240 發(fā)簡信
IP屬地:江蘇
  • 120
    Go語言設計模式之策略模式

    我們現在有一個需求,做一個模擬鴨子的游戲堵泽。游戲中的鴨子一邊游泳一邊呱呱叫嘴纺。我們來設計一些這個鴨子。 以上是我們最初的代碼設計,看起來很OK杜窄,設計的也算不錯接下來就是我們非常熟...

  • 120
    Go語言設計模式之開篇

    開篇之前推薦一本書《Head First 設計模式》,真是一本神書算途,這本書里面把設計模式講很透徹塞耕,唯一美中不足的是書中的語言是JAVA的,對于go語言愛好者來說理解起來稍微有...

  • Go語言 sync.Mutex 源碼分析

    go 語言以并發(fā)作為其特性之一莉钙,并發(fā)必然會帶來對于資源的競爭,這時候我們就需要使用 go 提供的 sync.Mutex 這把互斥鎖來保證臨界資源的訪問互斥筛谚。 既然經常會用這把...

  • 120
    架構之路 - 領域驅動設計 - 通用語言

    領域模型可成為軟件的通用核心語言磁玉。該模型是一組得自于項目人員頭腦中的概念,以及反映了領域深層含義的術語關系驾讲。這些術語和相互關系提供了模型語言的語義蚊伞,雖然語言是為領域量身定制的...

  • 架構之路 - 領域驅動設計 - 開篇

    什么是領域模型 ? 領域 :軟件程序是為了執(zhí)行用戶的某項活動吮铭,或是滿足用戶的某種需求厚柳,這些問題區(qū)域就是軟件的領域。例如機票預訂程序領域的中包括飛機的乘客沐兵。 模型 :為了創(chuàng)建真...

  • 120
    epoll的原理和流程

    epoll的原理和流程 【轉載作者】 羅培羽【文章來源】 https://zhuanlan.zhihu.com/p/64746509 創(chuàng)建epoll對象 如下圖所示别垮,當某個進...

  • 120
    Redis哨兵(sentinel )機制講解

    Redis的存儲很好用,用起來簡單扎谎,性能好碳想,我們經常使用它做緩存,做緩存的時候我們對數據的安全性和更新的及時性都要求的比較簡單毁靶,如果我們要把redis當成主要存儲胧奔,我們會遇到...

  • 120
    MySQL加鎖分析與死鎖解讀

    共享鎖與排它鎖 鎖粒度之 行與表 鎖粒度之 間隙(Gap)3.1 何為間隙宿礁?3.2 為什么要有間隙鎖?3.3 插入意圖鎖(Insert Intention Locks) RR...

  • GO 語言異常處理

    學習一門語言蔬芥,第一步搞清楚邏輯判斷梆靖,第二步就要搞明白其中的錯誤處理的邏輯。 go 語言支持多值返回笔诵,我們一般用來返回一個error返吻。但是只依賴簡單的函數返回并不能很好的解決工...

  • 120
    架構師之路 - SOLID設計原則

    SRP 單一職責原則 OCP 開閉原則 LSP 里氏替換原則 ISP 接口隔離原則 DIP 依賴反轉原則 在架構之路上和代碼設計上,我們一定要明白上面的幾個原則乎婿,在這幾個原則...

  • 120
    理解大端字節(jié)和小端字節(jié)

    轉發(fā)來自http://www.ruanyifeng.com/blog/2016/11/byte-order.html 計算機硬件有兩種儲存數據的方式:大端字節(jié)序(big en...

  • MYSQL中時間類型底層存儲测僵,DATETIME ,TIMESTAMP,INT 如何選擇?

    在優(yōu)化索引時次酌,思考了一個問題恨课,DATE, DATETIME, TIMESTAMP舆乔,還有INT存儲的時間,在索引中哪個效率更高一些剂公?索引存儲的希俩,如果單純的測試,而不去了解底層存...

  • bit比特, Byte字節(jié),基礎知識

    在計算機的存儲領域中經常會看到 100Mb和100MB纲辽,這樣的寫法有什么區(qū)別颜武?計算機中int是32位還是64位存儲說的又是什么呢?這些概念都非常簡單拖吼,但是時間長了就會搞混鳞上,這...

  • GO 語言超時實現

    利用select 進行一個超時的處理

個人介紹
技術因為分享才能傳播,因為傳播才能偉大
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品