原创 netty 客戶端接入源碼分析

​ netty 客戶端接入源碼分析 netty 線程選擇爲NioEventLoop其實際運行的線程函數爲 @Override protected void run() { for (;;) { try {

原创 兩年的數據庫優化過程

業務系統存在有大約26億條數據,前期採用了mysql數據庫集羣來存儲.後續計劃修改爲opentsbd,結果流產了. 業務類型爲採集系統,因此存在大量的寫入,僅有少量頁面訪問. 數據模型及系統架構 數據模型如下 設備->指標->實際

原创 ZeroCopy

操作系統的ZeroCopy 簡單操作 byte[] buf=new byte[1024]; InputStream inputStream=new FileInputStream("in.txt"); OutputStream out

原创 最簡單使用promethus+spring boot admin搭建spring boot應用監控系統

最簡單使用promethus+spring boot admin搭建spring boot應用監控系統 promethus的安裝使用 下載 官網地址 https://prometheus.io/ 打開download頁面,選擇操作系統

原创 java.lang.IllegalStateException: Calling [asyncError()] is not valid for a request with Async state

這個問題是在搭建spring-admin監控的時候發現的, 版本如下 spring-boot: 2.1.2.RELEASE spring-boot-admin:2.1.2 問題的相關描述看這裏 https://github.com/spr

原创 AbstractAnnotationConfigDispatcherServletInitializer 無效的解決方案 spring in action 4th 5的補充說明

根因     tomcat沒有加載spring的依賴導致的404 解決過程 網上搜索了錯誤,沒有找到能夠解決的方案,只有一個配置文件存在的問題--和一些其他的配置 提供一下配置文件存在的問題 http://stackoverflow.co

原创 hashmap的源碼

大概要先看一下這個 https://blog.csdn.net/pipisorry/article/details/70318778 public class HashMap<K,V> extends AbstractMap<K,V>

原创 svn+maven+遠程tomcat持續集成

svn+maven+遠程tomcat持續集成 安裝jenkins https://jenkins.io/download/ 選擇合適的進行下載 安裝插件 路徑爲:系統管理->插件管理->可選插件(已經安裝的插件在這裏是搜索不到的)

原创 mysql數據庫集羣的故障恢復

問題:服務器宕機之後數據庫無法啓動(數據庫文件損壞,非正常重啓導致的文件損壞) 描述:數據庫是mycat+mysql的讀寫分離集羣 解決方式 尋找問題的過程 服務器宕機了之後,重啓全部的mysql,mycat,keepalived,hap

原创 一直碰到虛擬機連接不上網絡的問題,如今做個筆錄

虛擬機是redhat6.7 虛擬機軟件是VMware12 公司用的靜態網絡,每個工位一個ip,然後每個工位都間隔一個ip,即偶數使用,奇數保留。 按照如下配置 gedit /etc/sysconfig/network-scripts/if