原创 bat文件運行後 cmd窗口不關閉的三種方式總結

第一種: 在批處理文件裏面的最後一行加上 cmd /k, 但是這種方式,你會在進程管理器裏面發現兩個cmd.exe 進程。 第二種:  在批處理文件裏面的最後一行加上 pause,但是這種方式,你隨便按個鍵後,窗口照樣會關閉。

原创 數據庫連接池技術原理詳解

連接池原理 連接池技術的核心思想是:連接複用,通過建立一個數據庫連接池以及一套連接使用、分配、治理策略,使得該連接池中的連接可以得到高效、安全的複用,避免了數據庫連接頻繁建立、關閉的開銷。另外,由於對JDBC中的原始連接進行了封裝,從

原创 java中(PO,VO,TO,BO,DAO,DTO,QO,POJO)等概念的理解

PO(persistant object) 持久對象在o/r映射的時候出現的概念,如果沒有o/r映射,沒有這個概念存在了。通常對應數據模型(數據庫),本身還有部分業務邏輯的處理。可以看成是與數據庫中的表相映射的java對象。最簡單的PO就

原创 java讀取文件的四種方法總結

java讀取文件的四種方式分別是: 1、按字節讀取文件內容 2、按字符讀取文件內容 3、按行讀取文件內容 4、隨機讀取文件內容 import java.io.BufferedReader; import java.io.File; imp

原创 JVM類加載雙親委派模型

        雙親委派模型         工作過程:如果一個類加載器接收到了類加載的請求,它首先把這個請求委託給他的父類加載器去完成,每個層次的類加載器都是如此,因此所有的加載請求都應該傳送到頂層的啓動類加載器中,只有當父加載器反饋

原创 ORM中VO和PO的區別與聯繫

Object Relational Mapping,簡稱ORM.通俗點講,就是將對象與關係數據庫綁定,用對象來表示關係數據。在O/R Mapping的世界裏,有兩個基本的也是重要的東東需要了解,即VO,PO。VO,值對象(Value O

原创 guava cache編程實踐總結

guava cache是google開源代碼庫中的一個輔助功能模塊,可以作爲JVM嵌入式cache來使用,基於key-value模型。對於Rdedis、Memcached,這種緩存系統,我們稱之爲“分佈式緩存”,它們通過集羣擴容,可以將

原创 Java移位運算符詳解實例--左移位運算符>、帶符號的右移位運算符>>

移位運算符也針對二進制的“位”,它主要包括:左移位運算符(<<)、右移位運算符(>>>)、帶符號的右移位運算符(>>)。   1.左移運算符 左移運算符用“<<”表示,是將運算符左邊的對象,向左移動運算符右邊指定的位數,並且在低位補零

原创 eclipse中,將java工程轉換成web工程

1. 編輯工程的.project文件。 添加   <nature>org.eclipse.wst.common.project.facet.core.nature</nature>   到 <natures> ... </nat

原创 Java中遍歷Map的兩種方法:keySet和entrySet

//方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+map.get(s)); } //方法二 Set<Map.Entry<

原创 java寫文件時往末尾追加文件(而不是覆蓋原文件),的兩種方法總結

代碼如下: import java.io.FileWriter; import java.io.IOException; import java.io.RandomAccessFile; public class AppendToFil

原创 Xfire,Axis,axis2以及cxf對比

1、JWS是Java語言對WebService服務的一種實現,用來開發和發佈服務。而從服務本身的角度來看JWS服務是沒有語言界限的。但是Java語言爲Java開發者提供便捷發佈和調用WebService服務的一種途徑。   2、Axis2

原创 eclipse反編譯插件jad的安裝(附:安裝文件具體地址)

我們分爲四步: 1、下載eclipse插件:jadclipse_3.1.0.jar    網址: http://jadclipse.sourceforge.net/    直接將jadclipse_3.1.0.jar 複製到eclipse

原创 基於SpringMVC的web應用的ContextLoaderListener與DispatcherServlet標準組合配置

A standard spring web application create a web.xml with ContextLoaderListener and DispatcherServlet.  I understand th

原创 svn:Attempted to lock an already-locked dir異常解決方法

更新svn時出現問題: update F:/sword/workspace/xfeq -r HEAD --force     Attempted to lock an already-locked dirsvn: Working copy