原创 dubbo的容錯模式

dubbo的容錯模式 dubbo提供以下集羣容錯模式: 模式 功能 適用場景 使用方法 Failover 默認值。失敗自動切換到其他服務器 適用於讀操作或冪等性操作 如:retries=”2” Failfast

原创 AOP 底層技術性能測試與比較

Spring對AOP的支持 Spring中AOP代理由Spring的IOC容器負責生成、管理,其依賴關係也由IOC容器負責管理。因此,AOP代理可以直接使用容器中的其它bean實例作爲目標,這種關係可由IOC容器的依賴注入提供。S

原创 使用CAT進行打點

使用CAT進行打點: 使用CAT進行打點,以下是CatUtil的主要代碼: /** * 開啓一個新事務記錄事件 * * @param txType * @param txName * @param kvs */ public

原创 Mock HttpServletRequest的getInputStream

Mock HttpServletRequest的getInputStream 如何Mock HttpServletRequest的getInputStream()方法?spring的test包提供了簡單易用的api。 示例源碼如

原创 nodejs+bigpipe+angularjs技術實現

bigpipe技術: 淘寶一篇介紹bigpipe的文章: http://www.searchtb.com/2011/04/an-introduction-to-bigpipe.html 另外一篇nodejs使用bigpipe的文章:

原创 Instrumentation

Instrumentation的功能 Java Instrumentation指的是用代理程序來監測和協助運行在JVM上的應用程序,並且這種代理程序是獨立於應用程序之外的,這是Instrumentation功能的最主要特性。 Instr

原创 常用mq比較

常用MQ產品比較 ActiveMQ Joram HornetQ OpenMQ MuleMQ SonicMQ RabbitMQ ZeroMQ 關注度 高 中 中 中 低 低 高 中 成熟度 成熟 比較成熟 比較成熟 比較成熟 新產品

原创 架構師需要了解的Paxos原理、歷程及實戰

數據庫高可用性難題 數據庫的數據一致和持續可用對電子商務和互聯網金融的意義不言而喻,而這些業務在使用數據庫時,無論 MySQL 還是 Oracle,都會面臨一個艱難的取捨,就是如何處理主備庫之間的數據同步。對於傳統的主備模式或者一主多

原创 使用BeanShell設置JMeter動態變量

在某些情況下,我們測試的url是動態的,如http://abc.com/index?param=dynpara,其中 dynpara表示動態變量,該動態變量是通過某個特定算法實現的。爲了實現這樣的需求,需要使用 beanshell 測試步

原创 tprofiler源代碼分析

tprofiler源代碼分析 tprofiler是taobao開源的也是國內目前爲止唯一一款Profiler工具,主要用於java應用的性能分析,不僅能夠抓取Java方法的調用時間,還能抓取mysql的執行時間, 是一款不錯的開源性能分

原创 Linux Log分析高頻命令速查

Linux Log分析高頻命令速查 1.less 功能比more更豐富,支持查找.栗子: less catalina.out /ERROR #查找並高亮顯示 2.tail -n 參數表示最後n行 -f

原创 JMockit的常用註解

JMockit的常用註解 1. @Tested 用於標識一個被測對象的實例,只能作用於具體類,而不能作用於接口,因爲一個接口可能有多個實現類,被測試的只能是實現該接口的某一個具體的類 通過@Tested標籤標識的被測對象實例,將會在測試

原创 NodeJs簡介

NodeJs NodeJS是什麼 以下是官方的描述: Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。 Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js

原创 阿里開源全局圖

摘要: 受益開源,就當回饋。面對阿里頭頂上“貢獻開源軟件數目第一”的光環,我們清醒地認知阿里開源的目的:阿里開源不是到業內“秀肌肉”,更不是自賣自誇;阿里之所以選擇開源是因爲開源是孵化新技術領域的容器,更是技術演進的最大推動力。    

原创 LinuxLog分析常用組合命令

LinuxLog分析常用組合命令 查看訪問量 主要用於分析是否受到Http flood(cc攻擊),分析方法是查看訪問日誌,找到訪問排名前10的IP地址。 如: cat access.log | cut -f1 -d ” ” | sor