原创 ClamAv開源殺毒引擎詳解

最近公司在弄文件交換系統,爲了確保文件交換安全執行,需要添加文件掃描殺毒功能。系統要實現調用殺毒引擎,對文件查殺。和國內外比較著名、熟知的殺毒廠商(360、瑞星、金山、小紅傘等)聯繫,均告知沒有提供相應的接口供第三方調用。百度搜索

原创 java集合梳理

平時在寫代碼時,經常用到java的集合,使用最多的就是ArrayList與HashMap等,對其它的接口就不甚瞭解。最近抽出時間對集合整理一下。 collection是集合最頂層接口,位於java.utils包中,接口繼承了It

原创 servlet3.0下構建spring web項目

servlet3.0最顯著的特徵就是增加了servlet、listener和filter等類的註解,不需要將此配置在xml文件中,極大方便了編程。web項目中去掉web.xml配置文件,應該是以後構建web工程的趨勢,在使用mye

原创 oracle 權限管理、角色管理詳解

oracle權限分爲兩種: 系統權限:系統規定用戶使用數據庫的權限,允許用戶執行特定的數據庫動作,如創建表、創建索引、連接實例等。 對象權限:某種權限可以讓用戶對其它用戶的的表或視圖等對象進行特定操作。 (一)系統權限 ora

原创 jvm垃圾回收

回答如下三個問題,即可掌握java虛擬機垃圾回收原理。哪些內存可以回收?         Java內存中的程序計數器、虛擬機棧、本地方法棧等區域隨線程的產生而生,隨線程的滅亡而消息。虛擬機中的棧幀隨方法的進入和退出而有條不紊的執行入棧和出

原创 socket編程注意事項

Socket(套接字)位於iso模型中的傳輸層之上,應用層(包括表示層和會話層)之下,它是操作系統向外暴露的一些api,使用socket編程,只需要調用這些接口即可。Socket的實現原理和接口的具體使用就不詳細描述,本文主要是對本人在使

原创 Java中BigDecimal理解

最近剛換了份工作,接觸到與合同相關的項目,合同管理裏面不可缺少的項就是合同額度,合同額度有時需要精確到很小的位數,並且對這些浮點數進行加減計算,這時就需要精準計算,否則就會造成不少的損失和麻煩。Java中的float和double只能進行

原创 Mysql查詢性能優化

      Mysql查詢性能優化要從三個方面考慮,庫表結構優化、索引優化和查詢優化。通常在實際應用中,我們要面對這三種攪和一起的情況。一、 庫表結構優化      良好的邏輯設計和物理設計是高性能的基石。庫表結構的設計既要關注全局,又要

原创 java.io理解(一)

流包括輸入流和輸出流,何爲輸入流?何爲輸出流呢?二者應該怎麼使用呢?本人對輸入流和輸出流的理解是:針對程序而言,將資源記錄到程序內,就是輸入流;將資源導入到程序外部介質中就是輸出流。輸入流用read方法讀取資源到程序,輸出流用write方

原创 java線程池

在java編程中,多線程是解決併發的重要手段,然而使用多線程同時創建和銷燬線程需要消耗資源,無限制的創建線程就會導致資源耗盡,系統崩潰。因此,當服務器內存和CPU不是絕對夠用時,採用線程池對多線程進行管理是合理的手段。線程池的好處(引用其

原创 ThreadLocal理解

首先舉例說明ThreadLocal類的使用: public class ThreadTest { static ThreadLocal<String> tLocal = new ThreadLocal<String>();

原创 java.io DataInputStream與DataOutputStream理解(三)

DataInputStream與DataOutputStream類都是流的裝飾者類(java中流的設計採用了裝飾者模式),它是用來裝飾其它基本的輸入流的,比如FileInputStream、ByteArrayInputStream等。首先

原创 java.io ByteArrayInputStream與ByteArrayOutputStream理解(二)

字節數組流類包括ByteArrayInputStream、ByteArrayOutputStream。 首先理解ByteArrayInputStream,該類繼承InputStream,覆蓋了父類的read方法。看一下,ByteArra

原创 jvm調優

         Jvm與c++不同,它實現了內存的自動分配和回收,這種機制使程序員無需關注內存的使用和回收,正是這種情況往往造成程序與jvm內存的分配和回收機制不匹配,從而出現各種問題。比如程序代碼量很大,虛擬機永久區內存不足,會拋出o

原创 tomcat 參數無法傳遞問題

最近在做java web項目時,使用post方式提交form表單,後臺無論如何都無法接受到參數。下面是對錯誤的描述: 下面是項目文件目錄結構: 在login.jsp中表單見下圖:        使用該表單向後臺提交數據時,無論如何後