Time of Update: 2018-12-04
Java通過POI讀寫Excel檔案 在企業專案中經常要用Java來讀寫Excel或者Word文檔,Excel是微軟的office產品中的一個重要產品,並且也是非常流行的產品。現在走在大街上的10個人可能都不知道java是什麼東西,但是可能10個人都知道怎麼操作Excel。Excel的流行是有原因的,很方便,很通用,很簡單。這麼好的東西怎麼可以不屬於java呢?所以就出現了poi包。 首先呢?poi是java開源組織的貢獻(因為java的開源導致很多人在研究它,進而出現了許多的開源組
Time of Update: 2018-12-04
關於線程的介紹有如下內容: 01. 傳統線程技術回顧 02. 傳統定時器技術回顧 03. 傳統線程互斥技術 04. 傳統線程同步通訊技術 05. 線程範圍內共用變數的概念與作用 06. ThreadLocal類及應用技巧 07. 多個線程之間共用資料的方式探討 08. java5原子性操作類的應用 09. java5線程並發庫的應用 10. Callable與Future的應用 11. java5的線程鎖技術 12.
Time of Update: 2018-12-04
package util;import java.util.Iterator;import java.util.SortedSet;import java.util.TreeSet;/** * * @author yjmao * @deprecated SortedSet的常用方法小結 * @version V1.0.0 * @see 這些元素使用其自然順序進行排序,或者根據通常在建立有序 set 時提供的 Comparator 進行排序。 */public class
Time of Update: 2018-12-04
之前一直沒有用過jsp標籤,現在在項目中添加了jsp標籤之後,遇到了一個問題,如下:org.apache.jasper.JasperException: java.lang.IllegalArgumentException: Attribute type="password" is not allowed這句話的錯誤是在jsp裡面引入了<%@taglib prefix="form"
Time of Update: 2018-12-04
package util;import java.util.Collection;import java.util.Comparator;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Set;import java.util.TreeMap;/** * * @author yjmao * @deprecated
Time of Update: 2018-12-04
import java.util.LinkedList;import java.util.List;import java.util.Scanner;public class LRU { static int volum;// 棧的容量 static List<Integer>list=new LinkedList<Integer>(); //鏈表用來類比棧存放頁面static int[]visit;//要訪問的頁面數組static int
Time of Update: 2018-12-04
HashMap可謂JDK的一大工具 + 生產力,把各個Object映射起來,實現了“鍵--值”對應的快速存取。研究完我都汗顏了,其中 hash 就是通過 key 這個Object的 hashcode 進行 hash,然後通過 indexFor 獲得在Object table的索引值。 HashMap可謂JDK的一大工具 + 生產力,把各個Object映射起來,實現了“鍵--值”對應的快速存取。但實際裡面做了些什麼呢? 在這之前,先介紹一下負載因子和容量的屬性。大家都知道其實一個
Time of Update: 2018-12-04
在我們編寫JAVA代碼的過程中,需要給事件來源增加監聽事件,可是我們往往記不住這個事件來源有那些可以使用的事件,所以我參考《JAVA編程思想》,按照書上的說明,寫了如下的代碼,主要是能夠得到事件來源可以使用的事件的列表。程式啟動並執行介面如下:這個程式還是有點不完善,輸入的類名必須區分大小寫 ,另外程式是以javaapplet啟動並執行。主要的代碼如下: package niutool;import niutool.Console;import javax.swing.*;import java
Time of Update: 2018-12-04
在java中與c#中都提供了反射機制,利用這種反射機制可以做很多有用的事情,比如實現AOP等功能,最近看了一篇關於實現AOP的內部機理的Blog,所以,開始看了一些反射的文章,這裡我把我寫的一些代碼拿出來,供大家分享,不久還會提供C#的利用反射機製得到類的資訊的代碼。程式啟動並執行命令如下:(我把我的JAVA程式放到了c:/java下面了)運行介面的部分如下: 詳細的代碼如下: import java.lang.reflect.*;import java.util.regex.*;public
Time of Update: 2018-12-04
幾種常用的XML解析器的比較目前常用的XML的解析器主要有:SAX,DOM,Xerces1、SAX處理的優點非常類似於流媒體的優點。分析能夠立即開始,而不是等待所有的資料被處理。而且,由於應用程式只是在讀取資料時檢查資料,因此不需要將資料存放區在記憶體中。這對於大型文檔來說是個巨大的優點。事實上,應用程式甚至不必解析整個文檔;它可以在某個條件得到滿足時停止解析。一般來說,SAX 還比它的替代者 DOM 快許多。另一方面,由於應用程式沒有以任何方式儲存資料,使用 SAX
Time of Update: 2018-12-04
導讀: 摘要 本文闡述了使用JAVA程式設計語言對基於客戶/伺服器模式的應用編寫網路通訊程式,討論了SOCKET機制、輸入輸出資料流以及程式實現代碼。 關鍵詞 JAVA,網路,SOCKET,APPLET 網路上的系統結構多為客戶/伺服器模式,伺服器端負責資料和映像等的儲存、維護、管理以及傳遞,用戶端則負責人機介面的操作、送出需求及顯示收回的資料。 下面介紹一下如何使用JAVA來進行網路編程: 1)
Time of Update: 2018-12-04
導讀: 使用Java將Word轉為Html或txt。前一段時間為這個問題頭疼的不得了,後來查閱了資料終於解決了;現將程式放出,以便以後參考。 //------------------------------------------------------- //著作權 (C) 浪潮集團商用系統有限公司 保留所有權利 //檔案名稱: wordtohtml 檔案版本: 1.00.00 //作 者: 郭鑄 作者郵箱: guozhu@langchao.com 完成日期: 2004-1
Time of Update: 2018-12-04
1。java類庫內建的方法:public boolean isNum(String msg){if(java.lang.Character.isDigit(msg.charAt(0))){return true;}return false;} 現在就改為下面的簡單說明了,至於具體的方法實現字串判斷是否數字我就不寫了。java.lang.Character.isDigit(char ch) booleanisDigit 只能作用於char,所以判斷字串是否為數字,要一個一個拿出char進行判斷。
Time of Update: 2018-12-04
---------------------- android培訓、java培訓、期待與您交流!
Time of Update: 2018-12-04
仔細回想一下,這段時間面試過兩三次,遇到過一些題目,有筆試也有口試的,趁著還有點印象以及電腦還有點電,把記得的先寫下來~~ 基本上都是些基礎的,當然都是關於java的 1,對物件導向的理解 2,java的三大特性 3. 對人事管理員模式的理解,當時一點都不知道。。。。 4. 寫出至少五種設計模式的名稱 5. list和set的關係 6. 寫一個方法實現把一個長度大於十的字串的最後兩位插到第三四位 7. 簡述類之間的關係 8.
Time of Update: 2018-12-04
允許一系列的集合等待彼此,到達一個共同的障礙物點.表示大家彼此等待,大家集合好後才開始出發,分散活動後又在指定的地點集合碰面,這就好比整個公司的人員利用周末時間集體郊遊一樣,先各自從家裡出發到公司集合後,在同時出發到公園遊玩,在指定的地點後再同時開始就餐,...public static void main(String[] args) { ExecutorService service =
Time of Update: 2018-12-04
網上關於此類的討論非常多,發現對於該問題的理解各有各的說法,而各個說法中又相去甚遠。通過瀏覽這些討論以及對《O'Reilly - UML 2.0 In A Nutshell (2007)》的參考,發表一下自己的看法類間關係有很多種,在大的類別上可以分為兩種:縱向關係、橫向關係。縱向關係就是繼承關係,它的概念非常明確,也成為OO的三個重要特徵之一,這裡不過多的討論。橫向關係較為微妙,按照UML的建議大體上可以分為四種:依賴 (Dependency)關聯 (Association)彙總
Time of Update: 2018-12-04
在JDK1.5之前沒有推出同步集合的時候,可以通過Conllections集合工具類的synchronized+集合名稱如:synchronizedSet(Set),現在不需要這種方式了使用ConcurrentHashMap,ConcurrentSkipListMap,ConcurrentSkipListSet,ConcurrentLinkedQueue等這些集合即可. 1>線程不安全的集合出現的問題,死迴圈.Race
Time of Update: 2018-12-04
1>Lock: Lock比傳統執行緒模式中的Synchronied方式更加物件導向,與生活中的鎖類似,鎖本身也應該是一個對象.兩個線程執行的程式碼片段要實現同步互斥的效果,它們必須用同一個Lock對象,鎖是在代表要操作的資源的類的內部方法中,而不是線程代碼中. 上面的輸出器Outputer類就可以這樣改寫:class Outputer2 { // 聲明一個鎖 Lock lock = new ReentrantLock(); public
Time of Update: 2018-12-04
本文以保留兩位小數為例子,若有其他需要可以輕鬆改掉。1.利用java.text.DecimalFormat實現(推薦)java.text.DecimalFormat df = new java.text.DecimalFormat("#.00"); df.format(number);eg:new DecimalFormat("#.00").format(3.1415926) // #.00 表示兩位小數 #.0000四位小數 以此類推.2.利用演算法實現double