0

設計模式之?委派模式,通俗易懂,一學就會!!!

導讀 在spring中委派模式用的比較多,在常用的23種設計模式中其實是沒有委派模式的影子的。 在spring中體現:Spring MVC框架中的DispatcherServlet其實就用到了委派模式。 委派模式的作用:基本作用就是負責任務的調用和分配,跟代理模式很像,可以看做是一種特殊情況下的靜態 ...

陳彥斌 發布于 2019-12-16 19:47 評論(0)閱讀(25)
0

軟件設計的哲學:第三章 編程的戰術和戰略

好的設計不是免費的。它必須是你不斷投資的東西,這樣小問題就不會積累成大問題。 幸運的是,好的設計最終會收回成本,而且比你想象的要快。 ...

peida 發布于 2019-12-16 15:09 評論(0)閱讀(7)
0

2020薦書:軟件設計的哲學

2020年必讀書籍推薦:軟件設計的哲學(A Philosophy of Software Design),本書190多頁,豆瓣的點評分在9分以上,目前只有英文版本,中文版還未上市,英文好的同學建議去直接閱讀原版。 ...

peida 發布于 2019-12-16 14:35 評論(0)閱讀(9)
0

springboot+k8s+拋棄springcloud.eureka

springboot開發微服務框架一般使用springcloud全家桶,而整個項目都是容器化的,通過k8s進行編排,而k8s自己也有服務發現機制,所以我們也可以拋棄springcloud里的eureka,而直接使用k8s自己的服務。 添加組件 注意點 1. application.name與k8s的 ...

張占嶺 發布于 2019-12-16 13:51 評論(0)閱讀(25)
1

Golang 在電商即時通訊服務建設中的實踐

馬蜂窩技術原創文章,更多干貨請搜索公眾號:mfwtech ?即時通訊(IM)功能對于電商平臺來說非常重要,特別是旅游電商。 從商品復雜性來看,一個旅游商品可能會包括用戶在未來一段時間的衣、食、住、行等方方面面;從消費金額來看,往往單次消費額度較大;對目的地的陌生、在行程中可能的問題,這些因素使用戶在 ...

馬蜂窩技術 發布于 2019-12-16 11:52 評論(0)閱讀(281)
0

Dubbo環境搭建-ZooKeeper注冊中心

場景 Dubbo簡介與基本概念: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103555224 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 關注公眾號 霸道的程序猿 獲取編 ...

霸道流氓 發布于 2019-12-15 23:45 評論(0)閱讀(10)
0

Dubbo簡介與基本概念

場景 分布式系統的發展演變以及RPC簡介: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103555049 Dubbo簡介 Apache Dubbo (incubating) |?d?b??| 是一款高性能、輕量級的開源Java ...

霸道流氓 發布于 2019-12-15 23:09 評論(0)閱讀(8)
0

分布式系統的發展演變以及RPC簡介

場景 什么是分布式系統 分布式系統是若干獨立計算機的集合,這些計算機對于用戶來說就像單個相關系統。 分布式系統是建立在網絡之上的軟件系統。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 關注公眾號 霸道的程序猿 獲取編程相關電子書、教程推送與免費下 ...

霸道流氓 發布于 2019-12-15 22:55 評論(0)閱讀(4)
1

什么是微服務,微服務簡介

@[toc] 什么是微服務 今天簡單了解一下微服務,在看微服務前,先了解一下傳統的單機系統。 單體系統 所有的業務子模塊都集中在一個系統中,優點是便于管理,但是規模變大的時候,缺點就很明顯了。 缺點: 1、項目過于臃腫 當產品規模越來越大,各種的大大小小模塊都塞在一個項目中,必然會使整個項目變的臃腫 ...

艾露米婭娜 發布于 2019-12-15 19:29 評論(0)閱讀(14)
1

ObjectPool 對象池設計模式

Micosoft.Extension.ObjectPool 源碼架構、模式分析: 三大基本對象: 1. ObjectPool抽象類 2. ObjectPoolProvider抽象類 3. IPooledObjectPolicy接口 ObjectPool的默認實現是DefaultPool,對象池的創建 ...

又見阿郎 發布于 2019-12-15 17:15 評論(0)閱讀(8)
0

大話設計模式筆記(二十四)の解釋器模式

解釋器模式 定義 給定一個語言,定義它的文法的一種表示,并定義一個解釋器,這個解釋器使用該表示來解釋語言中的句子。 目的 如果一種特定類型的問題發生的頻率足夠高,那么可能就值得將該問題的各個實例表述為一個簡單語言中的句子。這樣就可以構建一個解釋器,該解釋器通過解釋這些句子來解決該問題。 UML圖 好 ...

callmeDevil 發布于 2019-12-15 17:06 評論(0)閱讀(8)
0

大話設計模式筆記(二十三)の享元模式

享元模式 定義 運用共享技術有效的支持大量細粒度的對象。 UML圖 舉個栗子 實際開發當中,一個項目如果做得好,如果市場打通到其他地方,那么核心代碼其實是可以通用的,只不過用著不同的數據和特性出來的模版而已,這些對用戶來說是非透明的。使用最小的開銷獲得最大的收益,這是所有公司的目的。 Talk is ...

callmeDevil 發布于 2019-12-15 15:56 評論(0)閱讀(4)
0

大話設計模式筆記(二十二)の中介者模式

中介者模式 定義 用一個中介對象來封裝一系列的對象交互。中介使各對象之間不需要顯示的相互引用,從而使其耦合松散,而且可以獨立的改變它們之間的交互。 UML圖 舉個栗子 “聯合國”就是世界上各個國家的一個“中介”,許多事情都不是國家之間直接交互,而是通過“安理會”等組織進行協商、投票等過程。 Talk ...

callmeDevil 發布于 2019-12-15 12:02 評論(0)閱讀(6)
0

分布式事務,解決方案

"聊聊分布式事務,再說說解決方案" "分布式事務CAP理解論證 解決方案" "分布式系統的2PC、3PC詳細分析" "github tcc示例" "分布式事務、重復消費、順序消費" 一、理論 CAP相關: CAP與BASE相關: "我的博客" 而對于分布式中的問題的解決方案,CAP原則出現,描述如下 ...

王的博客園12 發布于 2019-12-14 23:22 評論(0)閱讀(99)
0

大話設計模式筆記(二十一)の職責鏈模式

職責鏈模式 定義 使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系。將這個對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止。 UML圖 好處 當客戶提交一個請求時,請求是沿鏈傳遞直至有一個 ConcreteHandler 對象負責處理它 接收者和發送者都沒有對方 ...

callmeDevil 發布于 2019-12-14 17:59 評論(0)閱讀(7)
0

大話設計模式筆記(二十)の命令模式

舉個栗子 路邊攤吃燒烤,老板只有一人,又要記住點單,又要忙著收費,客戶做什么都要排隊。。。 反例思路1 如果客戶多了,請求多,就容易混亂,他叫五串羊肉串,你叫三個烤雞翅,老板哪里忙得過來。代碼中的體現就是一句一句輸出,所以應該要有個服務員。。。 門面改造 Talk is cheap, show me ...

callmeDevil 發布于 2019-12-14 17:01 評論(0)閱讀(5)
0

大話設計模式筆記(十九)の橋接模式

舉個栗子 在M和N兩種品牌的手機里面各做通訊錄和游戲兩種軟件。前提:M和N手機之間不通用。 反例思路1 以手機品牌為主體,各自實現軟件。 反例思路2 以手機軟件為主體,各自適配品牌。 弊端說明 對象的繼承關系是在編譯時就定義好了,所以無法在運行時改變從父類繼承的實現。 子類的實現與它的父類有非常緊密 ...

callmeDevil 發布于 2019-12-14 16:01 評論(0)閱讀(10)
0

樂觀鎖和悲觀鎖的一個例子

想象一下你馬上出發要去一家餐廳吃飯,但是你去之前不確定會不會滿桌,你又不想排號。這時的你會有兩個選擇,如果你是個樂觀的人,內心戲可能會是「管他的,去了再說,大不了沒座就回來」。反之,如果你是一個悲觀的人,可能會先打個電話預約一下,先確認下肯定有座,同時交點定金讓餐廳預留好這個座位,這樣就可以直接去了 ...

王曉天 發布于 2019-12-14 15:15 評論(1)閱讀(42)
0

日志審計系統設計

背景 薩班斯(SOX)法案。在美國上市公司必須遵循的“薩班斯(SOX)法案” 中要求對企業內部網絡信息系統進行評估,其中涉及對業務系統操作、數據庫訪問等業務行為的審計。 日志審計模型系統架構參考四層模型日志審計類別1) HTTP 會話審計從流量中還原 HTTP 會話數據,并根據會話特征進一步深度解析... ...

PetterLiu 發布于 2019-12-14 09:02 評論(0)閱讀(23)
0

談架構設計中DDD思想的運用

首先,描述一下我的業務場景及項目分層結構,非標準DDD(其實我不覺得有標準),只是思考的時候有帶入DDD思想。 業務場景:這是一個ERP系統對中臺提供的接口項目,倉儲操作大多都是存儲過程去完成的。 項目結構,如圖: WebAPI層:這個不用多說了,入口。 DTO層:增加數據傳入傳出對象,和領域mod ...

呂星炤 發布于 2019-12-13 18:20 評論(0)閱讀(69)
四川金7乐历史开奖号码查询