原创 深入理解JAVA多線程AQS及其底層實現

參考鏈接:https://www.freesion.com/article/4118592853/

原创 JVM運行流程

                                                                                                 

原创 mysql索引底層介紹

                                                                                                             

原创 線程池是如何保證核心線程不死亡,核心線程和非核心線程的區別?

線程池裏的線程從阻塞隊列裏拿任務,如果存在非核心線程,假設阻塞隊列裏沒有任務,那麼非核心線程也要在等到keepAliveTime時間後纔會釋放。如果當前僅有核心線程存在,如果允許釋放核心線程的話,也就和非核線程的處理方式一樣,反之,則通過

原创 Java 線程池中worker(線程池是複用線程的)

Java 線程池中worker 在java線程中,真正執行計算操作的內容是在一個worker類中。 Worker的主要代碼:   private final class Worker extends Abst

原创 LockSupport(park/unpark)源碼分析

關於LockSupport concurrent包的基礎 Doug Lea 的神作concurrent包是基於AQS (AbstractQueuedSynchronizer)框架,AQS框架藉助於兩個類:Unsafe(提供CAS操作)和

原创 Volatile關鍵字解讀

                                                                                 

原创 java對象在內存中的結構(HotSpot虛擬機)

參考鏈接:https://www.cnblogs.com/duanxz/p/4967042.html            

原创 Hbase概念、架構及原理

參考鏈接: https://blog.csdn.net/godlovedaniel/article/details/104533109?utm_source=app,timeline

原创 一次線上系統性能大優化

   隨着業務量的上增和系統運行的時長的增加,風控的流程執行服務出現了嚴重的超時問題,本次優化主要分爲三個方面 一.數據庫方面,在優化前每日早上9點高峯期數據庫服務網卡總是爆滿,網卡是前兆網卡,換算成流量是100M/s的,當時的數據庫TP

原创 Redis Cluster及JedisPool底層重試機制

參考:https://www.cnblogs.com/williamjie/p/11132211.html

原创 MySQL事務之MVCC、undo、redo、binlog、二階段提交

參見:https://blog.csdn.net/jy02268879/article/details/105580287

原创 Spring AOP與aspectj的區別

參考鏈接:https://blog.csdn.net/dm_vincent/article/details/57526325                   https://blog.csdn.net/javazejian/artic

原创 RocketMQ 一行代碼造成大量消息丟失

1、問題現象 首先接到項目反饋使用 RocketMQ 會出現如下錯誤: 錯誤信息關鍵點:MQBrokerException:CODE:2 DESC:[TIMEOUT_CLEAN_QUEUE]broker busy,start flow

原创 sendfile“零拷貝”、mmap內存映射、DMA

原創連接:https://blog.csdn.net/z69183787/article/details/104760890?utm_source=app,groupmessage KAFKA推送消息用到了sendfile,落盤技術用到了