原创 java線程池原理

Java併發編程:線程池的使用   在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就

原创 HashMap的實現原理和底層數據結構

HashMap和Hashtable的區別 兩者最主要的區別在於Hashtable是線程安全,而HashMap則非線程安全 Hashtable的實現方法裏面都添加了synchronized關鍵字來確保線程同步,因此相對而言Hash

原创 Spring對註解(Annotation)處理源碼分析1——掃描和讀取Bean定義

1.從Spring2.0以後的版本中,spring也引入了基於註解(Annotation)方式的配置,註解(Annotation)是JDK1.5中引入的一個新特性,用於簡化Bean的配置,某些場合可以取代XML配置文件。開發人員對註解(A

原创 HashMap總結

基本結構: 鏈表結構: static class HashMapEntry<K, V> implements Entry<K, V> {         final K key;         V value;         fina

原创 java項目幾種常見數據庫連接池的使用比較

作者曾經主持以及經歷的幾個產品及項目中,包括了各種數據庫及應用服務器,基本上幾種常見的數據庫連接池都用到了,根據使用的情況把這些連接池比較一下吧。感覺在介紹之前有必要闡述一下連接池的幾個概念,有助於後邊一

原创 Servlet運行原理

一:servlet定義 Servlet是一個Java應用程序,運行在服務器端,用來處理客戶端請求並作出響應的程序。 Servlet多線程體系結構是建立在Java多線程機制之上的,它的生命週期是由Web容器負責的。       當客戶端第

原创 Spring註解原理的詳細剖析與實現

一、註解的基本概念和原理及其簡單實用 註解(Annotation)提供了一種安全的類似註釋的機制,爲我們在代碼中添加信息提供了一種形式化得方法,使我們可以在稍後某個時刻方便的使用這些數據(通過解析註解來使用這些數據),用來將任何的信息或者

原创 TCP協議詳解(含長連接短連接的詳解)

一、TCP 通過以下方式提供可靠性: ◆ 應用程序分割爲TCP認爲最合適發送的數據塊。由TCP傳遞給IP的信息單位叫做報文段。◆ 當TCP發出一個報文段後,它啓動一個定時器,等待目的端確認收到這個報文段。如果不能記時收到一個確認,它 就重

原创 Servlet單例多線程工作機制

Servlet如何處理多個請求訪問? Servlet容器默認是採用單實例多線程的方式處理多個請求的: 1.當web服務器啓動的時候(或客戶端發送請求到服務器時),Servlet就被加載並實例化(只存在一個Servlet實例); 2.容器初

原创 WebSphere連接池參數詳解

應用程序讀取數據庫有2種方式,一種是直接連接數據庫,一種是調用連接池。     1)       直連是程序直接創建物理連接,調用數據庫進行數據讀取。直連的創建會帶來很大的系統開銷,若程序中多處頻繁使用直

原创 java準備知識點

 1、支付的流程是什麼?11  2、hibernate和mybatis的區別,優缺點  3、spring事務如何控制11  4、springmvc和struts流程控制的區別和優缺點  5、數據庫連接池框

原创 java發射機制獲取屬性,給屬性設值

一個普通的實體Person: private int id; private String name; private Date createdTime; ... //其它字段 // get set方法 ...............

原创 JDBC和連接池知識點

1. JDBC介紹 JDBC全稱爲:Java DataBase Connectivity(java數據庫連接)。SUN公司爲了簡化、統一對數據庫的操作,定義了一套Java操作數據庫的規範,稱之爲JDBC。見圖:   2.JDBC開發步驟

原创 高併發解決方案--負載均衡

1,什麼是負載均衡? 當一臺服務器的性能達到極限時,我們可以使用服務器集羣來提高網站的整體性能。那麼,在服務器集羣中,需要有一臺服務器充當調度者的角色,用戶的所有請求都會首先由它接收,調度者再根據每臺服務器的負載情況將請求分配給某一臺

原创 HttpURLConnection用法詳解

 針對JDK中的URLConnection連接Servlet的問題,網上有雖然有所涉及,但是隻是說明了某一個或幾個問題,是以FAQ的方式來解決的,而且比較零散,現在對這個類的使用就本人在項目中的使用經驗做如下總結:  1  URL請求