Time of Update: 2015-05-12
標籤:1.編寫一個管理資料庫串連類 1 package cn.mycast.bank.db; 2 3 import java.sql.Connection; 4 import java.sql.SQLException; 5 import java.util.LinkedList; 6 import cn.mycast.bank.util.JdbcUtil; 7 public class MyDatabasePool { 8 LinkedList<Connection>
Time of Update: 2015-05-16
標籤:JAVA關於POI匯出Excel記憶體溢出的解決方案在我們使用JAVA開發過程中,經常要匯出查詢獲得的資料,這些資料一般情況下都是以Excel儲存的,因此我們在匯出資料的時候要使用JAVA的POI庫,其主要是對各種windows平台的資料格式進行操作,在這裡,我們是對Excel操作。產生Excel的過程原理是這樣的,首先,我們對資料庫進行查詢,擷取相應的結果集,一般是list集合,然後產生Workbook對象,根據產生的Workbook對象擷取sheet對象,根據此sheet對象擷取Row
Time of Update: 2015-05-15
標籤:final 抽象類別 final關鍵字:概念:學習了繼承我們發現繼承有一個弊端,就是它會打破封裝性;如果不讓其他類繼承該類,就不會有重寫了,→可以通過Java中的幾個關鍵字來實現,final(最終化)。final關鍵字是一個修飾符,可以修飾類、方法、變數(成員變數、局部變數、靜態變數)。什麼時候用?當程式中一個資料使用時是固定不變的,這時為了增加閱讀性,可以給該資料起個名字,這就是變數,為了保證這個變數的值不
Time of Update: 2015-05-16
標籤:http://www.blogjava.net/jerry-zhaoj/archive/2009/07/16/286993.html 轉JAVA 中URL連結中文參數亂碼的處理方法JAVA 中URL連結中文參數亂碼的處理方法JAVA 中URL連結中文參數亂碼的處理方法在url中問參數亂碼,我們已經在 "解決ajax提交中文、URL中文參數傳遞後的亂碼問題的解決辦法" 一張提出了一中解決辦法,
Time of Update: 2015-05-16
標籤:https://leetcode.com/problems/maximum-depth-of-binary-tree/Maximum Depth of Binary TreeGiven a binary tree, find its maximum depth.The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf
Time of Update: 2015-05-14
標籤:keytool .keystore protectionparameter Java操作密鑰庫入門1.用Java
Time of Update: 2015-05-15
標籤:上述例題無條件的阻塞了其他線程非同步訪問某個方法。Java對象中隱式管程的應用是很強大的,但是你可以通過處理序間通訊達到更微妙的境界。這在Java中是尤為簡單的。像前面所討論過的,多線程通過把任務分成離散的和合乎邏輯的單元代替了事件迴圈程式。線程還有第二優點:它遠離了輪詢。輪詢通常由重複監測條件的迴圈實現。一旦條件成立,就要採取適當的行動。這浪費了CPU時間。舉例來說,考慮經典的序列問題,當一個線程正在產生資料而另一個程式正在消費它。為使問題變得更有趣,假設資料產生器必須等待消費者完成工作
Time of Update: 2015-05-15
標籤: 一:Java技術體系模組圖 二:JVM記憶體地區模型 1.方法區 也稱"永久代” 、“非堆”, 它用於儲存虛擬機器載入的類資訊、常量、靜態變數、是各個線程共用的記憶體地區。預設最小值為16MB,最大值為64MB,可以通過-XX:PermSize 和 -XX:MaxPermSize 參數限制方法區的大小。
Time of Update: 2015-05-15
標籤:visual gc java visualvm jvm heap dumpVisualVM 是一款免費的\整合了多個JDK 命令列工具的視覺化檢視,它能為您提供強大的分析能力,對 Java 應用程式做效能分析和調優。這些功能包括產生和分析海量資料、跟蹤記憶體流失、監控記憶體回收行程、執行記憶體和 CPU 分析,同時它還支援在 MBeans 上進行瀏覽和操作。在記憶體分析上,Java VisualVM的最大好處是可通過安裝Visual GC外掛程式來分析GC(Gabage
Time of Update: 2015-05-15
標籤:編譯器Java是編譯型語言,按照編譯的時期不同,編譯器可分為:前端編譯器:其實叫編譯器的前端更合適些,它把*.java檔案轉變成*.class檔案,如Sun的Javac、Eclipse JDT中的增量式編譯器ECJ; JIT編譯器:虛擬機器的後端運行期編譯器(Just In Time Compiler),它把位元組碼轉變成機器碼,如HotSpot VMd C1、C2編譯器; AOT編譯器:靜態提前編譯器(Ahead Of Time
Time of Update: 2015-05-15
標籤:package spring.vhostall.com;import java.security.Security;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.
Time of Update: 2015-05-14
標籤:深拷貝 淺拷貝 clone 展示了淺拷貝:對於非基礎資料型別 (Elementary Data Type),clone過後,結果兩個指標指向了同一塊兒記憶體空間,所以僅僅是淺拷貝,這樣的話如果對一個對象進行操作,另一個內容也會變,這顯然是不合理的,應該每個對象分別儲存自己的資料。所以我們要進行深拷貝!淺拷貝和深拷貝例子:import java.util.Vector;public
Time of Update: 2015-05-14
標籤:集合類說明及區別Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection介面 Collection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。一些 Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java
Time of Update: 2015-05-13
標籤:線程優先順序被線程調度用來判定何時每個線程允許運行。理論上,優先順序高的線程比優先順序低的線程獲得更多的CPU時間。實際上,線程獲得的CPU時間通常由包括優先順序在內的多個因素決定(例如,一個實行多任務處理的作業系統如何更有效利用CPU時間)。一個優先順序高的線程自然比優先順序低的線程優先。舉例來說,當低優先順序線程正在運行,而一個高優先順序的線程被恢複(例如從沉睡中或等待I/O中),它將搶佔低優先順序線程所使用的CPU。理論上,等優先順序線程有同等的權利使用CPU。但你必須小心了。記住,
Time of Update: 2015-05-13
標籤:在閻宏博士的《JAVA與模式》一書中開頭是這樣描述解譯器(Interpreter)模式的: 解譯器模式是類的行為模式。給定一個語言之後,解譯器模式可以定義出其文法的一種表示,並同時提供一個解譯器。用戶端可以使用這個解譯器來解釋這個語言中的句子。解譯器模式的結構 下面就以一個示意性的系統為例,討論解譯器模式的結構。系統的結構圖如下所示: 模式所涉及的角色如下所示: (1)抽象運算式(Expression)角色:聲明一個所有的具體運算式角色都需要實現的抽象介面。這個介面主要是一個int
Time of Update: 2015-05-12
標籤:maven library 打包 proguard install 執行Maven Install打包的時候,出現以下錯誤資訊: Ignoring unused library classes…java.io.IOException: You have to specify ‘-keep’ options for the
Time of Update: 2015-05-12
標籤:今天來給大家分享一下java的重點易錯點部分,也是各位同學面試需要準備的,歡迎大家交流指正。 1.java中的main方法是靜態方法,即方法中的代碼是儲存在靜態儲存區的。2.任何靜態代碼塊都會在main方法之前執行。3.java程式的初始化順序:原則:靜態優先於非靜態,且只初始化一次;父類優先於子類;按照成員定義順序初始化。例順序:父類靜態變數,父類靜態代碼塊,子類靜態變數,子類靜態代碼塊,父類非靜態變數,父類非靜態代碼塊,父類建構函式,子類非靜態變數,子類非靜態代碼塊,子類建構
Time of Update: 2015-05-12
標籤:filter listener web.xml web java Java web基礎總結七之—— Filter與Listener一.Filter1. Filter簡介
Time of Update: 2015-05-12
標籤:javapackage com.socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;/** * 需求: 通過UDP傳輸方式,將一段文字發送出去 *
Time of Update: 2015-05-11
標籤:java 進程id pid 如果啟動多個Java程式,因所有Java程式都在JVM中運行,進程管理器會出現多個java.exe,但如何確定某個Java程式與進程中java.exe是對應的呢?