原创 tomcat 工作原理(轉)

轉自:http://blog.csdn.net/skp127/article/details/52026150, 如果博主看見此文如有冒犯或者不允許轉載,在告知後則會立即刪除。謝謝 順便吐槽一下,csdn這博客居然不自帶轉載功

原创 實現一個java web緩存

默認情況下,java並不完成緩存。要安裝URL類使用的系統級緩存,需要由: ResponseCache的一個具體子類。 CacheRequest的一

原创 自動內存管理機制-垃圾收集器與內存分配策略

垃圾收集器與內存分配策略 關於GC的三件事: 那些內存需要回收? 什麼時候回收? 如何回收? Java內存運行時區域的各個部分,其中程序計數器、虛擬機棧、本地方棧3個區域隨着線程而生,隨線程而滅;棧中的棧幀隨着方法的進入和退出而有條不紊地

原创 ProxyFactoryBean生成AopProxy代理對象-3

在Spring Aop的使用中,可以通過ProxyFactoryBean來配置目標對象和切面行爲。在ProxyFactoryBean中,通過interceptorNames屬性來配置已經定義好的通知器Advistor。雖然名字爲inter

原创 jvm虛擬機-走進java

1、java是一門結構嚴謹、面向對象的編程語言;擺脫了硬件平臺的約束,實現了“一次編寫,到處運行”的理想;它提供了相對安全的訪問機制,避免了絕大部分的內存泄漏和指針越界問題;它實現了熱點代碼檢測和運行時編譯以及優化,這使得java應用能隨

原创 阿里的筆試,正則表達式

最後10分鐘纔看出來,以爲時間不夠了,然後秒了個50%。完了花了不到10分鐘,寫了10行代碼搞定,我只想哭 import java.util.Scanner; import java.util.Arrays; public clas

原创 HTTPS協議

HTTPS協議 HTTPS是基於SSL的HTTP協議,簡單的說是HTTP的安全版本。依託SSL協議,HTTPS協議能確保整個通信過程都是經過加密,密鑰隨機產生,並且能夠通過數字證書驗證通信雙方的身份,以此來保證信息的安全。其中證書包含了證

原创 分佈式消息系統ActiveMQ

消息系統 1、什麼事是消息系統? 在分佈式系統中,消息系統的應用十分廣泛,消息可以作爲應用間通信的一種方式。消息被保存在隊列中,直到被接收者取出。由於消息發送者不需要同步等待消息接收者的響應,消息的異步接收降低了系統集成的耦合度,提升了分

原创 spring-mvc底層實現-1

Spring MVC Spring MVC是基於servlet功能實現的,通過實現Servlet接口的DispatcherServlet來封裝其核心功能實現,通過將請求分派給處理程序,同時帶有可配置的處理程序映射、視圖解析、本地語言、主題

原创 URLConnection

1、URLConnection 首先URLConnection是一個抽象類,表示指向URL指定資源的活動連接,URLConnection有兩個不同但相關的用途,首先,與URL類相比,它對服務器(特別是HTTP服務器)的交互提供了更多的

原创 spring事務管理機制

Sprin事務管理機制   什麼是事務?   事務的好處?   如何使用事務?   1、認識事務的本身 對於一個軟件系統來說,需要相應的數據資源(如數據庫,文件系統等)來保存系統狀態,在對系統資源進行操作的時候,必須要保證系統資源處於一種

原创 socket實現http協議

1、在B/S架構中,Web瀏覽器與Web服務器之間的一次HTTP請求與響應:需要完成以下步驟: http://localhost:8089/index.html 1)、瀏覽器端根據所在的HTTP協議解析出對應的url域名:localho

原创 HTTP

1、什麼是http? HTTP是Web瀏覽器和Web服務器之間通信的標準協議。 2、http1.1 在HTTP 1.1和之後的版本中,服務器不必在發送響應後就關閉連接。可以保持連接打開,在同一個socket上等待來自客戶端的新請求。可以

原创 自動內存管理機制-java內存區域與內存溢出異常

1、java內存區域   1.1運行時數據區域:java虛擬機在執行java程序的過程中會把它所管理的內存劃分爲若干個不同的數據區域。這些區域都有各自的用途,以及創建和銷燬時間,有的區域隨着虛擬機進程的啓動而存在,有些區域依賴用戶線程的

原创 服務端socket

服務端Socket 1、什麼是服務端socket? 服務端socket是一個運行在服務器上的,監聽入站TCP連接的連接。每個服務端socket監聽服務器上的一個特定端口。當遠程主機上的一個客戶端嘗試連接這個端口時,服務端就被喚醒,協商建立