原创 【MySQL面試題】爲什麼使用B+樹作爲索引?

問:你的系統使用了什麼數據庫? 答:是使用的MySQL數據庫。 問:你瞭解過MySQL索引嗎?有哪些呢? 答:MySQL常用的有innodb和myisam索引。 問:那innodb底層採用的是什麼結構呢? 答:它底層採用

原创 MySQL的索引類型支持Hash嗎?

在設計表添加索引時,給了我兩個選項 其實很多資料博客都會說hash索引和b+Tree的區別,但是一般沒有使用過hash索引本着對技術好奇的心態,想試試hash索引可不可以 什麼是hash結構索引呢?在查找了一些資料後可以瞭解到ha

原创 你可能想了解的 @Transactional

在業務的開發中難免會使用到事務。 事務的ACID A(Atomicity) 原子性 :一個事務的最終狀態只能是執行完成或未執行,不存在執行一半行爲的情況。 C(Consistency) 一致性:事務在執行的前後,從一個狀態變成另

原创 maven pom.xml scope 作用

scope代表此類庫與項目的關係, 默認是compile,也就是編譯和打包都需要此類庫。 test表示僅僅在單元測試的時候需要; provided表示在編譯階段需要此類庫,但打包階段不需要,這是因爲項目的目標環境已經提供了; r

原创 【ElasticSearch小白入門學習筆記(一)】

在學習前我們需要了解一下幾個問題 ElasticSearch 是什麼?有什麼作用? 如何進行基本查詢?多字段匹配查詢? 如何整合進項目(SpringBoot)? ElasticSearch是一款分佈式的搜索引擎,可以進行分詞搜

原创 @Scheduled註解處理解決Java定時任務

在業務中,我們經常會碰到一些需要定時去完成的任務,例如定時的數據統計、定時發送郵件、定時獲取消息等。 Spring爲我們提供了強大的@Scheduled註解 註解注意點 作用於方法、註解。 也就是說可以在方法上作用,或者在其他註

原创 @PostConstruct 有什麼用?

最近看到這個註解,感覺網上很多隻是簡單的說了下執行順序,但其實還是有很多關注的點。爲了方便學習,做如下總結。 重點關注 根據jdk源碼註釋解讀,本註解的主要作用是 用來執行依賴注入之後的初始化操作 註解用來作用於方法 每個類最多