原创 MySQL8自增主鍵變化

MySQL8自增主鍵變化        醉後不知天在水,滿船清夢壓星河。   一、簡述 MySQL版本從5直接大躍進到8,相信MySQL8一定會有很多令人意想不到的改進,如果不想只會CRUD可以看看。 比如系統表引擎的變化-全部換成事務型的

原创 Redis小祕密

Redis小祕密         臨淵羨魚,不如退而織網。   一、Redis基本數據類型 想必很多人都能脫口而出String、List、Hash、Sorted Set和Set五種基本數據類型。 以及五大基本數據類型簡要區別: redis

原创 Redis內存滿了怎麼辦(新年快樂)

Redis內存滿了怎麼辦(新年快樂)       入我相思門,知我相思苦。       長相思兮長相憶,短相思兮無窮極。   一、配置文件 Redis長期使用或者不設置過期時間,導致內存爆滿或不足,可以到Redis的配置文件redis.co

原创 基於Redis&MySQL接口冪等性設計

基於Redis&MySQL接口冪等性設計         欲把相思說似誰,淺情人不知。   1、冪等 冪等性即多次調用接口或方法不會改變業務狀態,可以保證重複調用的結果和單次調用的結果一致。 2、冪等使用場景 前端重複提交 用戶註冊、創建商

原创 MySQL快速創建800w條測試數據表&深度分頁

MySQL快速創建800w條測試數據表&深度分頁     汴水流,泗水流,流到瓜州古渡頭。   吳山點點愁。     思悠悠,恨悠悠,恨到歸時方始休。       月明人倚樓。   一、數據插入思路 如果一條一條插入普通表的

原创 限流常見方案

限流常見方案               我歌月徘徊,我舞影零亂。    醒時相交歡,醉後各分散。   一、限流思路 常見的系統服務限流模式有:熔斷、服務降級、延遲處理和特殊處理四種。 1、熔斷 將熔斷措施嵌入到系統設計中,當系統出現問題時

原创 Docker 部署前後端項目

Docker 部署前後端項目       平生不會相思,纔會相思,便害相思。   簡介:都是被逼的,從零開始一個Docker 部署九個微服務和三個前端項目。其中,這些服務需要用到Nacos、MySQL、Nginx、ElasticSearch

原创 阿里巴巴編碼規範-考試認證

阿里巴巴編碼規範-考試認證   雨打梨花深閉門,忘了青春,誤了青春。   1、註冊阿里雲賬號 註冊阿里賬號參考連接:https://www.cnblogs.com/taojietaoge/p/11053943.html 2、購買認證 註冊好

原创 Redis鎖相關

Redis鎖相關       君不見,高堂明鏡悲白髮,朝如青絲暮成雪。   背景:面試的時候被問到有哪些鎖,很快脫口而出Volatile、Synchronized和ReentrantLock,也能講出他們之間的一些區別;當問到如在同一服務下

原创 MySQL日誌系統bin log、redo log和undo log

MySQL日誌系統bin log、redo log和undo log       今人不見古時月,今月曾經照古人。   簡介:日誌是MySQL數據庫的重要組成部分,記錄着數據庫運行期間各種狀態信息,主要包括錯誤日誌、查詢日誌、慢查詢日誌、事

原创 算法-貪心思想

算法-貪心思想       庭前看玉樹,腸斷憶連枝   一、剪繩子 1、題目描述 把一根繩子剪成多段,並且使得每段的長度乘積最大。 n = 2 return 1 (2 = 1 + 1) n = 10 return 36 (10 = 3

原创 數據庫-Redis

數據庫-Redis       春宵一刻值千金,花有清香月有陰。   簡介:數據庫-Redis。 一、概述 Windows &Mac 安裝Redis 參考鏈接:https://www.cnblogs.com/taojietaoge/p/11

原创 數據庫-數據庫系統原理

數據庫-數據庫系統原理       落花人獨立,微雨燕雙飛。   簡介:數據庫-數據庫系統原理。 一、事務 概念 事務指的是滿足 ACID 特性的一組操作,可以通過 Commit 提交一個事務,也可以使用 Rollback 進行回滾。 AC

原创 數據庫-SQL 語法

數據庫-SQL 語法       二十餘年如一夢,此身雖在堪驚。   簡介:數據庫-SQL 語法 一、基礎 模式定義了數據如何存儲、存儲什麼樣的數據以及數據如何分解等信息,數據庫和表都有模式。 主鍵的值不允許修改,也不允許複用(不能將已經刪

原创 計算機基礎-Socket

計算機基礎-Socket       當時明月在,曾照彩雲歸。   簡介:計算機基礎-Socket 一、I/O 模型 一個輸入操作通常包括兩個階段: 等待數據準備好 從內核向進程複製數據 對於一個套接字上的輸入操作,第一步通常涉及等待數