原创 【Spring】通用日誌框架和spring 5的日誌技術新特性

目錄 一、主流的log技術名詞 1.1 log4j 1.2 JUL 1.3 JCL 1.4 SLF4J 1.4.1 綁定器 1.4.2 橋接器 1.5 log4j2 1.6 logback 1.7 simple-log 1.8 各種日誌

原创 【Java基礎】StreamTokenizer使用詳解

目錄 一、StreamTokenizer中的基本方法 二、StreamTokenizer的構造方法 2.1 指定單詞要素 2.2 指定分隔符 三、算法題用法 3.1 普通用法 3.2 多組輸入 一、StreamTokenizer中的基

原创 【Spring】spring AOP的總結

目錄 一、AOP的概念 1.1 術語 1.2 AspectJ 1.3 AOP和spring AOP有什麼關係 二、spring AOP的使用 0、首先要引用AspectJ語法依賴 1、spring AOP開啓AspectJ語法支持 2、

原创 【Spring】面試官:談一談你對spring AOP的理解

AOP(Aspect Orient Programming),一般稱爲面向切面編程,作爲面向對象的一種補充,與OOP對比,面向切面,傳統的OOP開發中的代碼邏輯是自上而下的,而這些過程會產生一些橫切性問題,比如事務管理、日誌、緩存等等。這

原创 【計算機網絡】http協議和https協議詳解

目錄 一、Http基本概念 1.1 Http協議簡介 1.2 Http協議報文格式 1.3 Http原理 1.4 以前使用的協議是HTTP/1.0 ,現在升級爲HTTP/1.1。兩個的區別是什麼? HTTP1.1版本新特性 1.5 HT

原创 【計算機網絡】對稱加密、非對稱加密和Hash加密的介紹和區別

目錄 一、對稱加密(Symmetric Cryptography) 優缺點 二、非對稱加密(asymmetric Cryptography) 優缺點 三、Hash加密算法(摘要算法) 對稱加密算法的加密與解密使用的是同樣的密鑰,加密解

原创 【Spring】面試官,請別再問Spring Bean的生命週期了!

目錄 一、Bean的生命週期 二、常用擴展點 2.1 第一大類:影響多個Bean的接口 2.1.1 InstantiationAwareBeanPostProcessor 2.1.2 BeanPostProcesso 2.2 第二大類:

原创 【Spring】一篇文章快速搞懂BeanFactory和FactoryBean的區別

目錄 一、BeanFactory 1.1 源碼 1.2 使用場景 二、FactoryBean 2.1 源碼 2.2 示例 2.2.1 方法一 2.2.2 方法二 2.3 FactoryBean的兩種用法 2.3.1 簡化xml配置,隱藏

原创 【MySQL】慢查詢的配置與使用

目錄 1 什麼是慢查詢 2 慢查詢配置 2.1 慢查詢基本配置 2.2 慢查詢解讀 3 慢查詢分析 3.1 Mysqldumpslow 3.2 pt_query_digest 3.2.1 擴展閱讀 1 什麼是慢查詢 慢查詢日誌,顧名思

原创 【MySQL】Explain詳解與索引優化實戰

目錄 1、使用的表 2、explain 中的列 2.1 id列 1)簡單子查詢 2)from子句中的子查詢 3)union查詢 2.2 select_type列 2.3 table列 2.4 type列 2.5 possible_key

原创 【面試必備】深入淺出Java鎖優化(偏向鎖,輕量級鎖,鎖消除,鎖粗化,自旋鎖)

目錄 一、鎖膨脹 1.1 偏向鎖(Biased Locking) 1.2 輕量級鎖 爲什麼會嘗試CAS不成功以及什麼情況下會不成功? 1.3 重量級鎖 三種鎖各自的優缺點和適用場景 二、鎖消除(Lock Elision) 三、鎖粗化(L

原创 【MySQL】面試必備——MySQL索引優化深入實戰

目錄 1、創建test表(測試表) 2、創建索引 3、普通查詢情況 4、order by查詢情況 5、group by查詢情況 6、其他查詢情況 7、總結 補充:in和exsits優化 1、創建test表(測試表) drop ta

原创 【MySQL】MySQL能使用索引的情況以及創建索引注意事項

目錄 一、全值匹配 二、匹配左邊的列 三、匹配列前綴 四、匹配範圍值 五、精確匹配某一列並範圍匹配另外一列 六、排序 七、分組 八、使用聯合索引進行排序和分組的注意事項 九、不可以使用索進行排序或分組的情況 ASC、DESC混用 十、索

原创 【MySQL】索引優化中的最左前綴原則和索引下推

目錄 一、引入 二、覆蓋索引 ​ 講接下來的問題前首先講一下聯合索引的底層存儲結構長什麼樣?聯合索引的檢索過程是什麼樣的呢? 三、最左前綴原則 最左前綴原則的定義 四、索引下推 五、小結 一、引入 在開始這篇文章之前,首先明確一個

原创 【數據庫】業務設計——範式(三大範式和反範式化設計)

目錄 一、數據庫設計的第一大範式 二、數據庫設計的第二大範式 三、數據庫設計的第三大範式 四、反範式化設計 一、數據庫設計的第一大範式 數據庫表中的所有字段都只具有單一屬性 單一屬性的列是由基本數據類型所構成的 設計出來的表都是簡單的