原创 Dagger2 入門實戰

看了網上很多篇關於Dagger2的入門文章,說真的對新手而言很難看懂,由於自己也是剛學習Dagger2,所以這篇文章站在初學者的角度編寫完成。 參考如下文章:https://www.jianshu.com/p/c7caadaf2

原创 盤點Java中List、Set、Map實現類以及他們之間的區別

沒有進行擴展,方便複習。需要更詳細的,可以訪問我的博客查看其它文章 一、List 存放是有序的,允許存放重複元素 1.1 ArrayList ArrayList 是常用的 List 實現類,內部是通過數組實現的,它允許對元素

原创 進程與線程區別、狀態轉換、通信方式

1.進程與線程概念 進程 進程是程序的一次執行過程,是系統運行程序的基本單位,因此進程是動態的。系統運行一個程序即是一個進程從創建,運行到消亡的過程 線程 線程與進程相似,但線程是一個比進程更小的執行單位。一個進程在其執行的過程中

原创 部署多個git賬戶且實現ssh代理

之前註冊了github沒弄ssh,每次需要push代碼或者部署hexo博客都需要輸入用戶名密碼,很麻煩。在體會一次ssh之後,簡直太香了。最近又註冊了個github賬號,發現ssh key會相互覆蓋,在網上找了一些資料後在這裏做

原创 秒殺架構的設計及超賣問題的解決

可訪問個人網站進行閱讀最新版本 轉載:https://mp.weixin.qq.com/s?__biz=MzA3ODQ0Mzg2OA==&mid=2649051049&idx=2&sn=ac38a47f2e5f6f6700a82

原创 通過面試題學MySQL進階篇

歡迎來我的個人網站,裏面有最新的版本 這篇介紹了下MySQL的主從同步及分庫分表 常見面試題 數據庫如何實現併發(主從、分庫) mysql 主從同步怎麼搞的?分哪幾個過程?如果有一臺新機器要加到從機裏,怎麼個過程。 binlo

原创 JVM內存模型與GC機制

可訪問個人網站進行閱讀最新版本,精力有限無法多網站同步更新,更新只會在個人網站進行 介紹了下Java運行時內存劃分以及GC算法、垃圾回收器。 一、Java內存區域 1.程序計數器:程序計數器(Program Counter

原创 TCP與UDP詳解

歡迎來我的個人網站,裏面有最新的版本 這篇介紹了下TCP與UDP面試題常考內容,並做了延伸,解釋了原理。 面試題 tcp和udp的區別 tcp如何實現可靠性 怎麼實現擁塞控制 cookie、session 一、TCP/IP協議

原创 通過面試題學MySQL

歡迎來我的個人網站,裏面有最新的版本 這篇介紹了下Mysql面試題常考內容,並做了延伸;個人覺得MVCC部分講的應該是網上較爲清楚的了。 參考: https://www.codercto.com/a/88775.html htt

原创 通過面試題學Redis--進階篇

歡迎來我的個人網站,裏面有最新的版本 上篇篇介紹了下單體Redis的知識,這篇介紹分佈式集羣下的Redis。 還未全部完成,遺留集羣和異步更新策略還未解決 面試題 上篇博客解決了以下問題: Redis是什麼,用在哪?Redis

原创 通過面試題學Redis--基礎篇

歡迎來我的個人網站,裏面有最新的版本 這篇介紹了下單體Redis的知識,還會再寫一篇介紹分佈式集羣下的Redis。 參考:https://blog.nowcoder.net/n/f62aef5a98804489a7e7bd27c

原创 ConcurrentHashMap實現原理及源碼閱讀

可訪問個人網站進行閱讀最新版本,精力有限無法多網站同步更新,更新只會在個人網站進行 參考自 https://ddnd.cn/2019/03/10/jdk1-8-concurrenthashmap/ https://juejin

原创 dubbo項目開發全記錄

應該說這個項目完成的不是特別理想,有一些模塊還沒完成,但單點登錄、redis緩存、購物車的設計部分值得參考,以及項目如何分包,結構的描述都挺詳細的,對於微服務分佈式入門來說,還是挺有價值的。 可以訪問我個人網站hofe 的個人網

原创 通過面試題學Java多線程

複習多線程時候做的一些筆記,算是比較全的,考察重點比如Synchronized、RetreenLock、CAS都做了一些介紹,不過這些源碼更重要,這篇沒給出。 也嘗試過只看面試題,但如果不會原理的話,其實還挺難記住的,需要面試題

原创 劍指offer樹的合集

劍指offer中所有關於樹的題目,一般靠遞歸解決 進入個人網站閱讀體驗更佳 二叉樹的構建 題目 根據二叉樹的前序遍歷和中序遍歷的結果,重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。 鏈接:https:/