Time of Update: 2018-12-04
作者:小樓聽風雨原文網址:http://blog.vonno.com/33993/viewspace_12452007-04-16 17:50:57 / 個人分類:知識總結原因:使用Java程式從資料庫中查詢大量的資料時出現異常:java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的時間是用於GC且可用的 Heap size
Time of Update: 2018-12-04
from
Time of Update: 2018-12-04
一段代碼,實現的功能是從Access資料庫讀取表資料,然後依次全部插入到JavaDB資料庫表中,類似於做拷貝. import java.sql.*; String sql_insert =null;//將sql_insert定義成全域變數,是為了出錯時,在catch部分能列印sql_insert內容,有助於調試. ResultSet rs = null; try {
Time of Update: 2018-12-04
1.程式說明:將一個浮點數轉換成人命幣的讀法字串2.程式流程介紹以及注意事項流程:*接收使用者輸入的一個double數值*將這個double數值進行處理,得到整數部分和小數部分*分別對整數部分和小數部分進行處理*合并整數和小數字串結果,輸出結果,結束。注意事項:利用math.round()四捨五入利用string.tochar()轉換字串數組主要解決問題字串中零的處理,將它分為兩種情況(1)首位是否為0不處理,一般輸入的數值的首位不為0(2)末尾的0直接不翻譯(3)中間的單個0和連續出現的0的處
Time of Update: 2018-12-04
文章目錄 Caused by: INTERNAL_SERVER_ERRORCaused by:java.lang.StackOverflowErrorat sun.nio.cs.UTF_8$Encoder.encodeLoop(UTF_8.java:447)at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)at
Time of Update: 2018-12-04
看書的時候想起句話,說C++的異常處理對運行速度有影響(好幾年前讀書的時候看到的)!然後就想,那java呢?於是就花了些時間寫了測試,測試的代碼如:package cn.along.java.test;/** * @author along * @version 2009-8-18 */public class TestExceptionEfficiency{public static void main(String[] args){//
Time of Update: 2018-12-04
一.File類中包含了很多獲得檔案或檔案夾屬性的方法,使用起來比較方便,下面將常見的方法介紹如下: a、createNewFile方法 public boolean createNewFile() throws IOException 該方法的作用是建立指定的檔案。該方法只能用於建立檔案,不能用於建立檔案夾,且檔案路徑中包含的檔案夾必須存在。 b、delect方法 public boolean
Time of Update: 2018-12-04
public String findServerPath(){ String classPath = this.getClass().getClassLoader().getResource("/").getPath(); try { classPath =URLDecoder.decode(classPath, "gb2312"); } catch (UnsupportedEncodingException e)
Time of Update: 2018-12-04
1.程式的編譯和運行由於機器只識別0和1指令序列,不能直接讀懂原始碼,因為原始碼是由字元文本組成的字串序列,所以需要編譯器將原始碼編譯成機器可以識別的代碼指令。在Java中,Java來源程式不僅可以在Windows作業系統中編譯,也可以在其他的作業系統上編譯運行,區別在於編譯器(JVM虛擬機器)不同。針對不同的作業系統,sun開發了不同的虛擬機器。相同的原始碼,在不同類型的JVM編譯,得到的是相同的位元組碼。位元組碼的產生,只與JVM有關,所謂JDK版本的升級,就是JVM在升級。2.Java環境
Time of Update: 2018-12-04
每個控制項都有一個自然高度和自然寬度(例如jbutton高度、寬度由文字長短決定),同時也有一個顯示地區(圖中的綠框、藍框、紅框),其中JTextArea的自然寬度、高度就是它顯示地區的寬度、高度。如一行每個控制項佔用的顯示控制項的高度是一樣的,一列中每個控制項的寬度是一樣的,對於上面三個控制項(兩個JButton,一個jtextarea),設定constraints.fill =GridBagConstraints.VERTICAL; 這樣就能看清他們的顯示地區:extra
Time of Update: 2018-12-04
//最常規的一種遍曆方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {
Time of Update: 2018-12-04
因為項目需要用到,於是簡單封裝了一些常用的操作:/** * 根據屬性名稱擷取屬性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase(); String getter = "get" +
Time of Update: 2018-12-04
觀察著模式Observer文章連結:http://lykke.iteye.com/blog/1309952是希望兩個(或多個)對象,我們稱之為Subject和Observer,當一方的狀態發生改變的時候,另一方能夠得到通知。也就是說,作為Observer的一方,能夠監視到Subject的某個特定的狀態變化,並為之做出反應。一個簡單的例子就是:當一個使用者視圖中的資料被使用者改變後,後端的資料庫能夠得到更新,而當資料庫被其他方式更新後,使用者視圖中的資料顯示也會隨之改變。觀察者模式實際上沒什麼高深
Time of Update: 2018-12-04
JS 驗證:ipv4地址驗證:function queryDev(ip){var exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;var flag = ip.match(exp);if(flag != undefined && flag!="")
Time of Update: 2018-12-04
java 擷取時間到毫秒 Calendar CD = Calendar.getInstance(); int YY = CD.get(Calendar.YEAR) ; int MM = CD.get(Calendar.MONTH)+1; int DD = CD.get(Calendar.DATE); int HH = CD.get(Calendar.HOUR_OF_DAY); int NN = CD.get(Calendar.MINUTE); int SS =
Time of Update: 2018-12-04
一、誰在做Garbage Collection? 一種流行的說法:在C++裡,是系統在做記憶體回收;而在Java裡,是Java自身在做。在C++裡,釋放記憶體是手動處理的,要用delete運算子來釋放分配的記憶體。這是流行的說法。確切地說,是應用認為不需要某實體時,就需用 delete告訴系統,可以回收這塊空間了。這個要求,對編碼者來說,是件很麻煩、很難做到的事。隨便上哪個BBS,在C/C++版塊裡總是有一大堆關於
Time of Update: 2018-12-04
一、標識符1、凡是自己可以起名字的地方都叫標識符,都遵守標識符的規則2、標識符由字母、底線“_”、美元符“$”或數字組成。3、標識符應以字母、底線、美元符開頭4、java標識符大小寫敏感,長度無限制。5、java命名“見名知意”且不能與java語言的關鍵字重名。二、常量1、java常量值 用字串表示,區分為不同的資料類型2、注意:區分字元常量和字串常量
Time of Update: 2018-12-04
實際項目中以 實現 Runnable介面為主使用Thread實現多線程,需要extends Thread類,而java中一個類只能extends一個類,所以限制了類的繼承使用Runnable則是實現介面,對類的原有功能並沒有影響,因為java中一個類可以implements 很多介面 Thread不利用資源的共用,Runnable則可以,使用Runnable共用資源時,主要是採用如下架構class RunTest implements Runnable(){ public void
Time of Update: 2018-12-04
/** * 修改檔案中的某一部分的資料測試:將字定位置的字母改為大寫 * @param fName :要修改的檔案名稱字 * @param start:起始位元組 * @param len:要修改多少個位元組 * @return :是否修改成功 * @throws Exception:檔案讀寫中可能出的錯 * @author javaFound
Time of Update: 2018-12-04
在java中有Math這個數學類它記載這很多程式將用到的數學方面的東東,比如兩個常量:Math.PI 記錄的圓周率Math.E 記錄e的常量Math中還有一些類似的常量,都是一些工程數學常用量。Math.abs 求絕對值Math.sin 正弦函數 Math.asin 反正弦函數Math.cos 餘弦函數 Math.acos 反餘弦函數Math.tan 正切函數 Math.atan 反正切函數Math.atan2