原创 Servlet3.1規範翻譯 - 應用生命週期事件

https://github.com/javahongxi 本文轉載自kaitao.hongxi.org 應用生命週期事件 11.1 介紹 應用事件設施給Web應用開發人員更好地控制ServletContext、HttpSession和S

原创 Java生態研究

Java語言之所以經久不衰,長期霸佔編程語言排行榜前兩名,除了簡單、跨平臺、安全和性能不錯之外,更重要的是它在開源的基礎上逐漸形成了無與倫比的技術生態。Java生態裏的開源技術數不勝數,而程序員的學習精力是有限的,而且也完全沒必要什麼都學

原创 緩存穿透,緩存擊穿,緩存雪崩解決方案分析

前言 設計一個緩存系統,不得不要考慮的問題就是:緩存穿透、緩存擊穿與失效時的雪崩效應。 緩存穿透 緩存穿透是指查詢一個一定不存在的數據,由於緩存是不命中時被動寫的,並且出於容錯考慮,如果從存儲層查不到數據則不寫入緩存,這將導致這個不存在的

原创 Dubbo2.7 三大新特性詳解

自 2017 年 7 月阿里重啓 Dubbo 開源,到目前爲止 github star 數,contributor 數都有了非常大的提升。2018 年 2 月 9 日阿里決定將 Dubbo 項目貢獻給 Apache,經過一週的投票,順利成

原创 分佈式之數據庫和緩存雙寫一致性方案解析

轉自 https://maimai.cn/article/detail?fid=1057432698&efid=vnXzd0cl0pDwUW6f6iMpGA&from=single_feed 爲什麼寫這篇文章? 首先,緩存由於其高併發和高

原创 開發者如何玩轉 RocketMQ?附最全源碼解讀 【Remoting篇】

借用一句話“消息隊列的本質在於消息的發送、存儲和接收”。那麼,對於一款消息隊列來說,如何做到消息的高效發送與接收是重點和關鍵。 前排友情提示:這是一篇很硬的乾貨。   RocketMQ中Remoting通信模塊概覽   Rocke

原创 Dubbo 2.7背後的思考和實現方式

Dubbo 2.7 將圍繞 異步支持優化、元數據改造,引入JDK8的特性、Netty4.0的特性以及MetricsAPI 5個方面提升服務調用和服務治理的效率,以及可擴展性,同時將修復社區提出的若干問題。 據悉,2.7.x會作爲Dubb

原创 dubbo-spring-boot-starter使用指南

https://github.com/apache/incubator-dubbo-spring-boot-project.git dependencies <dependency> <groupId>com.alibaba.

原创 rocketmq-spring-boot-starter使用指南

https://github.com/apache/rocketmq-spring.git 針對官方starter修改點 官方 支持連接多個集羣(訂閱) (官方一個應用只能連接一個集羣) 順序消息消費失敗,可配重試次數 (非順序消息

原创 RocketMQ客戶端簡單封裝

public class ClientConfig { protected String namesrvAddr = System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY, Syst

原创 Mybatis multi database in spring boot

@Configuration public class MybatisConfig { @MapperScan(basePackages = "org.hongxi.whatsmars.boot.sample.mybatis

原创 Redis客戶端簡單封裝

public class ShardedRedisClient implements FactoryBean<ShardedJedisPool>, InitializingBean, DisposableBean { pri

原创 Apache kafka原理與特性(0.8V)

https://shift-alt-ctrl.iteye.com/blog/1930345 前言: kafka是一個輕量級的/分佈式的/具備replication能力的日誌採集組件,通常被集成到應用系統中,收集"用戶行爲日誌"等,並可以使

原创 Java日誌框架slf4j、jcl、jul、log4j1、log4j2、logback大總結

1 系列目錄 jdk-logging、log4j、logback日誌介紹及原理 commons-logging與jdk-logging、log4j1、log4j2、logback的集成原理 slf4j與jdk-logging、log4j1

原创 RocketMQ消費失敗消息深入分析

前言 消息隊列是分佈式系統中重要的組件,主要解決應用耦合,異步消息,流量削鋒等問題。目前在生產環境,使用較多的消息隊列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。由於每個消息隊列都有它