原创 SourceTree Win10配置

SourceTree 在Win10系統下很是不友好,要有好幾處需要額外配置: $ git config--global user.name"咚咚鏘" $ git config--global user.email"22

原创 Spring Boot tess4j 開源圖像識別之異常

Spring Boot  tess4j 報Unable to load library 'tesseract': Native library解決方法 這個錯誤原因是在服務器上沒有安裝tesseract (1)如果服務器是ubuntu,

原创 記一次java.lang.OutOfMemoryError: unable to create new native thread

       記錄一次因爲第三方工具使用不當引發的服務器內存被耗盡,導致Java服務無法創建新線程的OOM,當時太忙沒有抽出時間來記錄,現在只能憑藉記憶和其他文章來還原當時問題的排查流程日後備用。 問題發現:        這個問題是在開

原创 TCP之三次握手與四次揮手

三次握手 三次握手的過程是爲了確認雙方的接收與發送能力是否正常。 1、第一次握手:客戶端給服務器發送一個 SYN 報文,這樣服務端就能得出結論:客戶端的發送能力、服務端的接收能力是正常的。 2、第二次握手:服務器收到 SYN 報文之後,會

原创 MySQL事物記錄

1、事務的四大特性(ACID) 1.1、原子性(Atomicity) 原子性是指事務包含的一系列操作要麼全部成功,要麼全部回滾,不存在部分成功或者部分回滾,是一個不可分割的操作整體(這個側重點是事務執行的完整)。 利用InnoDB的un

原创 分佈式CAP定理之我見

1.CAP原則又稱CAP定理     指的是在一個分佈式系統中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分區容錯性)這三個基本需求,最多隻能同時滿足其中的2個,CAP

原创 線程池的使用簡介

線程池的使用:   public class ThreadTack extends Thread { public static void main(String[] args) { threadPoolExe

原创 Spring Data JPA 一:實現多表關聯查詢

多表查詢在spring data jpa中有兩種實現方式,第一種是利用hibernate的級聯查詢來實現,第二種是創建一個結果集的接口來接收連表查詢後的結果,這裏介紹第二種方式。 一、一對一映射 實體 UserInfo :用戶。 實體 A

原创 Spring Cloud 使用 Seata 實現分佈式事務,Nacos 作爲 Seata 配置中心

Spring Cloud 使用 Seata 實現分佈式事務,Nacos 作爲 Seata 配置中心 使用 Seata 作爲分佈式事務組件,配置中心和註冊中心使用 Nacos,使用 MySQL 數據庫和 MyBatis,同時使用 Naco

原创 Spring Data JPA 二:實現多表關聯分頁查詢

最近在對JPA的使用過程中發現對於單表的操作很是方便,但是當設計到多表聯查的時候就需要有一些特殊的操作了。 項目中有一個場景是後臺需要做一個分頁的列表查詢,所需要的數據分散在兩張表中,如果是用mybatis的話直接定義resultMap,

原创 Mac 解決brew一直卡在Updating Homebrew

運行命令brew install node,結果界面一直卡在Updating Homebrew...上,有兩種解決辦法 方法一:直接關閉brew每次執行命令時的自動更新(推薦) vim ~/.bash_profile # 新增一行 e

原创 Spring Boot tess4j 報Unable to load library 'tesseract': Native library解決方法

這個錯誤原因是在服務器上沒有安裝tesseract (1)如果服務器是ubuntu,那麼運行下面這個命令: sudo apt-get install tesseract-ocr (2)如果服務器是CentOS的話,查了許多資料,看似解

原创 從一個git倉庫遷移代碼到另一個git倉庫

不保留log等提交的記錄的遷移就不說了,soeasy! 目標:把A倉庫的代碼遷移到B倉庫並且保存所有的git log,B倉庫已經存在了哦,哪怕是個空倉庫。 再說這個之前先說點其他。在使用git的時候我們可能見到這樣的命令。不想看解說想直接

原创 SpringBoot根據不同的條件,加載不同的bean

Spring還提供了很多Condition給我們用 @ConditionalOnBean(僅僅在當前上下文中存在某個對象時,纔會實例化一個Bean) @ConditionalOnClass(某個class位於類路徑上,纔會實例化一個Be

原创 MySQL 數據類型(float)的注意事項

知識點:       float:浮點數,單精度,佔4字節。測試 root@localhost : test 05:49:32>create table fl(id int,fl float); Query OK, 0 rows aff