原创 nginx的理解

niginx的正向代理和 反向代理 參考1. shangguigu 教程 2. https://www.jianshu.com/p/5c23b09d443f 1.正向; 如 啓動ngixn後, 訪問分配生成的 localhost:

原创 導入編譯 spring源碼遇到的問題!

1.先一直用19.3版本的idea始終報錯,並且–右側的gradle顯示不正常並且還會一直有奇怪問題!如: FAILURE: Build failed with an exception. * Where: Build file

原创 hashMap 的put 流程圖

jdk8 自己的原圖鏈接:https://processon.com/diagraming/5e6afb42e4b01853041e1bd0

原创 spring添加構造方法的值 和 添加屬性--spring內部可以添加參數值-

spring內部可以添加參數值–> 1.構造 如:構造方法如下: 通過實現xx接口,拿到此bean對應的bd後(如採用@import實現ImportBeanDefinitionRegistrar如mybatis 或者直接實現

原创 算法工具演示--raft

1.在線網站 http://thesecretlivesofdata.com/raft/

原创 web工程環境配置相關

1.tomcat環境: 以往(包括自己公司都是)是加一個tomcat手動,麻煩且落後–屬於直接拿源碼方式 現在:利用maven插件直接pom中配置依賴jar–內嵌tomcat,屬於利用maven拿tomcat 的jar包 這樣

原创 從 spring-aop 通過getBean(.class) 獲取 bean 某種條件下出錯而引出對 通過指定bean 類型獲取的源碼細讀--isTypeMatch 方法

先明確(暫不討論懶加載等特殊): 問題現象 在使用spring-aop的時候 (配置類上面 加 @EnableAspectJAutoProxy 代表支持aop xxx) 配置類appconfg 上面 使用默認的代理模式即 jd

原创 利用 lock- condition- AtomicInteger 實現 多個線程順序輪番執行 數字累加邏輯

說,明:拿到一道面試題如下: 構造5個線程,從1-100每個線程依次輸出5個數字, 例如線程1輸出1-5,線程2輸出6-10,…,線程5輸出21-25, 然後線程1輸出26-30,依次類推到100截止。 一開始網上先自己查詢了嘿嘿

原创 前端啓動nodejs項目地址

等價 多映射了一個可以訪問真實網關服務的地址端口 8082, 即可以用8080 或者 8082 都是相當訪問到8080 的! 注意: 真實的網關服務地址 設計的是 8080哈!!!

原创 spring的所有擴展點如後置處理器 全部執行時機

1.第一次調用作用,bean的實例化前 (一般都是返回null,不爲空,就不會走下面了) 2.創建bean生命週期,Object beanInstance = doCreateBean(beanName, mbdToUse, a

原创 記一次閱讀mybatis--spring 源碼出現的使用 @postConstruct 不生效引出的血淚!(--jdk版本)

.案發場景及動機描述: 1.本來是在學習mabtis如何集成到spring的源碼的 MapperFactoryBean中他的 所代理的 mapperInterface 接口上面方法註解信息如 :@Select*from biao

原创 spring學習--lifecycle callbacks

1.depends-on(依賴必須那個初始化後才…)–是否可以避免循環依賴 2.mabits爲spring寫了3套官網–自己+spring+sprinboot 如要spring用:就加入依賴 mybatis-sprinig 有

原创 jdk的native源碼hotspot 學習姿勢

1.在這個 http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/00cd9dc3c2b5/src/share/native/java/lang/Thread.c 在上面鏈接裏面查看對應的n

原创 mysql的時間問題

接收前端類型?直接字符串? 是否可以直接在 字段接收的vo上面加 @jsonFormat , ??? 到時自己測試下,前端傳入的是字符串