原创 問我Java基本數據類型?我可以把字節碼也扯上了

Java中的8個基本類型 數據類型 boolean byte char short int long float double 包裝類型 Boolean Byte Character Short Integer Lo

原创 分享一下自己通過hexo+gitee/github搭建個人博客的流程

選擇該方式搭建的理由和要做的準備 每個項目在開始之前,都需要先清楚項目的目的、主要的需求和核心點在哪。我在選擇搭建的方式之前,根據個人狀況確認了博客的搭建需要滿足以下需求: 無需自備服務器,靜態網站也沒關係 不錯的分類歸檔 方便

原创 推薦一款有理想的國產SSH工具-FinalShell

前言 你還在爲上傳文件到服務器煩惱嗎?還在爲服務器的文件管理感到煩惱嗎?如果是,來了解下這款優秀的國產SSH工具吧;如果不是,來了解下現在的國產SSH工具發展到什麼程度吧。 作爲一款使用Java開發的SSH面板工具,它不僅僅只進

原创 RocketMQ安裝配置

下載配置 到Rocket Release Note下載合適的版本(rocketmq-all-4.x.x-bin-release.zip),目前SpringBoot集成的最新版本是4.5.2,所以之後的都是以4.5.2版本進行操作

原创 Docker配置SpringBoot+ShardingJDBC+MybatisPlus項目實現分庫分表與讀寫分離

本文ShardingJDBC相關知識主要參考自ShardingJDBC官方文檔,更多的用法建議到官網文檔查看。 文章目錄前言項目環境搭建流程數據表order_info_x項目搭建Docker容器配置運行測試附 前言 傳統的業務

原创 RocketMQ集成Spring Cloud Config

前言 項目運行前需安裝好RocketMQ與環境變量配置,對Rocket相關知識不熟悉的可按照以下文章順序後再閱讀該文: RocketMQ安裝配置 RocketMQ概念模型 RocketMQ快速集成SpringBoot 註冊中心

原创 本地測試搭建RocketMQ控制檯

RocketMQ官方提供了一個SpringBoot控制檯管理操作MQ信息的項目,文章主要簡單記錄本地搭建該控制檯流程。 環境準備 下載配置RocketMQ, 步驟可參考RocketMQ安裝配置 到git將RocketMQ控制

原创 MySQL explain詳解

前言 MySQL提供explain關鍵字爲我們提供語句SQL如何執行的信息,explain可用於 select,delete,insert,replace和update語句前。 select語句之前增加explain關鍵字,MyS

原创 TCP三次握手與四次揮手(TCP報文)

TCP三次握手 握手流程 第一次握手:客戶端(client)發送數據包(syn=1,隨機序列號seq)到服務器,並進入SYN_SEND狀態,等待服務器(server)確認(目的:確保服務端接收功能正常) 第二次握手:服務器收到

原创 短知識:豐富你的領域(實體)對象

該文章主要介紹自己根據對領域驅動設計的理解結合開發實際而賦予領域對象更多的實際行爲,而不僅僅是作爲一個簡單的數據載體而存在。 DO(Domain Object)優化 在貧血模型裏,領域對象一般只作爲數據載體而存在,只有get和

原创 Docker搭建基於binlog的Mysql主從同步

MySQL binlog主從同步簡介 傳統的MySQL提供了一種簡單的主從同步方法,主機數據庫執行並提交事務,然後將事務異步發送到從數據庫,使從機數據庫執行相同的語句(如DDL、DML),默認情況下所有服務器均具有數據的完整副本。

原创 MySQL InnoDB結構

邏輯存儲結構 Tablespace(表空間) InnoDB把數據保存在表空間內,表空間可以看作是InnoDB存儲引擎邏輯結構的最高層。本質上是一個由一個或多個磁盤文件組成的虛擬文件系統,存儲表和索引,還保存了回滾段、雙寫緩衝

原创 java傳輸Long類型精度損失

起因 在使用Mybatis Plus的雪花算法生成Long類型id時發現Swagger返回id與數據庫的id不一致,但直接訪問URL接口時返回的id卻是正確的,即數據庫id與URL訪問返回的id一致,僅Swagger不一致,也許這

原创 通過JDK函數式遍歷列表設置父子關聯(如菜單、分類等)

前言 該文章主要續上一篇文章JDK函數式編程的認知與使用中的例子補充,通過一個簡潔的函數式方法將含父子關係的類列表(如分類、菜單等)進行樹狀排序且無需遞歸設置,當含需要從數據庫中獲取所有此類數據對象並樹狀排序業務時可使用該方法。

原创 談談個人對JDK函數式編程的認知與使用

前言 該文章主要介紹JDK中各種常見的函數式接口,並會附上一些個人對函數式編程的一些擴展思考與實際用法。 常見的函數式接口介紹 jdk1.8的函數式接口都在rt.jar中java.util.function包下,以下以jdk集合類