設計模式——把類作為引數的抽象工廠模式

今天給大家介紹一個非常簡單的設計模式,一學就會,非常好用。 這個模式叫做抽象工廠模式,大家可能對工廠模式比較熟悉,在工廠模式當中封裝了例項的建立邏輯。主要的用途一般是將一些複雜的類的建立過程整合在一起,通過引數控制,這樣使用者可以較簡單地獲得例項。 抽象工廠 抽象工廠模式和工廠模式類似,只不過更加抽象了一層。

不一樣的軟體們——GitHub 熱點速覽 v.21.10

![](https://img2020.cnblogs.com/blog/759200/202103/759200-20210308132539427-1252520928.jpg) 作者:HelloGitHub-小魚乾 創意,是程式設計師的一個身份代名詞,一樣的軟體有不一樣的玩法。比如,你可以像用 g

dubbo實戰之四:管理控制檯dubbo-admin

### 歡迎訪問我的GitHub [https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) 內容:所有原創文章分類彙總及配套原始碼,涉及Java、Docker、Kubernetes、DevOPS等; ###

七種方案!探討Redis分散式鎖的正確使用姿勢

### 前言 日常開發中,秒殺下單、搶紅包等等業務場景,都需要用到分散式鎖。而Redis非常適合作為分散式鎖使用。本文將分七個方案展開,跟大家探討Redis分散式鎖的正確使用方式。如果有不正確的地方,歡迎大家指出哈,一起學習一起進步。 公眾號:**撿田螺的小男孩** - 什麼是分散式鎖 - 方案一:SE

Protobuf在Cmake中的正確使用

[Protobuf](https://developers.google.com/protocol-buffers/docs/overview)是google開發的一個序列化和反序列化的協議庫,我們可以自己設計傳遞資料的格式,通過`.proto檔案`定義我們的要傳遞的資料格式。例如,在深度學習中常用的[ONN

線上MySQL讀寫分離,出現寫完讀不到問題如何解決

大家好,我是歷小冰。 今天我們來詳細瞭解一下主從同步延遲時讀寫分離發生寫後讀不到的問題,依次講解問題出現的原因,解決策略以及 Sharding-jdbc、MyCat 和 MaxScale 等開源資料庫中介軟體具體的實現方案。 ### 寫後讀不到問題 MySQL 經典的一主兩從三節點架構是大多數創業公司初

在C++中實現aligned_malloc

## malloc的預設行為 大家都知道C++中可以直接呼叫malloc請求記憶體被返回分配成功的記憶體指標,該指標指向的地址就是分配得到的記憶體的起始地址。比如下面的程式碼 ```cpp int main() { void *p = malloc(1024); printf("0x%p\n

如何在 C# 8 中使用 Channels

在面對 `生產者-消費者` 的場景下, netcore 提供了一個新的名稱空間 `System.Threading.Channels` 來幫助我們更高效的處理此類問題,有了這個 Channels 存在, `生產者` 和 `消費者` 可以各自處理自己的任務而不相互干擾,有利於兩方的併發處理,這篇文章我們就來討

Springboot 輕量替代框架 Solon 1.3.10 釋出

Solon 是一個微型的Java開發框架。專案從2018年啟動以來,參考過大量前人作品;歷時兩年,4000多次的commit;核心保持0.1m的身材,超高的跑分,良好的使用體驗。支援:RPC、REST API、MVC、WebSocket、Socket 等多種開發模式。 Solon 強調:剋制 + 簡潔 +

助力面試之ConcurrentHashMap面試靈魂拷問,你能扛多久

[TOC] # 前言 本文從 `ConcurrentHashMap` 常見的面試問題引入話題,並逐步揭開其設計原理,相信讀完本文,對面試中的相關問題會有很大的幫助。 `HashMap` 在我們日常的開發中使用頻率最高的一個工具類之一,然而使用 `HashMap` 最大的問題之一就是它是執行緒不安全的,如

C語言之三字棋的簡單實現及擴充套件

C語言之三字棋的實現及擴充套件   在我們學習完陣列之後,我們完全可以利用陣列相關知識來寫一個微小型的遊戲,比如說今天所說的——三子棋。   大綱:    檔案組成    實現    完整程式碼展示    擴充套件 即:       &n

阿里的Easyexcel讀取Excel檔案(最新版本)

  本篇文章主要介紹一下使用[阿里開源的Easyexcel](https://github.com/alibaba/easyexcel)工具處理讀取excel檔案,因為之前自己想在網上找一下這個簡單的立即上手的部落格,發現很多文章的教程都針對比較舊的版本的Easyexcel,沒有使用新版本的方法,導致很多方法

celery 與 flask 實現非同步任務排程

    Flask 定了2中上下文,來實現機遇執行緒\協程的,wsgi服務的請求(request、session)和儲存(g,current_app )過程,通過棧來完成不同執行緒和協程的上下文切換,在與celery相結合處理非同步任務時,需要保證非同步任務在同一個上下文中執行,需要對ce

0.010891199111938