原创 Redis1

內存 命令: info memory 配置分析: # Memory used_memory:2587328 free_memory:4949498790 used_memory_human:2.47M used_memory_r

原创 新環境技能訴求

特點:高併發、大流量、高可用、海量數據… 問題:性能、可用性、伸縮性、擴展性、安全性 措施: LB、nginx、多線程並行、MQ … 流控 DB-sharding、讀寫分離、通用緩存ehcache、分佈式緩存Memcached、

原创 Java 知識體系總結 -- 不斷完善中

總體結構: 線程狀態: 多線程: Jvm內存模型: GC:在什麼時候對什麼東西進行了回收? IO: 反射: 註解:

原创 這是一個即將開始撰寫的博客

如題,開始寫博客

原创 Intellij IDEA CodeReview插件開發1:理論篇

IntelliJ Platform SDK 可以讓我們開發插件,定製IDE,例如支持特定的語言 插件 在IntelliJ平臺上構建的產品是可組合的應用程序,插件可以通過多種方式擴展平臺,從添加簡單的菜單項到添加對完整語言,構建系統和調

原创 Zookeeper Watcher

Clients can set watches on znodes. Changes to that znode trigger the watch and then clear the watch. When a watch tr

原创 使用Jedis操作Redis

單機環境 使用JedisPool package id; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clie

原创 Websphere MQ & 使用方式(API,spring,JNDI)

WMQ 配置 HostName Channel 隊列管理器之間單向點對點通信連接,消息在通道中單向流動 Port QueueManager 消息隊列的管理者 ConnectionNameList 集羣cluster,一個隊列管理器

原创 定時任務設計(二):Quartz

核心接口和類 Scheduler接口:調度器接口,包含任務的調度管理; Job接口:自定義的“定時程序”實現此接口的 void execute(JobExecutionContext arg0)方法,Job還有一類爲有狀態的Statef

原创 while(true) can not stop

跳出條件不滿足 Code /** * 每次從待處理表查詢出100條進行處理, * 判斷數據是否符合處理條件再進行處理, * 直到查詢結果小於100條時,退出。 */ while(true){ List<Entity>

原创 testng + mockito + powerMock

單元測試 pom依賴 <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId>

原创 Kafka簡介

原理 Kafka is a distributed, partitioned, replicated commit logservice。它提供了類似於JMS的特性,但是在實現上完全不同,此外它並不是JMS規範的實現。kafka對消息保

原创 監與控1

無侵入式監控 JVMTI IBM REF ThreadLocal javassist ASM 埋點 採樣 隊列削峯 實時+異步 決策分析和智能告警 規則集 Tech 海量日誌分析 log4j + logback –> kafka –>

原创 spring mvc 使用注意事項

配置 context-param & ContextLoaderListener 全局參數,優先加載 - 當controller Autowired dao/service,不會出現問題 - 如果不配置,spring的Contex

原创 定時任務設計(一)

功能點 利用多線程處理,提高效率;同時避免同步等問題; 任務的管理,包括執行、暫停、恢復等; 定時觸發機制; 日誌查詢,異常分析,審計等; 技術選型 java反射+spring IoC實現方法的invoke ThreadPool 實