原创 記一次線上Java程序導致服務器CPU佔用率過高的問題排除過程

1、故障現象 客服同事反饋平臺系統運行緩慢,網頁卡頓嚴重,多次重啓系統後問題依然存在,使用top命令查看服務器情況,發現CPU佔用率過高。 2、CPU佔用過高問題定位 2.1、定位問題進程 使用top命令查看資源佔用情況,發現pid爲14

原创 java.util.concurrent——Locks

1.Locks包 下面這個圖更方便理解: juc-locks鎖框架中一共就三個接口:Lock、Condition、ReadWriteLock,接下來對這些接口作介紹。 1.1 Lock Lock接口可以視爲synchronized的增

原创 java.util.concurrent——collection

一、前言   完成了JUC的鎖框架的分析後,現在分析JUC集合框架,之前分析過的集合框架,很大程度上都不是線程安全的,其在多線程環境下會出現很多問題,爲了保證在多線程環境下仍然能夠正確安全的訪問集合,出現了JUC下的集合框架,下面逐一進行

原创 芯片之戰,任重道遠

很久以來,國內媒體片面的報道,使國人誤認爲中國的科技很發達了,比如我們津津樂道的移動支付,也聽到我們的高鐵很厲害,我們的基礎建設很厲害,三天一座橋,四天一棟樓,被稱爲“基建狂魔”。 仔細去看我們在科技領域取得的成就,絕大多數都是屬於科技應

原创 java.util.concurrent——線程池

1.線程池優點: 第一:降低資源消耗.通過重複利用自己創建的線程降低線程創建和銷燬造成的消耗. 第二: 提高響應速度.當任務到達時,任務可以不需要等到線程和粗昂就愛你就能立即執行. 第三: 提高線程的可管理性.線程是稀缺資源,如果無限的

原创 你看,這曲多好聽

靜下心來讀一篇文章很難,靜下心來寫一篇文章也很難。 【PS:文中視頻比較多,建議Wifi環境下閱讀】 朋友突然對戲曲感興趣,引發了我的一些思考。朋友給我聽不懂推薦了幾首戲曲,是的,聽不懂,放心,你也聽不懂,給你個傳送門,你感受一下:(視頻

原创 spring集成ehcache緩存

1.Ehcahce是什麼? Ehcache是一種廣泛使用的開源Java分佈式緩存。主要面向通用緩存,Java EE和輕量級容器。它具有內存和磁盤存儲,緩存加載器,緩存擴展,緩存異常處理程序,一個gzip緩存servlet過濾器,支持RES

原创 股市專業名詞

交易日:是指交易發生的日期,現代多指證券、期貨、物資等交易的日期。股市中,除週六、日和正常節假日外的週一至週五都是交易日。 大盤、 指數:通常指上證指數,由上海證券交易所上市的全部股票的價格,經過加權計算而來,反映中國股市中股票價格的總體

原创 SQL基礎語句(二)

1.NOT NULL 約束強制列不接受 NULL 值。NOT NULL 約束強制字段始終包含值 下面的 SQL 語句強制 "Id_P" 列和 "LastName" 列不接受 NULL 值 CREATE TABLE Persons ( I

原创 java.util.concurrent——Atomic

根據這個JUC體系圖,把JUC知識點整理一下,如有不當,歡迎指正。 1.atomic包 Atomic 翻譯成中文是原子的意思。在化學上,我們知道原子是構成一般物質的最小單位,在化學反應中是不可分割的。在我們這裏 Atomic 是指一個