原创 spring

轉載:https://www.cnblogs.com/wang-meng/p/5701982.html 1.談談你對spring IOC和DI的理解,它們有什麼區別? IoC 控制反轉,指將對象的創建權,反轉到Spring容器 ,  DI

原创 秒殺場景、分佈式鎖使用

https://blog.csdn.net/qq_28018283/article/details/72715470 https://blog.csdn.net/u010391342/article/details/84372342 ht

原创 性能調優

轉載:https://blog.csdn.net/tail_0701/article/details/79419408 大多數開發人員認爲性能優化是個比較複雜的問題,需要大量的經驗和知識。是的,這並不沒有錯。誠然,優化應用程序以獲得最好的

原创 架構演進

原文:https://www.cnblogs.com/hafiz/p/9222973.html(可學習其他文章) 階段一:單應用架構 階段二:應用服務器和數據庫服務器分離 大大減少了網站宕機的風險。 階段三:應用服務器集羣 將用戶請求

原创 分佈式鎖性能問題

原文:https://mp.weixin.qq.com/s?__biz=MzUzNjAxODg4MQ==&mid=2247483993&idx=1&sn=3efbacbf3c3481b2d79a61a4b60ae733&scene=21#

原创 消息中間件選型

目錄 一、概述    什麼是消息中間件? 二、消息隊列的使用場景   爲什麼使用消息隊列? 消息隊列有什麼優缺點? 三、目前流行的消息隊列優缺點對比 四、總結 五、消息中間件的組成 六、消息中間件模式分類 1 點對點 2 發佈/訂閱 七、

原创 Elasticsearch

轉載自  Elasticsearch面試題     1.什麼是ElasticSearch?  Elasticsearch是一個基於Lucene的搜索引擎。它提供了具有HTTP Web界面和無架構JSON文檔的分佈式,多租戶能力的全文搜索引

原创 Elasticsearch Mapping的解析、數據類型、Mapping 支持屬性、Mapping 字段設置流程

好的文章:https://blog.csdn.net/zx711166/article/details/81667862

原创 監聽mysql的binlog日誌工具分析:canal、Maxwell、Databus、DTS

目錄 canal Maxwell Databus 阿里雲的數據傳輸服務DTS 相關/類似技術 yugong DRD canal 定位: 基於數據庫增量日誌解析,提供增量數據訂閱&消費,目前主要支持了mysql 原理: canal模擬mys

原创 找個東西

1.小明的女朋友最喜歡在網上買買買了 ,可是錢包裏鈔票有限,不能想買啥就買啥。 面對琳琅滿目的物品,她想買儘可能多的種類,每種只買一件,同時總價格還不能超過預算上限。 於是她請小明寫程序幫她找出應該買哪些物品,並算出這些物品的總價格。

原创 熔斷hystrix

  目錄 一、Hystrix說明 1.服務雪崩效應: 2.雪崩原因: 3.雪崩應對策略: 4.解決方案: 二、Hystrix解決方式 1.Circuit Breaker :熔斷器, 2.downgrade:降級,fallback 3.Is

原创 hystrix 概述

目錄 1、什麼是 Hystrix? 2、Hystrix 設計目的 3、Hystrix 解決的問題 4、Hystrix是如何實現它的目標的? 1、什麼是 Hystrix? 在分佈式環境中,許多服務依賴項不可避免地將會失敗。Hystrix是一

原创 switch case 支持的 6 種數據類型

基本數據類型:byte, short, char, int 包裝數據類型:Byte, Short, Character, Integer 枚舉類型:Enum 字符串類型:String(Jdk 7+ 開始支持)

原创 ConcurrentHashMap

原文:https://mp.weixin.qq.com/s/QggmWkrgYrNtVkdSKYuRfg 支持併發操作 整個 ConcurrentHashMap 由一個個 Segment 組成,Segment 代表”部分“或”一段“的意

原创 java數據結構

數據結構的物理存儲結構只有兩種:順序存儲結構和鏈式存儲結構(像棧,隊列,樹,圖等是從邏輯結構去抽象的,映射到內存中,也這兩種物理組織形式)  數組:採用一段連續的存儲單元來存儲數據。 對於指定下標的查找,時間複雜度爲O(1);通過給定值進