有個朋友在知識星球上向我提問。 我的建議是從Spring的源代碼入手。至少我自己也是這么做的,畢竟Spring里有大量的設計模式和OO編程的最佳實踐。我之前在SAP使用SAP自己的開發語言ABAP進行日常工作,后來因為工作原因也需要用Java開發。雖然SAP之前大多數產品都是基於ABAP開發 ...
楔子 這里我們需要先解釋一下,為什么要閱讀 Redis 源碼。平常我們在基於 Redis 做應用開發時,可能只是將 Redis 作為一個緩存系統或是數據庫來存取數據,並不會接觸到源碼層面的東西。比如,我們在做社交應用開發時,會將用戶數據 關注信息等緩存在 Redis 中 在開發存儲系統軟件時,也會用 Redis 保存系統元數據。 但是在使用或運維 Redis 時,我們經常會面臨 Redis 性能變 ...
2021-12-03 20:07 0 1419 推薦指數:
有個朋友在知識星球上向我提問。 我的建議是從Spring的源代碼入手。至少我自己也是這么做的,畢竟Spring里有大量的設計模式和OO編程的最佳實踐。我之前在SAP使用SAP自己的開發語言ABAP進行日常工作,后來因為工作原因也需要用Java開發。雖然SAP之前大多數產品都是基於ABAP開發 ...
源代碼獲取 git clone https://github.com/antirez/redis.git 讀代碼之前,要先明白Redis是什么?它的整體結構是什么?這樣讀代碼才不至於盲目。在對軟件不太了解的前提下,想通過讀源代碼來熟悉它是件很困難的事。 但反過來,已知軟件的功能,回過頭來 ...
場景 Redis中事務的實現流程: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/105048241 在上面學會Redis的事務的使用流程后,Redis還有一個watch機制。 Watch機制原理 使用watch監視 ...
雙十一終於還是過去了,我負責的mongodb由於做了副本集,最終還是挺過去了,同事負責的redis,還是遺憾的在早上8點左右宕機了,然后大家就是馬不停 蹄的趕往公司解決問題,因為我對redis也不是很了解,工作上使用redis的時候也是應付的找找資料,所以沒有從系統層次上了解redis ...
最近在學習redis及閱讀redis等程序的源碼時,有一些收獲,特記錄到下面。 1.第一步,閱讀源代碼借助最好可以跟蹤的工具去讀,如sourceinsight。 我使用的是windows7環境,又因為是c程序,故使用sourceinsight,當然還有其他的方式,比如閱讀java代碼 ...
前言 HDFS 是一個能夠面向大規模數據使用的。可進行擴展的文件存儲與傳遞系統。是一種同意文件通過網絡在多台主機上分享的文件系統,可讓多機器上的多用戶分享文件和存儲空間。讓 ...
參考 知識星球 中 芋道源碼 星球的源碼解析,一個活躍度非常高的 Java 技術社群,感興趣的小伙伴可以加入 芋道源碼 星球,一起學習😄 該系列文檔是本人在學習 Mybatis 的源碼過程中總結下來的,可能對讀者不太友好,請結合我的源碼注釋(Mybatis源碼分析 GitHub ...
在上文《使用CEF(2)— 基於VS2019編寫一個簡單CEF樣例》中,我們介紹了如何編寫一個CEF的樣例,在文章中提供了一些代碼清單,在這些代碼清單中提到了一些CEF的定義的類,例如CefApp、CefClient等等。它們具體有什么作用,和CEF的進程架構有什么關系呢?本文將逐一進行介紹 ...