1.背景 有一天同事找我看一個問題,說rpc調(diào)用出錯了,具體錯誤: 類型轉(zhuǎn)化錯誤?? 為啥我看了一下 接口定義類似如下: 感覺沒有毛病啊?!!現(xiàn)在出現(xiàn)的問題:A業(yè)務方調(diào)用通過...
1.背景 有一天同事找我看一個問題,說rpc調(diào)用出錯了,具體錯誤: 類型轉(zhuǎn)化錯誤?? 為啥我看了一下 接口定義類似如下: 感覺沒有毛病啊?!!現(xiàn)在出現(xiàn)的問題:A業(yè)務方調(diào)用通過...
1. in.readBytes 導致堆外內(nèi)存泄漏 使用netty 中偶現(xiàn) LEAK: ByteBuf.release() was not called before it's...
1.dubbo頭部協(xié)議 1.1.協(xié)議圖 1.2.協(xié)議說明 1.2.1 描述:dubbo的協(xié)議頭部是16字節(jié)的定長數(shù)據(jù) 1.2.2 wireshark抓包:1.png 2字節(jié)的...
1. 為什么使用Unitils H2 1.1 DAO(REPOSITORY) 層的業(yè)務需要做測試,可以直接測試出SQL存在的問題,返回的結(jié)果是否是自己想要的。 1.2 使用H...
1. java進程快照的形成 1.1 使用 -XX:HeapDumpOnOutOfMemoryError在應用程序啟動的加入-XX:HeapDumpOnOutOfMemory...
簡書 杭州_mina 《tomcat 8.x NioEndpoint核心組件淺析1》《tomcat 8.x NioEndpoint之Acceptor組件淺析2》《tomcat...
簡書 杭州_mina 《tomcat 8.x NioEndpoint核心組件淺析1》《tomcat 8.x NioEndpoint之Acceptor組件淺析2》 1.poll...
簡書 杭州_mina 《tomcat 8.x NioEndpoint核心組件淺析1》 1. Acceptor 淺析 下面來看setSocketOptions方法中如何把Soc...
1. Nio初始化階段 1.1 NioEndpoint 實現(xiàn)了建立連接、處理連接、和關(guān)閉連接等操作,在看NioEndpoint之前先看一下下面的uml圖image.png以上...
1. spring boot 異步請求 1.1 創(chuàng)建一個spring boot項目,并在pom.xml中引入需要的依賴內(nèi)容 1.2 通過@EnableAsync注解開啟異步執(zhí)...
1. 主內(nèi)存和工作內(nèi)存 1.1Java內(nèi)存模型的主要目標是定義程序中各個變量的訪問規(guī)則,即在虛擬機中將變量存儲到內(nèi)存和從內(nèi)存中取出變量這樣底層細節(jié)。此處的變量與Java編程時...
1. 堆的分布 1.1 堆的分布圖image.png 2. GC的算法 2.1 標記-清除標記-清除算法將垃圾回收分為兩個階段:標記階段和清除階段。一種可行的實現(xiàn)是,在標記階...
1. jvm運行數(shù)據(jù)區(qū) 1 PC寄存器 2 方法區(qū) 3 java堆 4 java棧 5 棧調(diào)用過程演示image.png 6 棧上分配對象