原创 服務治理Spring Cloud Eureka部分源碼分析

當我們搭建好Eureka Server服務註冊中心並啓動後,就可以繼續啓動服務提供者和服務消費者了。 大家都知道,當服務提供者成功啓動後,就會向服務註冊中心註冊自己的服務,服務消費者成功啓動後,就會向服務註冊中心獲取服務實例列表,根據實例

原创 eureka 掛掉後消費者和提供者之間關係

Spring Cloud Eureka 掛掉後消費者和提供者之間關係 eureka 服務突然宕機 1、如果eureka突然宕機的情況下,會出現什麼情況呢,服務之間還能不能正常訪問? 答案是:**可以** 原因:在啓動消費者和提供者的時候,

原创 Redis Pipeline詳解

1、pipeline出現的背景: redis客戶端執行一條命令分4個過程: 發送命令-〉命令排隊-〉命令執行-〉返回結果 這個過程稱爲Round trip time(簡稱RTT, 往返時間),mget mset有效節約了RTT,但大部分

原创 Redis的五種數據類型、方法、底層數據結構

1、字符串string 2、列表list 3、散列hash 4、集合set 5、有序集合sorted set   字符串string: 字符串類型是Redis中最爲基礎的數據存儲類型,是一個由字節組成的序列,他在Redis中是二進制安全的

原创 創建索引sql 語句

1、創建表的同時  指定 create table t1( id int not null, name char(30) not null, unique index UniqIdx(id) ) 2、在已經存在的表創建索引 使用A

原创 Java線程池七個參數詳解

java多線程開發時,常常用到線程池技術,這篇文章是對創建java線程池時的七個參數的詳細解釋。 從源碼中可以看出,線程池的構造函數有7個參數,分別是corePoolSize、maximumPoolSize、keepAliveTime、

原创 MySql MVCC實現原理解析

MYSQL 事務日誌 事務日誌可以幫助提高事務的效率。使用事務日誌,存儲引擎在修改表的數據時只需要修改其內存拷貝,再把該修改行爲記錄到持久在硬盤上的事務日誌中,而不用每次都將修改的數據本身持久到磁盤。事務日誌採用的是追加的方式,因此寫日誌

原创 分佈式系統 服務單點問題的探討

在分佈式系統中,單點問題是一個比較常見的問題,對於單點問題可以分爲有狀態服務的單點問題和無狀態服務的單點問題。 無狀態服務的單點問題 對於無狀態的服務,單點問題的解決比較簡單,因爲服務是無狀態的,所以服務節點很容易進行平行擴展。比如,在分

原创 HashMap什麼時候重寫hashcode和equals方法,爲什麼需要重寫

HashSet內部是通過HashMap實現。只有使用排序的時候才使用TreeMap。否知使用HashMap。 使用HashSet 舉例子:  情景描述  往HashSet集合中put Student對象實例,要求: code name相同

原创 BitMap與 Bloom Filter

 一、問題引入     bitMap是位圖,其實準確的來說,翻譯成基於位的映射,舉一個例子,有一個無序有界int數組{1,2,5,7},初步估計佔用內存4*4=16字節,這倒是沒什麼奇怪的,但是假如有10億個這樣的數呢?10億*4字節/(

原创 set define off 在數據庫腳本中的作用

 set define off;   在SQL*Plus中默認的"&"表示替代變量,也就是說,只要在命令中出現該符號,SQL*Plus就會要你輸入替代值。這就意味着你無法將一個含有該符號的字符串輸入數據庫或賦給變量,如字符串“SQL&Pl

原创 Spring Boot 多模塊注入訪問不到jar包中的Bean問題(巧用@ComponentScan)

原因:導致此類問題的主要原因是,此類不在Spring Boot的組件掃描範圍之內。 目錄 1. 關於 Spring Boot 自動注入及組件掃描 2. Spring Boot 中 @ComponentScan 3. Spring Boot

原创 SQL語句-查詢一張表中某個字段存在相同值的數據

這是查詢有兩條或者兩條以上的數據  --先分組,在統計 select a.code from ldcode a where 1=1 GROUP BY a.code HAVING COUNT(a.code)> 1 這是查詢有3條相同數據的

原创 Idea編譯器 安裝lombok插件以使用@Data註解

官方github:https://github.com/mplushnikov/lombok-intellij-plugin 使用教程在readme中都有寫,很詳細。 在這裏我只是總結一下: 步驟: 打開idea的settings對話框,

原创 JProfiler Help

官方說明網址: http://resources.ej-technologies.com/jprofiler/help/doc/main/introduction.html