原创 mongodb java驅動關鍵對象轉化

目的     瞭解mongodb java驅動如何和mongod作數據交互,同時瞭解object json bson的數據格式解析過程 概述     mongodb採用的java轉json是使用自定義的方法:com.mongodb.uti

原创 Maven的依賴管理(Dependency Management)

Maven的亮點之一就是依賴管理,其介紹依賴管理的產品文檔竟然長達15頁之多,可能這個概念的複雜度不是很小,值得關注,值得學習。 以下是一個POM中典型的一段關於依賴的片段: 代碼 <project xmlns="http://m

原创 subversion中svn externals使用

場景:     A分支中的ext目錄需要把http://svn.lp.net/A/abc代碼分支引進來 操作: > vim ~/.bashrc export SVN_EDITOR=vim // 在屬性編輯時使用vim > svn p

原创 note3.webx 2.x之serviceManager

doing...

原创 velocity源碼分析:事件處理

velocity提供了一些擴展點,如: 指令擴展、事件處理等。本文主要闡述基於事件處理的擴展,並提供一些事例。 本文討論的velocity版本如下: URL: http://svn.apache.org/repos/asf/veloci

原创 bops歷史頁面個別用戶無法查詢,返回502bad geteway

現象:     星期5(2012.6.29),bruce4.fany反饋一個用戶在bops歷史頁面無法查詢,具體截圖如下:     背景:     架構:apache mod_jk + jboss 排查過程:     1.確定範圍:

原创 Java 平臺中的增補字符

作者:Sun Microsystems, Inc. 的 Norbert Lindenberg 和 Masayoshi Okutsu 2004 年 5 月 English: Supplementary Characters in the

原创 2012.05.15.offer大圖頁小需求預發佈出現cpuload過高問題排查

現象: 李景發佈laputa小需求,修改offer大圖邏輯,調用search,重啓不久出現cpu佔用一度飆升到45左右。 背景: 排查過程: what: cpu佔用過高,而且幾乎暫用了全部的8核,肯定是線程死循環導致的。 查看java線程

原创 m2e使用

在開發階段,我們可能需要查看引入的jar包後,工程的仲裁結構是否有變更,如果每次都使用mvn dependency:tree顯然增加了開發成本。 同時對比了公司內部同學針對這個問題提出的幾個方案,最終覺得還eclipse的m2e插件來得更

原创 jvm工具使用

查看java進程內存佔用情況: jmap -histo 29880 > 29880.jmap.histo.txt java進程heapdump操作: jmap -dump:format=b,file=heap.bin 29880 ja

原创 幾種字符亂碼

其他編碼轉成iso8859-1出現亂碼?(問號):     原因:是因爲iso8859-*的處理邏輯,對不存在的的碼值直接解析爲?號(0x3F)    演示: // 控制檯設置爲iso8859-1,輸出一個左手圖標"☜",控制檯顯示

原创 p3p介紹及問題

概述 本文成於業務 背景 需求:最近由一個需求更新主頁,主要是把www.alibab.com.cn,alibaba.com.cn,china.alibaba.com三者之前的跳轉隔離,外因不說了。即前兩者的任何訪問連接都不可以跳轉到第三者

原创 httpclient超時總結

Httpclient超時 背景: 網站這邊多次因爲httpclient調用超時時間沒設置好導致關掉,影響非常不好,而且問題重複出現,查看網絡,沒有比較明確介紹httpclient所有超時相關的設置(大部分只提到連接超時(connecti

原创 201207.24.bops操作者id丟失問題排查過程

背景:     運營反饋在進入頁面操作時,修改會員密碼等操作會提示操作者id丟失等問題。 代碼實現原理:     查看代碼,發現是從cookie中獲取的操作者id通過log4j的MDC進行上下文傳遞,寫入時正常,但是獲取時出現信息丟失。