原创 2、HashMap線程安全問題

1、併發測試,會出現的賦值成功,但是結果卻是數量少了。                 new Thread(new Runnable() {                          @Override             

原创 Nginx+PHP-FPM服務,Nginx502異常。TCP改爲Socket解決

問題: 1、Nginx報異常502錯誤碼 2、Nginx的log異常信息 2019/06/03 17:05:00 [error] 24892#0: *2 recv() failed (104: Connection reset by p

原创 linux服務CPU過高,以及scala代碼優化

背景:公司的消息系統的保持長鏈接的服務(scala編寫)。在IDC的機器(12C24G)上一直運行着,一直存在CPU過高,老員工寫的2小時重啓,重啓缺失能解決問題。最近服務要上阿里雲,使用4C8G的實例。不一會CPU使用率就到了600%,

原创 navicate舊版本、以及最新新版本的破解

此貼只是爲了方便你我他,跳轉用,網上的99%的帖子都過時了(根本就不維護)。還是要看原帖,那些看了破解了的人寫了自己的破解教程,然後就軟件也不升級,跟着博客也不升級,毫無意義可言。原文鏈接:https://github.com/Doubl

原创 在nginx集羣上升級vue項目,踩坑過程

目的:部署項目到nginx集羣的三個節點上。升級代碼過程很簡單,rpm run build 後的 dist目錄打包後,分別上傳到三個節點下的。1、初步我是先替換了node1節點的代碼(node1、node3還是舊代碼),想着刷新頁面,如果

原创 mac ssh,xshell替代

Mac上很好用的國產的ssh客戶端。xshell替代。官網地址:http://www.hostbuf.com

原创 HashMap部分源碼閱讀,主要是put方法相關的部分

前言:一定要理解是有順序的很多桶,桶中裝的可不是一個元素。桶的數量就是hashmap通常所說的容量(單位是桶)。桶的數量不一定等於數量size(),so很明顯容量不是存放的元素個數。源碼中顯示的hashmap的容量就是底層table數組的

原创 maven本地依賴project問題

maven本地依賴project問題,buildpath中有依賴的工程文件夾,但是啓動報錯classnodefound,也就是沒有添加成功。初步解決:將依賴以及源碼都安裝到本地倉庫中,命令                mvn clean

原创 設置數據源超時等待,重要性。(關鍵字:後臺post請求進不去,get可以,不打印日誌)

想當然地以爲程序連接不到數據庫就會報異常,日誌中就可以看到,但是今天遇到的問題真是熬了半天的時間,定位問題的方向不對。記錄並反思。背景:1、完成一個支付渠道的開發。2、一個只放了測試頁面的動態項目。功能就是模擬其他服務發送http請求,走