原创 菜鳥 Spring 源碼解讀 推薦流程

Spring源代碼解析(一):IOC容器:http://www.javaeye.com/topic/86339Spring源代碼解析(二):IoC容器在Web容器中的啓動:http://www.javaey

原创 轉一篇有關Java的內存泄露的文章(受益哦)

1 引言 Java的一個重要優點就是通過垃圾收集器GC (Garbage Collection)自動管理內存的回收,程序員不需要通過調用函數來釋放內存。因此,很多程序員認爲Java 不存在內存泄漏問

原创 深入研究java.lang.ThreadLocal類

一、概述ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變量)。也許把它命名爲Threa

原创 Tomcat內存溢出的原因

Tomcat內存溢出的原因 在生產環境中tomcat內存設置不好很容易出現內存溢出。造成內存原因是不一樣的,當然處理方式也不一樣。 這裏根據平時遇到的情況和相關資料進行一個總結。常見的一般會有下

原创 SQL語言小結和優化(整理)

上面幾篇討論的是數據庫方面的事務和鎖方面的一些內容,實際上我們在實際中最常用的就是基本的sql語句了,實際上我個人感覺sql很難記憶(哈哈,語法和編程語言差太多了),所以往往有時候寫些複雜的sql語句就必須

原创 Hibernate的樂觀鎖與悲觀鎖

鎖( locking ) 業務邏輯的實現過程中,往往需要保證數據訪問的排他性。如在金融系統的日終結算處理中,我們希望針對某個 cut-off 時間點的數據進行處理,而不希望在結算進行過程中(可能是幾秒種,也

原创 Java讀帶有BOM的UTF-8文件亂碼解決方法

Java default io reader does not recognize all BOM markers. It it known to be fixed in JDK6, but I haven

原创 java sftp tools

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.

原创 數據庫中事務機制的進階使用(整理)

數據庫中事務機在前面的兩篇blog中,我寫了些關於數據庫中的鎖方面的一些內容,實際上鎖是和事務緊密聯繫的,在數據庫中事務這一塊是很重要,也是比較複雜的,而且各個數據庫產品的實現也不太相同,所以有必要在這裏詳

原创 Java對象的強、軟、弱和虛引用

1.Java對象的強、軟、弱和虛引用在JDK 1.2以前的版本中,若一個對象不被任何變量引用,那麼程序就無法再使用這個對象。也就是說,只有對象處於可觸及(reachable)狀態,程序才能使用它。從JDK

原创 jboss中實現跨war包session同步

跨war包session同步解決方案【功能點】不同war包間session共享【關鍵需求理解】多系統間實現統一登陸(單點登陸),對用戶屏蔽多個獨立系統的存在,給用戶提供一個整體統一的系統。【實現邏輯描述】用

原创 Web 應用程序常見漏洞 CSRF 的入侵檢測與防範

簡介: 互聯網的安全問題一直存在,並且在可預見的未來中沒有消弭的跡象,而在軟件開發週期中,加入對產品安全問題的檢測工作,將極大的提升對應安全問題解決的成本,對維護一個好的產品形象至關重,在競爭愈烈的網絡應用

原创 數據庫中鎖機制的學習

我們在做很多項目時都要涉及到數據庫,特別是一些比較大型的web項目,更是有較大的併發處理,所以對數據庫的操作有可能會產生死鎖,對於數據庫的死鎖,一般數據庫系統都會有一套機制去解鎖,一般不會造成數據庫的癱瘓,

原创 struts2核心工作流程與工作原理

1. Struts2架構圖這是S truts2官方站點提供的Struts 2 的整體結構。[img]http://img1.51cto.com/attachment/201008/190330878.png

原创 數據庫事務鎖機制的分析

鎖是網絡數據庫中的一個非常重要的概念,它主要用於多用戶環境下保證數據庫完整性和一致性。各種大型數據庫所採用的鎖的基本理論是一致的,但在具體實現上各有差別。目前,大多數數據庫管理系統都或多或少具有自我調節、自