原创 約瑟夫問題:循環鏈表

約瑟夫問題大意: 在羅馬人佔領喬塔帕特後,39個猶太人與約瑟夫及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1個人開始報數,每報數到第3人該人就必須自殺,然後再

原创 SpringBoot問題集錦

此文件如無特殊說明:springboot均爲2.1.4版本 1.SpringBoot打包成jar後運行提示沒有主清單屬性 參考:https://www.cnblogs.com/niceboat/p/6230448.html 因爲我

原创 HbuilderX連接Nox(夜神模擬器)

通過以下即可下載開發工具及模擬器: HBuilder X官網:https://www.dcloud.io/hbuilderx.html nox官網:https://www.yeshen.com/?utm_source=noxpla

原创 分佈式鏈路追蹤Skywalking過濾Url

問題 當系統集成了SpringbootAdmin等,健康監測的Url會不停的傳到Skywalking的收集器,展示到控制檯頁面。我們需要進行過濾。 解決 好在這個問題Skywalking已經爲我們提供好了插件,我們只需要按照規則使

原创 Rocketmq學習(2)學習記錄

Rocketmq學習(2)學習記錄學習資料問題記錄 學習資料 github上中文文檔,相當詳細: https://github.com/apache/rocketmq/tree/master/docs/cn 簡單實例展示: htt

原创 ThreadLocal學習理解

ThreadLocal作用: 1.與當前線程綁定,存儲當前線程的變量副本,只要是該線程未結束,都可以通過get方法獲取到變量;各線程有互相隔離; 2.可以達到線程安全的效果,避免同步帶來的性能消耗。 簡單的小例子: /** *

原创 Deepin安裝docker記錄

Deepin官方提供方案:https://wiki.deepin.org/wiki/Docker 會報下面的錯誤: 需要在下面文件中加一行數據即可: 編輯加入: 然後繼續執行下面安裝就可以了: 安裝完查看docker ve

原创 分佈式鏈路追蹤Skywalking集成log4j對現有系統改造

系統框架 Springboot + DUbbo + Mybatis-plus 日誌框架爲:log4j2.x 問題描述 目前項目中都是log.info(“xxxxxxxx”)或者log.error,但是由於探針埋點的包都是特定的,

原创 分佈式事務框架TX-LCN(一)初試

分佈式事務背景        顯然單體應用下本地事務在微服務的時代下不可避免的成爲問題,事務的ACID特性在分佈式環境下無法得到保證,當下微服務必然面臨服務間調用帶來的數據一致性問題,尤其在金融領域要求非常高! 分佈式事務思路與主

原创 分佈式鏈路追蹤Skywalking集成記錄

分佈式鏈路追蹤框架Skywalking使用記錄Skywalking集成接入環境準備服務搭建ES服務啓動Skywalking服務啓動項目集成 Skywalking集成接入 環境準備 Windows環境 JDK8 官網簡單瞭解過,直

原创 Dubbo線程池問題思考Thread pool is EXHAUSTED!

問題 前幾天,我們的生產上突然出現了這樣一個問題,調下面的查詢方法報錯,線程池滿的問題,如下圖: 問題思路 簡單思考:我們都知道線程池的參數都包含什麼含義!核心線程數,可建線程數,存儲任務隊列,拒絕策略!這塊,大家不熟悉或者忘記

原创 maven工程引入外部jar包

參考:https://blog.csdn.net/zqs305082800/article/details/80695675

原创 利用AOP進行參數預校驗

參考:https://blog.csdn.net/zyp112/article/details/79020231 背景:參數預校驗,常用與對excel導入等,避免在程序中寫入大量的判斷,導致程序不夠簡潔。 方法一 在實現類方法中

原创 Future案例一直阻塞問題探究

本案例是學習自《Java併發編程之美》第十一章第九小節整理總結而來!推薦大家學習此書! 代碼案例 我們設定一個單線程線程池並且隊列設置爲只能容納一個任務,否則就執行DiscardPolicy的拒絕策略!然後開始執行下面代碼,看看問

原创 Unsafe使用案例

public class UseUnsafeClassDemo { static Unsafe unsafe = Unsafe.getUnsafe(); private static long offset;