原创 webservice調用springcloud微服務體系,feign內部報錯

這個問題本身沒什麼太大價值,但是查了很久所以記錄和發泄一下: feign.RetryableException: null executing GET http://****/cr**t/e**/cre****ount/2**8060 at

原创 Netty的ZeroCopy(不同於常規的ZeroCopy)【轉】寫的很清晰

轉自:https://www.jianshu.com/p/1d1fa2fe1ed9 根據 Wiki 對 Zero-copy 的定義: "Zero-copy" describes computer operations in which

原创 快速弄明白RocketMQ的CommitLog、ConsumeQueue、indexFile、offset

CommitLog 消息內容原文的存儲文件,同Kafka一樣,消息是變長的,順序寫入 生成規則: 每個文件的默認1G =1024 * 1024 * 1024,commitlog的文件名fileName,名字長度爲20位,左邊補零,剩餘爲起

原创 elasticsearch爲什麼比mysql快

mysql關係型數據庫索引原理 數據庫的索引是B+tree結構 主鍵是聚合索引 其他索引是非聚合索引,先從非聚合索引找,見下圖      elasticsearch倒排索引原理      兩者對比 對於倒排索引,要分兩種情況: 1、基於

原创 elasticsearch(lucene)索引數據過程

倒排索引存儲-分段存儲(lucene的功能)在lucene中:lucene index包含了若干個segment在elasticsearch中:index包含了若干主從shard,shard包乾了若干segmentsegment是elast

原创 UidGenerator springboot2集成篇

uid-generator 官網集成文檔: https://github.com/baidu/uid-generator/blob/master/README.zh_cn.md 由於並沒有提供springboot集成版本,網上找的都缺少必須

原创 StampedLock的理解和使用

StampedLock介紹 StampedLock是爲了優化可重入讀寫鎖性能的一個鎖實現工具,jdk8開始引入 相比於普通的ReentranReadWriteLock主要多了一種樂觀讀的功能 在API上增加了stamp的入參和返回值 不支持

原创 Spring只定義接口自動代理接口實現類

能夠掃描到包 @ComponentScan("org.zxp.esclientrhl") ESCRegistrar類主要實現ImportBeanDefinitionRegistrar接口 @Configuration public

原创 Spring加載早期獲取BasePackage

public class GetBasePackage { private Class<? extends Annotation> annotation; public GetBasePackage(Class<? exten

原创 chrome最耐看的主題

google chrome最耐看的主題James White大家可以嘗試一下  

原创 針對MySQL的MVCC多版本併發控制的一些總結

MVCC MVCC細節太多,我直接備忘一下總結: MVCC就是通過事務的ID與行數據的版本(修改事務的ID)進行比較(通過redo log可以回溯版本)得出哪些版本的行數據可見和不可見而實現的事務隔離 一致性讀 可重複讀,查詢只承認在事務啓

原创 docker創建mysql容器,並掛載數據+配置

新建:/my/mysql/my.cnf (準備掛載配置文件用) 將以下內容拷貝進去(或者啓動一個docker的mysql,並且把/etc/mysql/my.cnf中的內容拷貝出來) # Copyright (c) 2016, Oracle

原创 HashMap中的hash算法中的幾個疑問

HashMap中哈希算法的關鍵代碼 //重新計算哈希值 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.h

原创 常量池與方法區以及又讀new String對象創建問題

又拿出這道String str1 = new String("abc");創建幾個對象的面試題梳理了一下常量池與方法區的關係,希望能把這兩者的關係通過這道面試題說明白 方法區是什麼 簡單說方法區用於存儲jvm加載的類的信息、常量、靜態變量、