原创 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 實