原创 MYSQL 45 講 學習筆記

MYSQL 45講學習筆記 一、一條sql是怎麼執行的 mysql的架構: 客戶端 連接器 查詢緩存 分析器 優化器 執行器 存儲引擎 二、一條SQL更新是如何執行的 重要的日誌模塊redolog、binlog red

原创 分佈式各種理論學習

分佈式學習 CAP理論 C:一致性。通俗來講就是對於分佈式的系統,如果一個節點改了數據,其他節點要能看到改了以後的數據。官話:通過某個節點的寫操作結果對後面通過其他節點的讀操作可見。如果能保證就是強一致性,如果允許部分或者全

原创 ThreadPoolExecutor複用流程的一點理解

ThreadPoolExecutor複用流程的一點理解 一、背景 ​ 最近在學併發編程的線程池,看了很多文章和視頻,我認爲都沒有講到線程池的核心。大家都說線程池能減少創建線程的消耗和銷燬時間,但是卻不解釋是怎麼做到的,而僅僅只是不

原创 排序!排序!排序!

一、概述 排序算法是學習編程語言基礎過程中躲不開的內容,其實也是很有趣的部分。雖然實際應用還沒使用過,但是瞭解算法的來源以及編碼過程對自身邏輯能力的提高非常有幫助。 二、代碼 直接插入 關鍵字:認爲前面的是已經排好序的。O(n

原创 Kafka 初探 未完待續

KAFKA學習筆記 什麼是消息隊列? A系統發消息給B系統,不會直接發送過去,而是直接發給消息隊列,消息隊列進行緩存。 消息隊列分爲一對多推送訂閱模式。也分爲一對一,消費者主動拿去數據模式。 爲什麼需要消息隊列,優點是

原创 Redis再再 深入學習

Redis深入學習 一、數據結構類型 string ,set get ex list :lpush lpop 用於消息隊列 set :sadd、smenbers 一鍵多值,用於標籤 zset : zadd user:ra

原创 MYSQL 學習筆記 (持續更新未完....)

MYSQL 45講學習筆記 一、一條sql是怎麼執行的 mysql的架構: 客戶端 連接器 查詢緩存 分析器 優化器 執行器 存儲引擎 二、一條SQL更新是如何執行的 重要的日子模塊redolog、binlog red

原创 MyBatis-Generator的使用過程

寫一個完整過程,供自己和大家參考: 1 新建一個maven項目,不贅述 2 寫pom.xml文件:    主要是引入mysql驅動文件、mybatis文件、mybatis-generator文件 <project xmlns="http

原创 記錄一些其他算法題

一些其他的算法題 給定一個 0-4隨機數生成器 如何生成0-6隨機數 這個實在沒想明白怎麼做,只能抄寫在這裏,記一記,背一背。 public int rand7(){ while(true){ int

原创 算法刷題筆記總結記錄

算法學習筆記總結記錄 所有的算法題第一要義就是要明白題目講什麼,明白規律是什麼,只有知道了規律才能寫代碼,才能輪到使用什麼方法,什麼工具,是用遞歸?還是循環?進而才能用到你總結的各種經驗。 下面的題目除了動態規劃,其他主要來自劍指

原创 平衡二叉樹學習

平衡二叉樹學習 一、概述 我不會說的很詳細,因爲我看到了兩篇很好的博客,已經說的很好了,如果要複習,就直接看他的博客,我只做提煉,幫助以後複習。 二、解釋本質 平衡二叉樹首先是一個二叉查找樹。 二叉查找樹是什麼呢?二叉查找樹就是

原创 內部類,匿名內部類,多個類的總結記錄

內部類,匿名內部類,多個類的總結記錄 開頭 ​ 今天開發遇到個問題,報錯信息是NoClassDefFoundError ,找不到類,這個類是個內部類(當時我是這麼認爲的),也發現服務器上確實沒有編譯後的內部類class文件。查看本

原创 怎麼開通微信流量主

介紹 騰訊的小程序平臺越來越熱門,它的盈利模式也是非常簡單清晰。 開通流量主入口 點擊下面的網址,左邊菜單欄有流量主的選項。 https://mp.weixin.qq.com/wxopen/frame?t=promotion/pr

原创 從零開始學微信小程序開發

從零開始學微信小程序開發–記錄 ​ 疫情嚴重,被困在家,利用時間學習微信小程序的開發。經過查看各個demo例子選擇了個稅計數器這個比較簡單的業務來開發實踐。 學習步驟 一、準備工作: 下載微信開發者工具。使用測試號創建一個項目。

原创 二叉樹的入門學習(基礎篇)

二叉樹的最基礎學習 最近入職一家銀行外包公司,不僅外包公司需要面試,銀行本身也需要面試,聽說考java基礎和數據結構與算法,正好我一直想好好學習數據結構與算法,藉此機會補充學習一下。 一、基本概念 1.1 專業術語 節點的度:子