原创 記錄一次開發環境問題 MySQL trx_mysql_thread_id=0事務導致表死鎖(未解決)

###現象 1.服務出現jdbc鏈接池沒有可用鏈接(獲取連接等待超時) 2.show full processlist 發現存在該服務大量select 某表的query全部watting flush tables 一條請求flus

原创 java 基礎類型對應的Object在+->

今天,在開啓定時任務線程時,任務在執行1遍之後不再執行。一直卡主,但無任務異常報出(不知是否是日誌屏蔽了這類錯誤)。 錯誤類似如下: private Long a; pirvate int timeout =50000; private 

原创 調優學習筆記

兩種測試範圍 微基準性能測試 微基準性能測試可以精準定位到某個模塊或者某個方法的性能問題,特別適合做一個功能模塊或者一個方法在不同實現方式下的性能對比。例如,對比一個方法使用同步實現和非同步實現的性能。 微服務下由單元測試 宏基準

原创 幾乎原生Mysql配置 執行Update語句卡住一直執行很長時間才返回(問題排查)

環境: Mysql版本5.7.18 2個Mysql實例 每個實例16C 32G內存,使用的幾乎原生的Mysql配置 庫數量1 庫中表數量50 1次業務流對實例依次1次插入1次查詢1次更新 插入一個服務,4個docker副本,每個副

原创 Mysql 知識回顧總結-索引

索引 1. 索引的影響 ttps://img-blog.csdnimg.cn/20200623135902174.png) MySQL環境:CPU 8 MEM 16G IOPS 300 表數據量:6W行數據,大小74M左右。 se

原创 單例模式 線程安全+序列化處理

單例模式寫法分享 雙重判定鎖寫法 public class Singleton implements Serializable { private static volatile Singleton singleton =

原创 jdk8 時間工具包 比較時間 獲取指定時間字符串轉時間

import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; im

原创 學習筆記 變量定義在靜態塊輸出之後 不能輸出的問題

  public class Test { static { i=0; System.out.println(i);//這句編譯器會報錯:Cannot reference a field

原创 關於閱讀業務中臺的總結思考

目前正在做業務中臺,但是面對較多接入方(有前面的也有後面的),感覺做的非常的累,看不到自己在做什麼(只有無窮多的需求)?業務中臺到底解決了什麼問題? 所以在建設中臺前,第一個要問自己的就是:我們建設中臺,願景是什麼?而且更重要的是

原创 DDD 使用總結

概念 領域:邊界內要解決的業務問題域 子領域:在領域範圍內對應一個更小的問題域或更小的業務範圍 拆分過程 確認研究對象,即研究領域。 將對象進行細分,拆分爲子領域。 每個子領域再拆分,行成更小子領域。 核心域 決定產品和公司核心競

原创 併發場景下的數據結構

數據強、弱一致性: 嚴格一致性(強一致性):所有的讀寫操作都按照全局時鐘下的順序執行,且任何時刻線程讀取到的緩存數據都是一樣的,Hashtable 就是嚴格一致性; 順序一致性:多個線程的整體執行可能是無序的,但對於單個線程而言執

原创 阿里java開發規範學習筆記 (V1.5華山版)

學習總結 本次開發編碼規範手冊的變更,相比上一版本存在較多的變化。 主要集中在,對於其中的原理有了更深層次的追蹤和了解: 1. 集合元素章節對於集合元素的處理上容易出現問題的地方。 2. 新增敏捷模式下,對設計文檔的要求(哪些必須