原创 【轉】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在發出調用後,不需要等待,可以去做自己的事情。 同步,異步 和 阻塞,非阻塞之間的區別 同步、異步,是描述