大家好,我是湯(tang)師(shi)爺~ 最近(jin),DeepSeek這款AI工(gong)具爆火國內外(wai)。 雖然(ran)許多人都開始嘗試使用(yong)它,但有人吐槽說,沒(mei)想象中那么牛(niu)。 其(qi)實(shi)問題不在工(gong)具,很多人的(de)使用(yong)姿勢就搞錯了,用(yong)大炮打(da)蚊子,白白浪費DeepSeek的(de)強大功能。 接下來,我將為(wei)大家分享(xiang)9個實(shi)用(yong)技(ji)巧(qiao),你會發現(xian)DeepSeek遠比想象中更強 ...
? 核心思想 享(xiang)元(yuan)模(mo)式(shi)(Flyweight Pattern)是一種結構型設計模(mo)式(shi),主要用于減少(shao)程序中大量對象(xiang)的內存(cun)消耗。該(gai)模(mo)式(shi)通過共享(xiang)相同的數據來有效減少(shao)內存(cun)的使用,適(shi)用于對象(xiang)非常多(duo)且可以共享(xiang)一部(bu)(bu)分狀態(tai)的場景。 核心:將對象(xiang)的內部(bu)(bu)狀態(tai)和外部(bu)(bu)狀態(tai)分離: 內部(bu)(bu)狀態(tai):存(cun)儲在享(xiang)元(yuan)對象(xiang)內部(bu)(bu)的、不會改變的狀態(tai), ...
大家好,我是湯師爺~ 最近,DeepSeek這款AI工具爆火國內外。 雖(sui)然許多人(ren)(ren)都(dou)開始嘗試使(shi)用(yong)(yong)它,但(dan)有人(ren)(ren)吐槽說,沒想(xiang)象中那么牛。 其實問題不在工具,很多人(ren)(ren)的使(shi)用(yong)(yong)姿勢就搞錯了(le),用(yong)(yong)大炮打蚊子(zi),白(bai)白(bai)浪(lang)費(fei)DeepSeek的強大功能。 接下來(lai),我將為大家分(fen)享9個實用(yong)(yong)技巧,你會發現DeepSeek遠比想(xiang)象中更強 ...
1. 分(fen)布(bu)式事務(wu)(wu)概(gai)述 1.1 問題背景 在分(fen)布(bu)式系統中,業務(wu)(wu)操作可(ke)能跨越多個服務(wu)(wu)或數據庫(如(ru)訂單服務(wu)(wu)、庫存服務(wu)(wu)、支付服務(wu)(wu)),傳統單機事務(wu)(wu)(ACID)無法滿足(zu)跨網絡節(jie)點的數據一(yi)致性需求(qiu)。 網絡不(bu)可(ke)靠:服務(wu)(wu)間調用(yong)可(ke)能失敗或超(chao)時。 數據一(yi)致性:不(bu)同節(jie)點間的狀態需最終一(yi)致。 性能與可(ke)用(yong)性:避免長時間鎖(suo)資源導 ...
封面(mian) 版權(quan)信息 O'Reilly Media Inc.介紹 前言 流(liu)(liu)程自(zi)動(dong)化工具與(yu)技術(shu) 不過流(liu)(liu)程自(zi)動(dong)化有其(qi)獨特(te)的特(te)征和需(xu)求,有些軟件(jian)(jian)專門為了解決這些問題而設計。分(fen)析師依(yi)此定義了與(yu)流(liu)(liu)程自(zi)動(dong)化相關的細(xi)分(fen)軟件(jian)(jian)市場(chang):數字流(liu)(liu)程自(zi)動(dong)化( DPA)、智能業務流(liu)(liu)程管(guan)理(li)套件(jian)(jian)(iBPMS)、 低代碼(ma)平臺、機器人流(liu)(liu)程自(zi)動(dong) ...
設(she)(she)計模式(shi)看似把代碼改(gai)造了(le)很多(duo),其實,只不過是把代碼挪動了(le)一(yi)(yi)(yi)下位置(zhi),增加了(le)一(yi)(yi)(yi)些(xie)小(xiao)小(xiao)的(de)(de)(de)變量,刪減了(le)一(yi)(yi)(yi)些(xie)小(xiao)小(xiao)的(de)(de)(de)變量。 歷(li)史 設(she)(she)計模式(shi)一(yi)(yi)(yi)開始是由一(yi)(yi)(yi)個(ge)搞建筑的(de)(de)(de)人提出的(de)(de)(de)。 GoF,Gang of Four,四人組(zu)。指(zhi)的(de)(de)(de)是一(yi)(yi)(yi)本(ben)書(shu),四個(ge)人寫的(de)(de)(de),因為名(ming)(ming)字(zi)太(tai)長了(le),就叫做這個(ge)。原書(shu)名(ming)(ming)好像是叫做:《設(she)(she)計模式(shi):面(mian)向對象軟件(jian)設(she)(she) ...
作者:Naihe Github://github.com/239144498 項目需求:將某(mou)Discourse論(lun)壇(tan)最新消(xiao)息(xi)進行多重過(guo)濾,判(pan)定(ding)信息(xi)的不同優先(xian)級(ji)并(bing)及時推送(song)到(dao)手機。 項目難點: 論(lun)壇(tan)針(zhen)對網絡請求設置(zhi)了IP和(he)Token限流(liu),頻(pin)繁(fan)請求會觸(chu)發429報(bao)錯 針(zhen)對不同信息(xi)流(liu)的分類,優先(xian)處理 ...
今天和大家聊(liao)聊(liao)作(zuo)為(wei)一(yi)個后端(duan)開發(fa)(fa),在實(shi)際工作(zuo)中,我(wo)們(men)如何打造一(yi)個高并發(fa)(fa)的(de)系統? 如下(xia)圖所示,大概(gai)有六個層面,我(wo)們(men)結合具體的(de)場景直(zhi)播間簽(qian)到(dao)去(qu)一(yi)一(yi)細說。 一(yi)、前(qian)端(duan) 1、打散(san)請(qing)求:即把用(yong)戶(hu)的(de)接口分(fen)散(san)一(yi)點(dian)去(qu)請(qing)求后端(duan),盡量(liang)不(bu)要集(ji)中在某一(yi)時刻。 場景:比(bi)如直(zhi)播間講(jiang)師發(fa)(fa)起了一(yi)個簽(qian)到(dao),用(yong)戶(hu)去(qu)點(dian)擊簽(qian)到(dao),調用(yong)簽(qian)到(dao)請(qing)求接口 ...
How Layers Should Be Realized The matter of how layers should be realized is determined by the client-server nature of the relationship between an app ...
觀(guan)察者模式(Observer Pattern) 觀(guan)察者模式(Observer Pattern)是(shi)一種行為設計模式,它(ta)定義了對(dui)象(xiang)間的一對(dui)多(duo)依賴關系,使得當一個(ge)對(dui)象(xiang)狀(zhuang)態發生改(gai)變(bian)時,所有依賴于它(ta)的對(dui)象(xiang)都會自動收(shou)到(dao)通知并更新(xin)。 主要(yao)組成部分 主題(Subject):主題是(shi)被觀(guan)察的對(dui)象(xiang),它(ta)維(wei)護一個(ge)觀(guan)察者列表。 ...
迭(die)代(dai)器就是(shi)(shi)提供一種方法順序(xu)訪(fang)問(wen)一個(ge)聚合(he)對象(xiang)中的各個(ge)元素(su),而又不需要(yao)暴露該對象(xiang)的內(nei)部表示。迭(die)代(dai)器模式的主要(yao)思想(xiang)是(shi)(shi)將(jiang)集合(he)的遍歷行(xing)為(wei)抽取為(wei)單獨(du)的迭(die)代(dai)器對象(xiang)。 ...
何為狀態冪等(deng)(deng)? 先(xian)了解何為冪等(deng)(deng)。 冪等(deng)(deng)大家應該都知道。 在針對數(shu)據更新操作的(de)冪等(deng)(deng)中,有一個實現方案是(shi)基于版本號(hao)的(de)數(shu)據庫(ku)樂觀鎖(suo)。 在賬戶記賬業(ye)務中,我們通常會(hui)使(shi)用這種方式。 具體的(de)姿勢是(shi)下(xia)面的(de)1、3兩步(前提是(shi)表(biao)里(li)有version): select包(bao)含version字段在內的(de)當前數(shu)據記錄 執(zhi)行業(ye)務邏輯 ...
大家好,我是湯師爺~ 今天聊聊企(qi)業(ye)架(jia)構(gou)與DDD如(ru)何進行融合。 企(qi)業(ye)架(jia)構(gou)TOGAF 什么是企(qi)業(ye)架(jia)構(gou)TOGAF? TOGAF(The Open Group Architecture Framework)是一個廣泛采(cai)用的企(qi)業(ye)架(jia)構(gou)(Enterprise Architecture, EA)框(kuang)架(jia),由開放(fang)組(Th ...
責任鏈模(mo)式(Chain of Responsibility) 責任鏈模(mo)式(Chain of Responsibility)是一(yi)種行為型設計(ji)模(mo)式,旨在通(tong)過(guo)將請(qing)求(qiu)(qiu)(qiu)沿著(zhu)一(yi)系列處(chu)(chu)理(li)者傳遞,形成一(yi)條處(chu)(chu)理(li)鏈,直到請(qing)求(qiu)(qiu)(qiu)被處(chu)(chu)理(li)鏈上特定的結(jie)點(dian)處(chu)(chu)理(li)為止。它允(yun)許(xu)多個(ge)對象有機會處(chu)(chu)理(li)請(qing)求(qiu)(qiu)(qiu),而不需要明確指定哪個(ge)對象將處(chu)(chu)理(li)該請(qing)求(qiu)(qiu)(qiu) ...
大家(jia)好,我(wo)是湯師爺~ SaaS架(jia)構(gou)(gou)建(jian)設(she)是一(yi)項復(fu)雜(za)的系統工程,不僅(jin)需要(yao)技(ji)術層面的實(shi)現,更要(yao)從業(ye)(ye)務戰略、架(jia)構(gou)(gou)設(she)計、治理與實(shi)施(shi)等多(duo)個(ge)(ge)維(wei)度進行全面規(gui)劃。 一(yi)個(ge)(ge)成功的SaaS架(jia)構(gou)(gou)可以(yi)幫助(zhu)企(qi)業(ye)(ye)降(jiang)低IT成本、提升業(ye)(ye)務靈活性、加快創新步伐,并為客戶帶來更優質(zhi)的服務體(ti)驗。 本章(zhang)將詳細介紹SaaS架(jia)構(gou)(gou)建(jian)設(she)的各個(ge)(ge)關(guan)鍵(jian)階(jie)段(duan) ...
策(ce)略模(mo)式(shi)(Strategy Pattern) 策(ce)略模(mo)式(shi)是一(yi)種行為設計模(mo)式(shi),它定義了(le)一(yi)系列算(suan)法,并(bing)將每(mei)個算(suan)法封裝起來(lai),使它們可以(yi)相(xiang)互替換,從而讓(rang)算(suan)法的(de)(de)變化(hua)獨立于使用它們的(de)(de)客戶端代碼。 策(ce)略模(mo)式(shi)的(de)(de)核心在于為算(suan)法的(de)(de)實(shi)現(xian)提供統一(yi)的(de)(de)接口,并(bing)通過動態選(xuan)擇(ze)具體實(shi)現(xian)來(lai)實(shi)現(xian)靈活性。 組(zu)成部分(fen) Context(上下文(wen)類 ...
大家好,我(wo)是湯師爺~ 架構設計的首要(yao)目標是服務于業務需求(qiu)。因此,我(wo)們不應該盲目追求(qiu)所謂的"最厲害的"架構,而應該致力于尋找最適合當前業務環境和未來發(fa)展需求(qiu)的架構方(fang)案。 衡(heng)量架構的合理性是一個(ge)(ge)復雜的過程(cheng),需要(yao)從多個(ge)(ge)角(jiao)度進(jin)行全面評估(gu)。主要(yao)可以(yi)(yi)從以(yi)(yi)下視角(jiao)進(jin)行分析: 功能需求(qiu)視角(jiao):評估(gu)架構是否有效(xiao)支撐當前業 ...
通(tong)過(guo)遠程(cheng)(cheng)代(dai)(dai)理(li)(li)(li)來實(shi)現一個簡易的(de)遠程(cheng)(cheng)過(guo)程(cheng)(cheng)調用(yong)實(shi)例(li)。帶(dai)你打開新的(de)大門。 Socket 遠程(cheng)(cheng)代(dai)(dai)理(li)(li)(li)服(fu)(fu)(fu)務案例(li) 基于 Socket 的(de)遠程(cheng)(cheng)服(fu)(fu)(fu)務,我們需要完成以下步(bu)驟: 服(fu)(fu)(fu)務端實(shi)現:創建一個遠程(cheng)(cheng)服(fu)(fu)(fu)務,通(tong)過(guo) Socket 接受客戶(hu)端請求并提(ti)供(gong)計算服(fu)(fu)(fu)務。 客戶(hu)端實(shi)現:客戶(hu)端通(tong)過(guo)代(dai)(dai)理(li)(li)(li)類訪問遠程(cheng)(cheng)計算服(fu)(fu)(fu)務,代(dai)(dai)理(li)(li)(li)通(tong)過(guo)網(wang)絡與服(fu)(fu)(fu)務 ...
大家(jia)好(hao),我是(shi)(shi)湯(tang)師(shi)爺~ 本(ben)文(wen)為讀者(zhe)提(ti)供(gong)一個(ge)SaaS業(ye)(ye)(ye)務架(jia)構(gou)的(de)(de)系(xi)統性框(kuang)架(jia),探(tan)討(tao)業(ye)(ye)(ye)務架(jia)構(gou)分(fen)析的(de)(de)核(he)心要(yao)素,幫助SaaS企業(ye)(ye)(ye)深入剖析目(mu)標客戶的(de)(de)業(ye)(ye)(ye)務模式,全面理(li)(li)解他(ta)們的(de)(de)業(ye)(ye)(ye)務架(jia)構(gou)。 無論你是(shi)(shi)SaaS創業(ye)(ye)(ye)者(zhe)、產品經理(li)(li)還(huan)是(shi)(shi)架(jia)構(gou)師(shi),本(ben)文(wen)內容(rong)都(dou)將為你的(de)(de)系(xi)統設計和決策提(ti)供(gong)幫助。 1 目(mu)標與步驟 SaaS業(ye)(ye)(ye)務架(jia)構(gou)需要(yao)區分(fen)兩種(zhong) ...
代(dai)(dai)(dai)理(li)模式(shi)(Proxy Pattern) 代(dai)(dai)(dai)理(li)模式(shi)(Proxy Pattern)是(shi)一(yi)種結構型設計模式(shi),允許你通過代(dai)(dai)(dai)理(li)對(dui)象(xiang)來控(kong)制(zhi)對(dui)其他對(dui)象(xiang)的訪問(wen)。代(dai)(dai)(dai)理(li)模式(shi)的主要目的是(shi)通過代(dai)(dai)(dai)理(li)對(dui)象(xiang)來控(kong)制(zhi)原對(dui)象(xiang)的訪問(wen)、延遲加載、權限控(kong)制(zhi)等(deng)。 組成結構 Subject(主題(ti)接(jie)(jie)口):定(ding)義了真實對(dui)象(xiang)和(he)代(dai)(dai)(dai)理(li)對(dui)象(xiang)的共同接(jie)(jie)口。 Rea ...