原创 阿里員工都是這樣排查Java問題的,附工具單

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxe730920d465a6732&redirect_uri=https%3A%2F%2Ftech.meituan.co

原创 一次堆外OOM問題的排查過程

  https://mp.weixin.qq.com/s/xICP6icb3mpj0lvj9zYbiw

原创 zookeeper學習一 狀態

KeeperState中的幾種狀態 Disconnected (0) 客戶端處於斷開連接狀態 - 未連接 SyncConnected (3) 客戶端處於連接狀態 - 已連接 AuthFailed (4) 驗證失敗狀態 Conn

原创 深入淺出HTTPS

前言 在之前的文章《深入淺出密碼學(上)》、《深入淺出密碼學(中)》與《深入淺出密碼學(下)》中,沉思君爲大家介紹了密碼學中一些重要的概念,例如:加密、單向散列函數、消息認證碼與數字簽名等,如果不太清楚的朋友可以點擊文章鏈接進行閱讀。今天

原创 踩坑JVM溢出-----mybatis一二級緩存

根據需求開發了生產者消費者功能,生產者從Oracle數據庫讀取數據後,通過kafka發送給消費者,消費者從kafka中讀取數據後,寫入到mysql數據庫中,功能需求就這樣,比較簡單,總量5000W數據,通過3個生產者讀取寫入到kafka中

原创 序列化與自定義序列化

說java的序列化一般都是Serializable接口,今天不僅是這部分內容。第一部分 Serializable接口首先說一下Serializable接口,類需要實現這個接口,但是需要注意幾點1.如果這個類是可序列化的,那麼他的子類也是可

原创 OKhttp之Call接口

OKhttp在實際使用的時候都是通過Call.execute();執行發送request,今天來看一下Call這個接口。 Request request();返回當前的request Response execute() throws I

原创 HTTP緩存

HTTP緩存 1.Expires(過期時間) HTTP頭信息Expires(過期時間) 屬性是HTTP控制緩存的基本手段,這個屬性告訴緩存器:相關副本在多長時間內是新鮮的。過了這個時間,緩存器就會向源服務器發送請求,檢查文檔是否被修 改。

原创 戰鬥 7月24 關於CPU cache 與內存的講解

happen-before的讀讀、讀寫、寫讀、寫寫四種情況倒是列了個很清晰的清單 jsr133 花了很大篇幅講hb  。 在多核環境下如何保證?  計算機的內存模型:寄存器、高速緩存 (最多L3目前,l1/l2 cpu獨佔,l3多核共享)

原创 spring cloud zuul性能測試全記錄

首先寫了一個簡單的controller@RestController public class HiController {     @Value("${server.port}")     String port;     @GetMa

原创 Java文件拷貝方式

第一種使用FileInputstream讀取,使用FileOutputStream寫入到文件中 FileInputStream input = null; FileOutputStream output = null; St

原创 hash哈希衝突的解決

哈希衝突的解決 有兩種辦法 1.拉鍊法,其實就是把衝突的對象放入一個單鏈表中,java中的hashmap就是使用的這種辦法 2.開地址法 就是通過一定的算法二次指定位置   https://blog.csdn.net/lyp_558/ar

原创 Java深入理解IO NIO在文件複製過程中的應用

  第一種,傳統的IO模式 private static void copyByIO(String srcPath, String dstPath) { byte[] buffer = new byte[bufferS

原创 kafka 0.10.1.1的SASL入門配置教程

剛測通的kafka的producer和consumer,下來準備搞一下kafka的認證,SSL比較複雜,而且影響性能,內部暫時不考慮,因此把目標定在了SASL上。本來以爲按照網上的教程簡單配置一下很快就能搞定的,結果沒有一個能用的,走了好