原创 線程停止.interrupt

package com.business.thread; public class EndThread { private static class useThread extends Thread { public use

原创 Tomcat啓動時加載SpringMvc開發的war流程

Tomcat啓動 1、加載xx加載xxx.war 2、創建容器:創建Map iocMap = new HashMap(); 3、ScanbasePackage,掃描war下面的@Controller,@Service註解的類 4、實例化:

原创 守護線程

守護線程與普通線程的唯一區別是:當JVM中所有的線程都是守護線程的時候,JVM就可以退出了;如果還有一個或以上的非守護線程則不會退出。(以上是針對正常退出,調用System.exit則必定會退出)        所以setDeamon(t

原创 創建線程的三種方式

package com.business.thread; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; im

原创 將數據庫1的表及表內容複製到數據庫2

通過創建數據庫1和數據庫2之間的db link來實現數據的複製 數據庫1:db1 數據庫2:db2 1、在數據庫2中     create public database link mydblink connect to (數據庫1的

原创 Mybatis SqlSessionTemplate 源碼解析

Mybatis SqlSessionTemplate 源碼解析 在使用Mybatis與Spring集成的時候我們用到了SqlSessionTemplate 這個類。   <bean id="sqlSession" class="

原创 存儲過程和函數

本文部分內容轉自http://www.cnblogs.com/lengbingshy/archive/2010/02/25/1673476.html 本質上沒區別。只是函數有如:只能返回一個變量的限制。而存儲過程可以返回多個。而函數是

原创 判斷子線程是否執行完畢

在使用多線程的時候有時候我們會使用 java.util.concurrent.Executors的線程池,當多個線程異步執行的時候,我們往往不好判斷是否線程池中所有的子線程都已經執行完畢,但有時候這種判斷卻很有用,例如我有個方法的功能是往

原创 封裝ArrayList

轉載請註明出處 http://blog.csdn.net/pony_maggie/article/details/44786233 ArrayList很好用,可以添加任意類型,動態增長,各種庫函數支持,如下是個簡單示例: public c