原创 ArrayList. line: not available

  之前調試java源碼時,發現無法定位到源碼,如圖1.1和圖1.2                                          圖1.1                                     

原创 maven入門學習第一彈(windows)

      以前就聽過maven,但一直沒具體接觸,最近聽一個同學推薦這工具功能蠻強大的。本着好奇之心,這週末就嘗試了maven的工具使用,意外的是還是遇到了不少問題,在此做一個簡單的總結。           一、下載與安裝    

原创 Tomcat源碼分析-線程池應用

          記得前兩年剛去公司實習那會兒,從老大學習的第一個終身受益技能是,分析錯誤堆棧和線程調用棧,正是這點,發現tomcat啓動後線程數只有6個到第一次訪問後新增了10個線程數這個變化讓我很迷惑,於是開始了我的答疑解惑之旅。

原创 ArrayList<E>.<init> line: not available

  之前調試java源碼時,發現無法定位到源碼,如圖1.1和圖1.2                                          圖1.1                                     

原创 動態代理二之~jdk~proxy

JAVA的動態代理  代理模式  代理模式是常用的java設計模式,他的特徵是代理類與委託類有同樣的接口,代理類主要負責爲委託類預處理消息、過濾消息、把消息轉發給委託類,以及事後處理消息等。代理類與委託類之間通常會存在關聯關係,一個代理

原创 一次客戶端卡崩的沉思錄

標題起的有些裝B,好吧,我認了。 今天解決客戶現場客戶端卡死問題,午飯也木吃,在此做一個總結。 問題描述 客戶向實施反饋,點擊某個功能後,客戶端就一直卡着了,直至掛掉。 相關介紹 (1)、C/S架構

原创 Github上fork之後如何保持同步(Windows環境)

我們會去fork別人的一個項目,這就在自己的Github上生成了一個與原作者項目互不影響的副本,自己可以將自己Github上的這個項目再clone到本地進行修改,修改後再push,只有自己Github上的項目會發生改變,而原作者項目並

原创 Tomcat源碼分析-類加載器

              Tomcat自定義類加載器在其體系中起着舉足輕重的作用,瞭解類加載器這塊內容是很有意義的。        比如目前我所在公司erp產品定製了自己的類加載器,實現了通過擴展的方式進行二次開發等。        T

原创 Tomcat7源碼分析-Digester

           最近研究了一段時間的Tomcat,還是有不少收穫,首先對Digester做一個小的總結。            想必看過struts 和 tomcat 源碼的童鞋對Digester都不會陌生,Digester是基於S

原创 Tomcat源碼分析-Lifecycle

         最近在對tomcat前段時間的學習做一個總結,前前後後還是花了不少時間。          下面是我對Lifecycle在tomcat中的理解。             看過Tomcat源碼或者相關書籍的童鞋應該都知道,

原创 一個ConcurrentModificationException異常引發的故事

一、問題背景  最近在分析一個客戶的實際問題中,從日誌中看到了一個類似如下的異常(圖A),實際異常棧信息量較多,由於涉及到產品代碼,所以不便在此貼出,圖A是異常棧的最底層拋異常的原因;程序並沒有對最上層那行業務代碼做try{}catch(

原创 Git入門及基本配置

1、GitHub賬戶註冊與Repository建立 註冊網址:https://github.com/ Hello world Guide:https://guides.github.com/activities/hello-world/