原创 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.確定範圍:
原创 問題排查中用到的工具及通用分析過程
doing......
原创 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進行上下文傳遞,寫入時正常,但是獲取時出現信息丟失。