原创 我的友情鏈接

51CTO博客開發

原创 數據庫範式(1NF 2NF 3NF BCNF)詳解

數據庫的設計範式是數據庫設計所需要滿足的規範,滿足這些規範的數據庫是簡潔的、結構明晰的,同時,不會發生插入(insert)、刪除(delete)和更新(update)操作異常。反之則是亂七八糟,不僅給數據庫的編程人員製造麻煩,而且面目可憎,

原创 防止SQL注入

最近,師弟們維護的教務系統出了點問題,存在sql注入漏洞,老闆讓我給他們看看,於是乎在網上查找了一番,又看了看項目的代碼,項目使用的是statement,決定換成preparedStatement.Statement是PreparedSta

原创 mysql悲觀鎖總結和實踐

最近學習了一下數據庫的悲觀鎖和樂觀鎖,根據自己的理解和網上參考資料總結如下: 悲觀鎖介紹(百科):悲觀鎖,正如其名,它指的是對數據被外界(包括本系統當前的其他事務,以及來自外部系統的事務處理)修改持保守態度,因此,在整個數據處理過程中,將數

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(二)

使用Memory Analyzer tool(MAT)分析內存泄漏(二)前言在使用Memory Analyzer tool(MAT)分析內存泄漏(一)中,我介紹了內存泄漏的前因後果。在本文中,將介紹MAT如何根據heap dump分析泄漏根

原创 基於Hadoop 的分佈式網絡爬蟲技術學習筆記

基於Hadoop 的分佈式網絡爬蟲技術學習筆記一、網絡爬蟲原理Web網絡爬蟲系統的功能是下載網頁數據,爲搜索引擎系統提供數據來源。很多大型的網絡搜索引擎系統都被稱爲基於 Web數據採集的搜索引擎系統,比如 Google、Baidu。由此可見

原创 PreparedStatement的用法

 prepareStatement它表示預編譯的SQL語句的對象,其中SQL語句被預編譯並且存儲在PreparedStatement對象中。會先初始化SQL,先把這個SQL提交到數據庫中進行預處理,多次使用可提高效率。  Statement

原创 mysql樂觀鎖總結和實踐

上一篇文章《MySQL悲觀鎖總結和實踐》談到了MySQL悲觀鎖,但是悲觀鎖並不是適用於任何場景,它也有它存在的一些不足,因爲悲觀鎖大多數情況下依靠數據庫的鎖機制實現,以保證操作最大程度的獨佔性。如果加鎖的時間過長,其他用戶長時間無法訪問,影

原创 Oracle數據庫悲觀鎖與樂觀鎖詳解

Oracle數據庫悲觀鎖與樂觀鎖是本文我們主要要介紹的內容。有時候爲了得到最大的性能,一般數據庫都有併發機制,不過帶來的問題就是數據訪問的衝突。爲了解決這個問題,大多數數據庫用的方法就是數據的鎖定。數據的鎖定分爲兩種方法,第一種叫做悲觀鎖,

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(一)

 前言 在平時工作過程中,有時會遇到OutOfMemoryError,我們知道遇到Error一般表明程序存在着嚴重問題,可能是災難性的。所以找出是什麼原因造成OutOfMemoryError非常重要。現在向大家引薦Eclipse Memor

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(二)

使用Memory Analyzer tool(MAT)分析內存泄漏(二)前言在使用Memory Analyzer tool(MAT)分析內存泄漏(一)中,我介紹了內存泄漏的前因後果。在本文中,將介紹MAT如何根據heap dump分析泄漏根

原创 監控多臺服務器

主要分系統監控和業務監控兩類系統監控就是每臺主機的CPU,內存網絡帶寬等使用情況以及Mysql, Redis, Nginx等服務的核心指標等這是比較基本的監控必須得有如果這塊監控做的好生產環境可以提前發現很多問題防患於未然。業務監控就是業務

原创 mysql悲觀鎖總結和實踐

最近學習了一下數據庫的悲觀鎖和樂觀鎖,根據自己的理解和網上參考資料總結如下: 悲觀鎖介紹(百科):悲觀鎖,正如其名,它指的是對數據被外界(包括本系統當前的其他事務,以及來自外部系統的事務處理)修改持保守態度,因此,在整個數據處理過程中,將數

原创 訪問tomcat中項目老是出現HTTP 404

訪問tomcat中項目老是出現HTTP  404錯誤,錯誤如下:嚴重: Exception starting filter struts2java.lang.NullPointerException at com.opensymphony.

原创 使用Memory Analyzer tool(MAT)分析內存泄漏(一)

 前言 在平時工作過程中,有時會遇到OutOfMemoryError,我們知道遇到Error一般表明程序存在着嚴重問題,可能是災難性的。所以找出是什麼原因造成OutOfMemoryError非常重要。現在向大家引薦Eclipse Memor