Time of Update: 2015-04-15
標籤:java 檔案夾 mkdir 控制台 異常 利用Java的內建命令file.mkdirs();是可以直接在系統建立檔案夾的。比如在d:\1檔案夾下建立一個2的檔案夾,則這樣寫:import java.io.*;public class FileMkdirTest {public static void
Time of Update: 2015-04-15
標籤: //傳入對應的需要打包的file 集合對象//檔案打包下載 public static HttpServletResponse downLoadFiles(List<File> files, HttpServletRequest request, HttpServletResponse
Time of Update: 2015-04-15
標籤:下面的內容是對網上原有的Java面試題集及答案進行了全面修訂之後給出的負責任的題目和答案,原來的題目中有很多重複題目和無價值的題目,還有不少的參考答案也是錯誤的,修改後的Java面試題集參照了JDK最新版本,去掉了EJB 2.x等無用內容,補充了。。。文章較長 請 點擊閱讀更多 java,java學習,java面試 http://techfoxbbs.comjava面試題,程式員福利第一彈(需要的儲存下來,以後用得上)
Time of Update: 2015-04-15
標籤:在有些時候,我們需要對我們自己編寫的代碼進行單元測試(好處是,減少後期維護的精力和費用),這是一些最基本的模組測試。當然,在進行單元測試的同時也必然得清楚我們測試的代碼的內部邏輯實現,這樣在測試的時候才能清楚地將我們希望代碼邏輯實現得到的結果和測試實際得到的結果進行驗證對比。廢話少說,上代碼:首先建立一個java工程,在工程中建立一個被單元測試的Student資料類,如下package com.phicomme.hu;public class Student{ private
Time of Update: 2015-04-15
標籤:1.OutOfMemoryError:Java heap space過程:伺服器上面的mysql突然異常重啟,導致了程式啟動的時候報錯問題1:OutOfMemoryError:Java heap space解決過程:1.查看mysql的錯誤記錄檔根據錯誤記錄檔,修複相關的表,修改相關的參數設定。修複表使用的是repair
Time of Update: 2015-04-15
標籤:1、java中字串的比較是==比較引用,equals 比較值so我們經常習慣性的寫上if(str1==str2),這種寫法在java中可能會帶來問題 example1: String a="abc";String b="abc",那麼a==b將返回true。因為在java中字串的值是不可改變的,相同的字串在記憶體中只會存 一份,所以a和b指向的是同一個對象;example2:String a=new String("abc"); String b=new String(
Time of Update: 2015-04-15
標籤: 以前經常看見"回調方法(或回呼函數)"一詞,但是沒有瞭解過是什麼意思,更不知道用法。現在從網路上搜集了一些很好的資料,自己又整理一下,作為自己的筆記,也作為學習過程中的一個小腳印。(這篇筆記大部分來自他人的總結,提問,回答等,特此聲明) 下面從1.什麼是回呼函數?2.回呼函數的作用?3.回呼函數的具體實現?(通過執行個體解決)三個方面進行闡述:一.
Time of Update: 2015-04-15
標籤:package com.gdpe.ws.bpmn.web;import java.io.File;import java.io.FileInputStream;import javax.print.Doc;import javax.print.DocFlavor;import javax.print.DocPrintJob;import javax.print.PrintService;import javax.print.PrintServiceLookup;import
Time of Update: 2015-04-14
標籤:資料結構實用教程(JAVA版)看完第一章 集合 結合書中代碼 稍微修改做個小練習:課程表類:package com.chujianyun.com;public class Table {private String key;private String rest;public Table(){}public Table(String key, String rest){super();this.key = key;this.rest = rest;}public
Time of Update: 2015-04-14
標籤:bzip2 gzip java壓縮 zip 資料壓縮 Java解壓縮技術的實現 GZIP ZIP BZIP2沒啥好說的,都是些檔案IO操作package com.ljh.gzip;import java.io.ByteArrayInputStream;import
Time of Update: 2015-04-14
標籤:bzip2 gzip java壓縮 zip 壓縮 Java解壓縮技術的實現 GZIP ZIP BZIP2與GZIP ZIP 不同的是BZIP2在Java中沒有實現,BZIP2的實現是Apache提供的Commons-Compress.jar來實現的關於 Commons
Time of Update: 2015-04-14
標籤:java servlet web.xml web Servlet簡介Servlet是運行在web容器上的小程式。這種程式使用Java程式設計語言實現。在通訊量大的伺服器上,Servlet的優點在於它們的執行速度快於CGI程式,各個使用者請求被啟用成單個程式中的一個線程,而無需建立單獨的進行,這意味著伺服器端處理請求的系統開銷明顯降低。Servlet生命週期
Time of Update: 2015-04-14
標籤:如何定義字串對象?String s = "abc";只要是雙引號引起的資料都是字串對象。 特點:字串一旦被初始化,就不可以被改變,存放在方法區中的常量池中。因為String類是final修飾的------------------------------------------------------String s1 = "abc"; // s1指向的記憶體中只有一個對象abc。String s2 = new String("abc"); // s2指向的內容中有兩個對象abc、
Time of Update: 2015-04-14
標籤:1.面板模式(Facade) 最少知道原則:一個類應該儘可能少的與其他類發生相互作用,使類相對獨立,系統功能模組相對獨立。 定義:減少類與類之間的依賴關係,就像Spring一樣,可以將類和類之間的關係配置到設定檔中。 而面板模式則是將它們類之間的關係放入一個Facade類中,降低類與類之間的耦合度,該模式沒有涉及介面。 2.圖解public class
Time of Update: 2015-04-14
標籤:Java虛擬機器記憶體原型寄存器:在程式中無法控制棧:存放基本類型的資料和對象的引用,但是對象本身不存放在棧中,而是存放在堆中堆:存放用new產生的資料靜態域:存放在對象中用static定義的靜態成員常量池:存放變數非RAM儲存:硬碟等永久儲存空間 Java記憶體配置中的棧棧的基本單位是幀(或棧幀):每當一個Java線程啟動並執行時候,Java虛擬機器會為該線程分配一個Java棧,該線程是執行某個Java方法的時候,向Java棧壓入一個幀,這個幀用於儲存參數,局部變數,運算元,中
Time of Update: 2015-04-14
標籤:上周因為準備考試等一堆原因,沒空看書,今天補上一點。 類和介面是java程式設計語言的核心,它們也是java語言的基本抽象單元,java語言提供了很多強大的基本元素,供程式員設計類和介面,這一章講的是一些指導原則,可以設計出更加有用,健壯和靈活的類和介面。第1條:使類和成員的可訪問性最小化首先說一個概念:模組之間只能通過它們的API進行通訊,一個模組不需要知道其他模組的內部工作情況,這個概念叫做“資訊隱藏”,或者“封裝”。(對,這就
Time of Update: 2015-04-14
標籤:1.用DecimalFormat格式化,DecimalFormat df=new DecimalFormat("0.00");System.out.println(df.format(1.2));追問如果非得要使用double類型呢?提問者評。。。。。。。。。。。。2.java中double類型變數保留小數點後兩位的問題mport java.text.*;DecimalFormat df=new DecimalFormat(".##");double d=1252.2563;String
Time of Update: 2015-04-14
標籤:關鍵詞:數組的綜合應用1.將數組轉成字串 定義功能,將{23,27,998}數組中的元素轉成字串”[23,27,998]” public static void toString(int[] arr){ String
Time of Update: 2015-04-14
標籤:1、車牌號:/** * * @description:驗證車牌號 * @param carNum * 豫A106EK * @return 合法:true 不合法:false */ public static boolean validateCarNum(String carNum) { boolean result = false; String[] provence = new
Time of Update: 2015-04-14
標籤:java-堆溢出是一張Java運行時的記憶體分布圖,可知虛擬機器記憶體都有發生OutOfMemoryError(下文稱 OOM)異常的可能,作為一個合格的Java開發人員,我們應該做到的是:(1)第一,通過代碼驗證 JAVA 虛擬機器規範中描述的各個運行時地區儲存的內容; (2)第二,遇到記憶體溢出的時候,應該可以找打具體的位置,並進行合理的解決;下邊就聊一下 OOM:一、Java 堆溢出我們知道Java 堆用於儲存對象執行個體,我們只要不斷地建立對象,並且保證 GC Roots