原创 【轉】Java Hotspot G1 GC的一些關鍵技術
https://tech.meituan.com/2016/09/23/g1.html 前言 G1 GC,全稱Garbage-First Garbage Collector,通過-XX:+UseG1GC參數來啓用,作爲體驗版隨着JDK
原创 JVM推薦閱讀
https://hllvm-group.iteye.com/
原创 爲什麼HashMap的默認負載因子設置成0.75
轉自: http://hollischuang.gitee.io/tobetopjavaer/#/basics/java-basic/hashmap-default-loadfactor 在Java基礎中,集合類是很關鍵的一塊知識點,也是
原创 分享一個Mysql博客
https://mp.weixin.qq.com/s/pWHCieOwAdCrz8cauduWlQ
原创 分佈式(Redis/Zookeeper/Etcd)集羣選主,複製
1. Zookeeper選主: https://blog.csdn.net/alyson_han/article/details/80044047 數據複製原理 https://blog.51cto.com/welcome
原创 Zookeeper工作原理詳解
https://www.2cto.com/kf/201808/768816.html 1、Zookeeper的角色 領導者(leader),負責進行投票的發起和決議,更新系統狀態 學習者(learner),包括跟隨者(follo
原创 sed 命令查找和替換字符串的 16 個示例
文章轉載自公衆號 Linux中國 , 作者 譯者/Asche 編譯:linux中國-Asche910,作者:Magesh Maruthamuthu 當你在使用文本文件時,很可能需要查找和替換文件中的字符串。sed 命令主要用於替換一
原创 MYSQL事務和隔離級別
https://zhuanlan.zhihu.com/p/70701037 一、事務 事務是由一組SQL語句組成的邏輯處理單元,是滿足 ACID 特性的一組操作,可以通過 Commit 提交一個事務,也可以使用 Rollback 進行回滾
原创 InnoDB的行鎖坑
InnoDB的行鎖是實現在索引上的,而不是鎖在物理行記錄上。潛臺詞是,如果訪問沒有命中索引,也無法使用行鎖,將要退化爲表鎖。畫外音:Oracle的行鎖實現機制不同。例如: t_user(uid, uname, age, sex) inno
原创 synchronized Lock
synchronized 和Lock區別 : https://www.jianshu.com/p/36eedeb3f912 https://blog.csdn.net/lengxiao1993/article/details/815681
原创 FullGC and Major GC區別
Major GC is cleaning the Tenured space. Full GC is cleaning the entire Heap – both Young and Tenured spaces. This leads
原创 JVM 晉升 & FullGC 觸發
JVM 晉升 1 .動態年齡判斷 Survivor區的對象年齡從小到大進行累加,當累加到 X 年齡時的總和大於50%(可以使用-XX:TargetSurvivorRatio=? 來設置保留多少空閒空間,默認值是50),那麼比X大的都會晉
原创 BIO、NIO和AIO,同步,異步 和 阻塞,非阻塞之間的區別
阻塞、非阻塞 阻塞與非阻塞描述的是調用者的 如A調用B: 如果是阻塞,A在發出調用後,要一直等待,等着B返回結果。 如果是非阻塞,A在發出調用後,不需要等待,可以去做自己的事情。 同步,異步 和 阻塞,非阻塞之間的區別 同步、異步,是描述