原创 使用Eclipse對線上環境遠程調試

對於使用Eclipse進行日常編程工作的工程師來說,調試是每天都在進行的工作。針對一般意義上的調試過程,相信每一位工程師朋友都熟練掌握了。這裏介紹幾個調試中比較實用的高級功能。 Eclipse遠程調試 Java自身支持調試功能,並提供了一

原创 多線程ForkJoinPool介紹及使用

背景:ForkJoinPool的優勢在於,可以充分利用多cpu,多核cpu的優勢,把一個任務拆分成多個“小任務”,把多個“小任務”放到多個處理器核心上並行執行;當多個“小任務”執行完成之後,再將這些執行結果合併起來即可。這種思想值得學習。

原创 什麼時候會拋出InterruptedException,如何處理InterruptedException

何時會出現InterruptedException?   當一個線程處於阻塞狀態下(例如休眠)的情況下,調用了該線程的interrupt()方法,則會出現InterruptedException。 @Test publi

原创 springBoot打包- 部署- 發佈到私服的問題

一、打成jar部署 利用springboot的插件打包 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-

原创 深入分析AQS原理

寫在前面: 實現的關鍵:CLH,state 非公平鎖的鎖搶佔是在各node(thread)入CLH隊列的時候確定的, head節點釋放鎖之後,CLH鏈上的節點依次獲得鎖.而不是釋放鎖之後再進行搶佔. 從Lock作爲切入點 我想以loc

原创 阿里開源工具 TProfiler --在海量業務代碼中精確定位性能代碼

如何使用 JDK 自身提供的工具進行 JVM 調優將 TPS 由 2.5 提升到 20 (提升了 7 倍),並準確定位系統瓶頸:我們應用裏靜態對象不是太多、有大量的業務線程在頻繁創建一些生命週期很長的臨時對象,代碼裏有問題。那麼問題來了,

原创 mongodb常用shell操作

 MongoDB數據導出及導入 我目前用到的分別是 mongodump 和 mongorestore,他們語法挺相似。 導出   mongodump --host localhost:27017 /data/backup/csser.c

原创 跨域漏洞Response header配置 Access-Control-Allow-Origin

瀏覽器只允許請求當前域的資源,而對其他域的資源表示不信任。那怎麼纔算跨域呢? 請求協議http,https的不同 域domain的不同 端口port的不同 好好好,大概就是這麼回事啦,下面我們講2種中規中矩的辦法:CORS,JSONP d

原创 springboot整合activiti配置項說明

原文鏈接:https://blog.csdn.net/qq_21770005/article/details/79009272 asyncExecutorEnabled屬性設置設置true後

原创 JVM宕機問題排查,產生hs_err_pid.log與replay_pid.log日誌

另一個案例(也比較完善)參考:https://blog.csdn.net/chenssy/article/details/78271744 oracle官方文檔: https://www.oracle.com/technetwork/ja

原创 mysql使用count+group by 日期,無數據的日期補0方法

1、先用一個查詢把指定日期範圍的日期列表搞出來 -- t_device 爲任意表,只需要數據量大於要統計的天數 SELECT @cdate := date_add(@cdate, INTERVAL - 1 DAY) AS statis

原创 使用JWT進行用戶身份校驗(基於token)

jwt的其他資料: https://baijiahao.baidu.com/s?id=1608021814182894637&wfr=spider&for=pc https://www.jianshu.com/p/8f7009456abc

原创 rabbitmq啓動報錯

[root@mysql01 sbin]# ./rabbitmq-server RabbitMQ 3.6.15. Copyright (C) 2007-2018 Pivotal Software, Inc.

原创 使用mongoTemplate的MapReduce分組報錯

功能是將昨天的數據 用spCode和deviceCode分組統計, 統計的時候報錯No converter found capable of converting from type [org.bson.BsonUndefined] to

原创 springBoot使用redis的key過期通知功能

背景:項目中有一個觸發+執行動作功能,  當條件被觸發後 可以設置時間  延時執行動作. 思考了一下,有以下幾種方式: Quartz 任務調度框架,更適合週期性的執行任務,對於訂單超時未支付,只能採用5分鐘一輪詢數據庫的形式實現 Time