原创 springBootDataJPA

spring data JPA pom依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin

原创 高可用Eureka Server (多節點註冊中心)

eureka server 配置文件 spring: application: name: discovery-eureka server: port: 8761 eureka: instance: host

原创 基於TCP Socket 實現的一個簡易RPC(同步阻塞I/O)

https://app.yinxiang.com/shard/s16/nl/19275143/cebf4fb2-a0d4-4c98-9d53-1c2d141badd8

原创 數據庫索引技術

數據庫索引技術     摘要     不建立索引,需要一直根據條件去匹配掃描直到找到數據的位置,再根據這個位置去取得相關的數據;     建立索引直接知道這個數據的地址,直接取得這個地址相關的數據;     在經常使用的查詢條件中條件字段

原创 Java http 請求三種形式

JavaHttp接口交互的兩種方式     JavaHttp接口開發針對表單提交跟Json提交的兩種方式     表單提交(post、get)         get表單參數提交 /**      * @param type     

原创 函數用法、聯合查詢

函數用法、聯合查詢     基本函數     數據表結果如下: CREATE TABLE `stdt` (    `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '學生id',    `name

原创 多線程線程安全開發

多線程、高併發、線程安全     synchronized同步方法         摘要:         1、方法內部的私有變量不存在線程安全問題;         2、多線程中用不同的對象調用同一個對象鎖同步方法(非靜態),是異步執行

原创 守護線程

守護線程 1、main 線程沒有結束,守護線程也不會提前結束(除非在主線程結束前自己已經執行完); 2、如果守護線程自己先執行完畢了,就沒有機會等到所有線程全結束再結束; 主測試方法 public static void main(S

原创 Java HashMap

HashMap https://blog.csdn.net/fujiakai/article/details/51585767 摘要 HashMap是基於哈希表實現的,每一個元素是一個key-value對,其內部通過單鏈表解決衝突問

原创 redis集羣

redis集羣 3主3從; 過半確認; 類似mysql分庫分表; 摘要 數據分散存儲; 減少一臺服務的io操作,提高讀取效率; 每個節點一主一備(多備),保證緩存的穩定性; 每個節點都可以跟client連接、每個節點之間相互連接; 投

原创 RPC、Dubbo

RPC、Dubbo 底層實現 jdk動態代理 通信雙方需要使用的接口 分佈式SOA架構涉及到了dubbo,它有2部分,服務的提供方和服務的消費方,官方推薦用zookeeper作爲一個註冊中心 使用zookeeper的原因 服務命名、

原创 redis緩存服務

redis緩存服務 redis5種主要數據類型 String、hash(散列類型)、list(列表類型)、set(集合類型)、有序集合(zset) https://www.cnblogs.com/dijia478/p/8058775.h

原创 Linux awk 命令

Linux awk 命令 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤爲強大。 簡單來說awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再進行各種分析處

原创 mysql主從同步如何實現

mysql主從同步如何實現 日誌同步--canal,數據倉庫業務數據 1、不管是delete、update、insert,還是創建函數、存儲過程,所有的操作都在master上; 2、在master機器上,主從同步事件會被寫到特殊的lo

原创 MapReduce

MapReduce 分佈式運算; 先併發計算 然後 彙總結果;  MapReduce 就是這樣的一個分佈式程序運算框架 Mapreduce 是一個分佈式運算程序的編程框架,是用戶開發“基於 hadoop 的數據分析 應用”的核心框