原创 Netty實現SpringBoot服務器

Netty實現類SpringMvcRestHttp服務器(完整代碼在github上) Github地址在最下面,正常使用的話可以無視server包,只關注controller,service和database即可,第一次請求比較耗

原创 Redis5集羣通過Docker搭建(生產踩坑)

Docker搭建Redis5集羣 如果是多臺機器需要開啓當前端口+10000否則會卡在join cluster那裏 生產環境多天機器需要加如下配置,並且全部填外網ip,包括創建集羣時候,指定host模式啓動容器,否則會有各種超時

原创 SpringBoot讀寫分離實踐

SpringBoot讀寫分離實戰 文章共6000字,純文字的文章寫的比較少,但是不多寫一點很難讓讀者深入瞭解,所以請耐心看完,後面會有源碼,基本上看明白原理了,複製粘貼即可 實際環境建議使用mysql5.7版本,8.0版本坑會比

原创 SpringCloud搭建專題【註冊中心&認證註冊】

SpringCloud搭建專題①【註冊中心】 這裏講的是eureka,nacos後續會寫,首先需要使用Spring Initializr創建一個SpirngBoot項目(如果是其他ide直接引入相關依賴即可),然後集成一些組件就可

原创 Zookeeper循環監聽

Zookeeper循環監聽 親測 解決監聽一次的問題,直接上代碼 //這裏的監聽器會在成功連接之後 觸發一次,在觸發的時候就需要添加下一次需要監聽的監聽器,這樣就可以達到無限監聽目錄變化的效果 zooKeeper = new Z

原创 SpringCloud微服務部署方案

SpringCloud微服務部署方案 該文章需要一定的docker基礎才能看懂,不會的也可以先了解,萬一老闆讓你出個方案呢? 適用於中小規模的微服務,該文章基於Docker進行部署 1 整體思路 項目集成docker插件,用

原创 EOS節點/v1/history/get_actions報錯解決

EOS節點get_actions api更新 1:請求參數未變化 2:返回值變動 新結構,比原來多了query_time,eos4j的需要改源碼,也可以手動發送自己按照下面結構封裝一個DTO,第一個找到能用的節點:https://

原创 解決RabbitMq在Docker安裝下無web界面問題

解決rabbitMq在Docker安裝下無web界面問題 鏡像就是dockerhub總stars最多的 啓動起來發現無法找到頁面,這裏注意安全組要放開15672,並且在啓動時打開端口 docker run -d -it -p1

原创 Jenkins遠程部署jar(踩坑)

Jenkins遠程部署jar maven,git,jdk這些基礎插件這裏不說了 第一步 :安裝SSH插件,用來遠程傳輸文件。 在 jenkins -> 系統管理 -> 插件管理 -> 可選插件 中搜索Publish Over SS

原创 SpringDataJpa 動態複雜查詢NativeQuery

SpringDataJpa 動態複雜查詢NativeQuery emm挺長時間沒更新了,最近在忙項目,外加搬家,後續會繼續更新 遇到一個複雜的sql查詢,在不通過外鍵關聯的情況下,只能選擇使用原生sql的方式查詢,但是遇到一個極其

原创 zabbix-mysql.sock安裝問題記錄

zabbix-mysql.sock安裝問題記錄 安裝成功之後,zabbix_server.conf中需要一個叫DBSocket的配置,由於我的數據庫裝在docker中,所以需要將mysql.sock文件掛載到外面來,這裏掛載一定不

原创 從Spring源碼開始,瞭解ioc,bean生命週期

從Spring源碼開始,瞭解ioc,bean生命週期 該文章內容所使用的spring版本爲:spring-core-5.2.4.RELEASE.jar 1. 這裏我們開始從Spring容器的創建開始講起,瞭解refresh方

原创 分段鎖的應用(JUC Map,LongAdder)

分段鎖的應用 分段鎖顧名思義就是隻鎖一段而不是全局的加鎖,有效提高了在多線程情況下的速度 1.ConcurrentHashMap ConcurrentHashMap之所以效率高又是線程安全的,主要是使用了分段鎖和cas,很多文章都

原创 NacosSpringCloud

Nacos嘗試配置SpringCloud 新來了一個項目,有併發要求,選擇了springcloud這套,至於eureka已經閉源了,就沒有考慮,最後選擇了阿里的nacos ,服務發現和配置中心都集中在註冊中心,配置支持動態加載,中

原创 Idea通過Docker插件部署java應用(看這一篇就夠了)

Idea通過Docker插件部署Java應用 這裏挺多內容其實在其他人的博客中都安裝步驟和簡單介紹(說一不說二,估計都是複製粘貼),我這裏就簡單說一下,主要說其中的問題和解決方案 主要的流程,步驟 安裝docker 不多贅述