原创 HashMap

原文:https://mp.weixin.qq.com/s/QggmWkrgYrNtVkdSKYuRfg HashMap不支持併發操作,源碼簡單。 數組+單向鏈表 綠色的實體是嵌套類 Entry 的實例,包含四個屬性:key、value、

原创 負載均衡的6種算法,Ngnix的5種算法

原文:https://blog.csdn.net/youanyyou/article/details/78990133 常見的幾種負載均衡算法 1、輪詢法 將請求按順序輪流地分配到後端服務器上,它均衡地對待後端的每一臺服務器,而不關心服務

原创 樂觀鎖與悲觀鎖

原文:https://github.com/Snailclimb/JavaGuide/blob/master/%E9%9D%A2%E8%AF%95%E5%BF%85%E5%A4%87/%E9%9D%A2%E8%AF%95%E5%BF%85

原创 RPC、API、REST API

1.RPC 原文:https://blog.csdn.net/u013952133/article/details/79256799 遠程過程調用 首先,要解決通訊的問題,主要是通過客戶端和服務器端之間建立TCP連接,遠程過程調用的所有交

原创 隨手記

1.不同服務之間的事務怎麼處理 事務補償機制:Service服務本身無狀態,事務鏈中的任何一個正向事務操作,都必須存在一個完全符合回滾規則的可逆事務。如果是一個完整的事務鏈,則必須事務鏈中的每一個業務服務或操作都有對應的可逆服務。考慮實現

原创 ZooKeeper

參考: https://www.jianshu.com/p/01388f06e75d https://www.cnblogs.com/iforever/p/9095095.html 1.zookeeper是什麼 分佈式應用程序的分佈式協調

原创 Redis Sentinel的選舉

轉載自:Raft協議實戰之Redis Sentinel的選舉Leader源碼解析 目錄 Raft協議實戰之Redis Sentinel的選舉Leader源碼解析 Raft協議選舉流程 Sentinel的選舉流程 Sentinel 選舉流程

原创 redis master和slave怎麼實現數據同步

轉載於:https://blog.csdn.net/hxpjava1/article/details/78347890 Redis的主從同步機制可以確保redis的master和slave之間的數據同步。按照同步內容的多少可以分爲全同步和

原创 面試心得

    面試中找到自己的主場,突出自己的能力點,比如業務分析能力,引導話題 提高面試技巧 做過的東西的亮點在哪裏            

原创 redis幾種部署實現windows

參考: https://www.cnblogs.com/yu421/p/8081544.html http://www.cnblogs.com/ruiati/p/6374152.html 1.下載redis客戶端。redis官方不支持Wi

原创 面試點

目錄 基礎 中間件 數據庫 數據庫的分類 redis 1.支持幾種數據類型? 2.如何保證redis中的數據都是熱點數據? 3.最近最少使用算法LRU常用實現、優化方案 4.使用redis緩存數據,保證熱點數據的緩存用法與原理 5.red

原创 初級程序員

目錄 Java 語言 1.面向對象編程與面向過程編程區別? 2.面向對象編程3大特性? 3.class與interface的區別? 4.抽象類與接口的區別? 5.枚舉可以繼承嗎? 6.註解能夠繼承嗎? 7.final與static的用途?

原创 高級程序員

目錄 soa 1.dubbo? 2.Zookeeper(命名空間/監聽通知/一致性/順序) 3.Tuscany?4.怎麼理解微服務? 5.Spring boot? 6.ESB服務總線? 7.Mule ESB? 8.Webservice?

原创 程序員加分項

安全 1.舉例網絡安全注意點? 2.怎樣防止暴力破解登錄密碼? 3.舉例Sql注入方法,如何避免? 4.Dos攻擊? 5.DDoS攻擊? 6.Syn Flood? 7.對稱加密與非對稱加密比較? 8.數字簽名有哪些? 9.數據安全策略?

原创 中級程序員

目錄 jvm 1.jvm運行時數據結構? 2.jvm堆爲什麼分區? 3.1個java對象佔多大內存? 4.如何進行內存分配? 5.如何判斷一個對象可回收?Root根 6.有哪些垃圾回收算法? 7.新生代與老年代的GC蒐集器? 8.java