原创 一句話讀完:Spring Bean的生命週期

拜讀了很多大佬的博客,分析的都很好,受益匪淺。以下化繁爲簡,用很簡單的幾句話描述以下Bean的生命週期。 Bean生命週期 ——構造器或者工廠方法創建Bean實例。 ——爲Bean設置屬性和對其他Bean的引用 ————IOC依賴

原创 事務和事務的隔離級別原理

目錄什麼是事務爲什麼需要事務事務的特性ACID併發帶來的數據一致性問題事務的隔離級別的理解四個隔離級別MVCCMVCC實現原理簡述Next-key Lock +MCVV 避免幻讀 什麼是事務 事務就是一組原子性的SQL查詢,或者說

原创 java內部比較器和外部比較器

外部比較器,實現comparator,重寫compare,以下例子實現包含對象的集合的排序。排序時調用的函數是collections.sort(list,比較器)。 import java.util.ArrayList; impo

原创 java必問面試題(一)

目錄1.list和set的區別是什麼2.瞭解CMS嘛,CMS的過程是怎麼樣的,哪些步驟需要用戶線程停頓2.1 CMS的實現算法爲什麼是標記-清除,而不使用其他的算法,比如標記-整理算法2.2 G1垃圾收集器同樣關注降低停頓時間,那

原创 Spring MVC原理1-DispatcherServlet

在整個 Spring MVC 框架中,DispatcherServlet 處於核心位置,它負責協調和組織不同組件完成請求處理並返回響應工作。在看 DispatcherServlet 類之前,請求處理的大致流程: 0.Tomcat

原创 單點登陸SSO(二)認證中心登陸、驗證

單點登陸單點登陸github單點登陸的原理客戶端一攔截器認證中心代碼 單點登陸github github:https://github.com/Handoking/Single-Sign-on 單點登陸的原理 客戶端一攔截器 認證

原创 單點登陸SSO(一)原理、多客戶端登陸

單點登陸單點登陸項目GitHub單點登陸的原理客戶端一攔截器 感謝coding老師的課程,讓我能很好的學習,掌握單點登陸的相關知識,所有的代碼都來自或者修改coding老師的視頻,簡單總結一下 單點登陸項目GitHub githu

原创 Jackson註解的使用實例.摘記

目錄jsonIncludejsonPropertyJsonIgnoreJsonIgnorePropertiesJsonIgnoreType jsonInclude 實體類/屬性使用的註解,用於忽略NULL的屬性,空的屬性或者NUL

原创 IP協議也能夠進行數據的無連接不可靠傳輸服務,爲什麼還需要UDP協議

文章目錄 1.通過ip可以完成主機到目的主機數據的無連接不可靠傳輸。但是事實上,兩臺主機在網絡中通信實際上是兩臺主機的應用進程間的通信。因此需要端口號來指明數據交付的應用進程。ip所在的網絡層完成主機對主機之間的邏輯通信,而UDP

原创 java7局部內部類訪問外部變量final,java8不需要將變量設置爲final?

導航爲什麼局部內部類只能訪問外部的final變量?爲什麼java8不需要設置爲final? 爲什麼局部內部類只能訪問外部的final變量? 這裏沒有寫版本號,嚴謹!!哈哈哈哈哈 生命週期不同,當方法執行結束時,局部內部類如果依舊被

原创 mysql查詢優化

優化策略優化的方向1.減少select *的操作,在查詢時常用limit限制返回的數據量。2.經常重複查詢的數據,存入緩存或者建立哈希索引/或者mysql建立自適應哈希。3.複雜查詢語句,使用多條簡單查詢(並不是所有的多條查詢都比

原创 TCP可靠性傳輸是怎麼是實現的?

《圖解TCP/IP》這本書中提到“TCP通過校驗和,序列號,確認應答,重發控制,連接管理以及窗口控制等機制實現可靠性傳輸。”序列號、確認應答、重發控制在TCP三次握手(連接管理)和四次揮手中都有體現,這幾個機制在很多博文中寫的很不

原创 2020網易雷火測試開發面經

開門見山!!!!! 一面 聊遊戲談測試點。 1.你最喜歡的遊戲?競技類還是網遊?手遊是卡牌類還是競技類。 2.既然你說你是lol資深玩家,你最喜歡或者說玩的拿手的有哪些英雄 3.說說小炮吧,如果小炮剛做出來,你是測開工程師,那麼你

原创 兩種方法手寫LRU(LinkedHashMap&&map+雙鏈表)

前面註釋掉的部分是簡單的用LinkedHashMap寫的LRU,屬於沒有技術含量,也不能很好的理解LRU. import java.util.HashMap; /** * @ClassName LRU 藉助LinkedHash

原创 Redis主從複製

導航一般情況下的主從複製-增量同步快照同步 一般情況下的主從複製-增量同步 主節點會將改變數據的指令記錄保存在buffer,然後異步複製(異步的同步數據)到從節點,從節點一邊根據指令記錄同步數據,同時還會返回正在執行的命令的偏移量