原创 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 的數據分析 應用”的核心框