原创 如何讀源碼用心總結

首先吐槽下網上的源碼分析,總是喜歡把大段大段的源碼貼出來湊字數,不指明重點,每一行都寫個註釋,我自己下載源碼看不香嗎,來你博客看的目的其實就是想看到是總體思路,而不是源碼;然後就是不指明源碼版本,雖然有些好的框架總體思路一般都不會

原创 sanri-tools-maven 企業軟件開發工具集

9420 開發工具包 sanri-tools-maven 是一個開源的用於企業開發的工具包,重點想解決項目開發中一些比較麻煩的問題 根據表和模板生成相應代碼;一些身份證,企業代碼,車架號的驗證與生成; kafka ,zookee

原创 分佈式 ID 生成 一些常見思路和實例

在公衆號上看到一篇寫得不錯的分佈式 Id 生成方式,特意搬過來,提升下 CSDN 的技術水平 ,並且加了自己的實踐,不能算是抄襲啊,原作者如果想要刪除本文,請私信我 本人實踐項目:https://gitee.com/sanri/

原创 協議隨便寫寫

前言 有人讓我寫一篇 http 的博客,但 http 只是應用層協議的一支而已,單獨寫它沒什麼意義,其實我們在大學的時候就已經學過了 OSI 七層協議,只是大多數人沒有特別關注罷了,現在面試比較多的都是問 tcp 協議的三次握手。

原创 Liquibase 使用個人理解(全)

聊一個數據庫腳本的版本工具 Liquibase,官網在這裏 ,初次看到,挺神奇的,數據庫腳本也可以有版本管理,同類型的工具還有 flyway 。 開發過程經常會有表結構和變更,讓運維來維護的話,通常會有很大的溝通成本,有時在開發方

原创 nginx 基本知識

本文對於初學 nginx 是有一定幫助的,目的在於解決初學 nginx 的一些難點,因爲我也只是個後端開發,nginx 一般是運維在維護。 nginx 可以做哪些事呢 做代理:現在基本都是前後端分離開發,前端會單獨啓動一個服務,

原创 英語語法重新學習-名詞(七)

名詞在句子成份中做主語,賓語或補語的成份,經常會有一些形容詞、數量詞來修飾名詞,在句子中做定語的成份; 中文 VS 英文 I like dogs. 我喜歡狗 // 狗在這裏是複數概念,代表我喜歡的是狗狗們,而不是一隻狗 I lik

原创 英語語法重新學習-代詞(十一)

指示代詞,起指示作用,用來表明方位或者發生時間,代替已經提到過的名詞 this that these those this movie 這部電影 that movie 那部電影 these movies 這些電影 those

原创 Git 實用命令記錄

自從上次寫了一篇 Git 入門 的相關博客以來,一直自以爲自己能完全的掌握 Git,其實不然,今天一小夥問我,如何刪除遠程上面的一個分支,呃,不會。 git branch -d 分支名 只能刪除本地的一個分支 ,刪除遠程分支的命令

原创 英語語法重新學習-大綱

英語的重新學習我算是寫得比較散,因爲每天的課程也只有 30 分鐘,而且一開始基本只教你一個知識點,到後面慢慢增加。 這裏列一個系統的大綱,並且每一篇英語的文章都可以鏈接到大綱來。 雖然語言這東西需要每天一點點的積累,在學的過程中我

原创 英語語法重新學習-介詞(九)

at 表示一個點,如 at 9 o'clock at changsha station at the train station at the party //在某個場合 at the lecture in 表示在立體空間裏面

原创 自己實現 aop 和 spring aop

上文 說到,我們可以在 BeanPostProcessor 中對 bean 的初始化前化做手腳,當時也說了,我完全可以生成一個代理類丟回去。 代理類肯定要爲用戶做一些事情,不可能像學設計模式的時候創建個代理類,然後簡單的在前面打印

原创 註冊表學習和常用註冊表修改

存儲數據結構 樹型結構,分支結點和葉子節點均可存儲數據 每個節點存儲的數據爲 鍵->List; 名稱大小寫不敏感 數據類型 REG_BINARY 二進制類型,以十六制顯示 DWORD/QWORD 數值類型DWORD 爲 32

原创 英語語法重新學習-名詞補充(八)

名詞 可數名詞 名詞在句子成份中做主語,賓語或補語的成份,經常會有一些形容詞,數量詞來修飾名詞。 英語對名詞的數量是比較重要的,比如 I am a student // a 是不能少的,表示一個學生 This is a book

原创 spring 是如何注入對象的和bean 創建過程分析

文章目錄: beanFactory 及 bean 生命週期起步 BeanFactory refresh 全過程 BeanFactoryPostProcessor 和 BeanPostProcessor 解析 使用 BeanPos