原创 JavaWeb 服務啓動時,在後臺啓動加載一個線程

JavaWeb 服務啓動時,在後臺啓動加載一個線程。 目前,我所掌握的一共有兩種方法,第一種是監聽(Listener),第二種是配置隨項目啓動而啓動的Servlet。 下面對這兩種方法做一簡單的介紹,(Mark一下,防止以後急用又忘記了)

原创 Spring事務管理(詳解+實例)

寫這篇博客之前我首先讀了《Spring in action》,之後在網上看了一些關於Spring事務管理的文章,感覺都沒有講全,這裏就將書上的和網上關於事務的知識總結一下,參考的文章如下: Spring事務機制詳解 Spring

原创 SSO CAS原理淺談

1. CAS簡介    SSO是一個非常大的主題,我對這個主題有着深深的感受,自從廣州UserGroup的論壇成立以來,無數網友都在嘗試使用開源的CAS,Kerberos也提供另外一種方式的SSO,即基於Windows域的SSO,還

原创 icePDF去水印方法

使用icePDF帶字體架包進行pdf轉圖片時,會有官方的水印。可以通過反編譯架包來去除水印,只需修改架包中的兩個類即可。   1、首先下載到icepdf的架包。 2、用解壓縮軟件,對該jar文件進行解壓,得到名爲icepdf-

原创 HashMap和HashTable異同點及使用場景

HashMap和HashTable異同點及使用場景   HashMap和HashTable異同點及使用場景 線程安全不同 是否允許null值不同 繼承實現方式不同 初始容量和擴容策略不同 計算hash的方法不同 使用場景   線

原创 HashTable的實現原理

概述 和 HashMap 一樣,Hashtable 也是一個散列表,它存儲的內容是鍵值對。 Hashtable 在 Java 中的定義爲: public class Hashtable<K,V> extends Dict

原创 redis與memcached區別

定義: redis是一個基於內存亦可持久化的日誌型、Key-Value數據庫。 memcached是一個基於內存的Key-Value分佈式緩存系統。 PS :redis單線程 共同點: 1. 可以做緩存 2. 支持字符串 3. 用於減少數

原创 TCP、Socket、HTTP簡介

一、什麼是TCP連接的三次握手   第一次握手:客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認;   第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包

原创 spring事務管理總結

Spring配置文件中關於事務配置總是由三個組成部分,分別是DataSource、TransactionManager和代理機制這三部分,無論哪種配置方式,一般變化的只是代理機制這部分。     DataSource、Transact

原创 java綜合技術

JAVA三大框架SSH的各自作用 使用框架的優點:使項目結構清晰、易於維護;可以提高工作效率 Struts是一個MVC框架;主要負責視圖層、控制層,在視圖層提供了大量的標籤庫,提高視圖層的開發效率,在控制層使用中央控制器(Actionsu

原创 ASM簡介

一、什麼是ASM   ASM是一個Java字節碼操縱框架,它能被用來動態生成類或者增強既有類的功能。ASM 可以直接產生二進制 class 文件,也可以在類被加載入 Java 虛擬機之前動態改變類行爲。Java class 被存儲在嚴

原创 DelegatingFilterProxy類的作用

使用過springSecurity的朋友都知道,首先需要在web.xml進行以下配置 <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-c

原创 普通java類獲取項目的根目錄

  import org.springframework.web.servlet.support.RequestContext; //獲取項目的classes目錄,例如:D:/songjinzhou/software/apache-to

原创 JAVA的pdf轉圖片方法

JAVA中實現pdf轉圖片可以通過第三方提供的架包,這裏介紹幾種常用的,可以根據自身需求選擇使用。 一、icepdf。有收費版和開源版,幾種方法裏最推薦的。轉換的效果比較好,能識別我手頭文件中的中文,就是轉換後可能字體的關係部分字間距

原创 redis簡介

redis是什麼: Redis is an open source, BSD licensed,advanced key-value store. It is often referred to as a data structure s