Time of Update: 2018-12-05
package Test;import java.io.File;import java.io.IOException;public class CreateFileTest {/*** 建立單個檔案* @param destFileName 檔案名稱* @return 建立成功返回true,否則返回false*/public static boolean CreateFile(String destFileName) { File file = new File(destFileName)
Time of Update: 2018-12-05
轉載 http://blog.csdn.net/zhengzhb/article/category/926691 java的動態綁定 所謂的動態綁定就是指程執行期間(而不是在編譯期間)判斷所引用對象的實際類型,根據其實際的類型調用其相應的方法。java繼承體系中的覆蓋就是動態綁定的,看一下如下的代碼:[java] view plaincopyclass Father { public void method(){ System.out.println(
Time of Update: 2018-12-05
在上一篇文章中介紹了關於緩衝區的一些細節內容,現在終於可以進入NIO中最有意思的部分非阻塞I/O。通常在進行同步I/O操作時,如果讀取資料,代碼會阻塞直至有 可供讀取的資料。同樣,寫入調用將會阻塞直至資料能夠寫入。傳統的Server/Client模式會基於TPR(Thread per
Time of Update: 2018-12-05
在模組化Java系列文章的第4篇裡,我們將介紹聲明式模組化,描述如何定義組件並將它們組織在一起,而無需依賴於OSGi API進行編程。前一篇文章,《模組化Java:
Time of Update: 2018-12-05
轉載 http://blog.csdn.net/lin_bei/article/details/1067506 我想任何一本介紹模式的書在講到Decorator模式的時候不能不提到它的實際應用--在Java/IO庫裡面的應用,<<Java與模式>>這本書也不例外,有點不一樣的是,這本書在介紹的時候有個專題,是從兩個模式來看Java/IO庫,完這個專題後,個人感覺對Java/IO庫有了全新的認識同時也加深了Decorator模式跟Adapter適配器模式的理解,現和大家分
Time of Update: 2018-12-05
最近由於工作關係要做一些Java方面的開發,其中最重要的一塊就是Java NIO(New I/O),儘管很早以前瞭解過一些,但並沒有認真去看過它的實現原理,也沒有機會在工作中使用,這次也好重新研究一下,順便寫點東西,就當是自己學習 Java
Time of Update: 2018-12-05
轉載 http://blog.csdn.net/beiyetengqing/article/details/7856113關注Trie
Time of Update: 2018-12-05
在第一篇中,我們介紹了NIO中的兩個核心對象:緩衝區和通道,在談到緩衝區時,我們說緩衝區對象本質上是一個數組,但它其實是一個特殊的數組,緩衝區對象內建了一些機制,能夠跟蹤和記錄緩衝區的狀態變化情況,如果我們使用get()方法從緩衝區擷取資料或者使用put()方法把資料寫入緩衝區,都會引起緩衝區狀態的變化。本文為NIO使用及原理分析的第二篇,將會分析NIO中的Buffer對象。在緩衝區中,最重要的屬性有下面三個,它們一起合作完成對緩衝區內部狀態的變化跟蹤:position:指定了下一個將要被寫入或
Time of Update: 2018-12-05
java中io包運用到了裝飾器模式,下面是java中io的類結構圖:無論是哪種程式設計語言,輸入跟輸出都是重要的一部分,Java也不例外,而且Java將輸入/輸出的功能和使用範疇做了很大的擴充。它採用了流的機制來實現輸入/輸出,所謂流,就是資料的有序排列,而流可以是從某個源(稱為流源或Source of Stream)出來,到某個目的地(稱為流匯或Sink of
Time of Update: 2018-12-05
在配置Middlegen Hibernate3過程中遇到的一些問題1. Couldn't connect to database: encoding not supported!! 解決辦法:刪除之前的資料庫jar包,引入附件中的資料庫包db2java.jar、db2jcc_javax.jar、db2jcc.jar2. 成功產生xml後再產生java檔案時異常doesn't support the "output" attribute
Time of Update: 2018-12-05
Spring的AOP是建立在Java的動態代理的基礎上的,學習Java動態代理機制有助於循序漸進地理解AOP的思想。 傳統的日誌輸出方法是在每一個商務邏輯方法裡編寫記錄日誌的代碼,這樣,程式中就會有很多類似的日誌輸出代碼,造成了很大的耦合。那麼,使用什麼方法可以使商務邏輯和輸出日誌的代碼分離,並實現日誌資訊代碼的重用呢?Java的代理機制可以改善這個問題。
Time of Update: 2018-12-05
文章目錄 第一階段:封裝Whalin第二階段:最佳化 Memcached
Time of Update: 2018-12-05
下面是使用JXM協議配置的簡單的操作步驟,詳細內容可以閱讀文章後的參考資料。1.遠程主機(1)修改JMX服務的設定檔: 在JDK的根目錄/jre/lib/management中,將jmxremote.password.template另存新檔jmxremote.password。用檔案編輯軟體按編輯jmxremote.password去掉 # monitorRole QED # controlRole
Time of Update: 2018-12-05
事實上網路編程簡單的理解就是兩台電腦相互連訊資料而已.對於程式員而言,去掌握一種編程介面並使用一種編程模型相對就會顯得簡單的多了.Java SDK提供一些相對簡單的Api來完成這些工作.Socket就是其中之一.對於Java而言.這些Api存在與java.net 這個包裡面.因此只要匯入這個包就可以準備網路編程了.
Time of Update: 2018-12-05
package cn.itcast.util; import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import javax.servlet.FilterChain; import javax.servlet.ServletException; import javax.servlet.http.Cookie; import
Time of Update: 2018-12-05
四種操作xml的方式: SAX, DOM, JDOM , DOM4J 1. 介紹 1)DOM(JAXP Crimson解析器)
Time of Update: 2018-12-05
Eclipse崩潰,錯誤提示:MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains. It is strongly recommendedthat you exit and restart MyEclipse with new virtual machine memoryparamters to increase this memory.
Time of Update: 2018-12-05
用c++寫成,可反編譯class檔案,支援jar包級的反編譯,可將整個jar包直接儲存為*.src.zip原始碼包,反編譯迅速,錯誤率極少,詳細的看下面:http://java.decompiler.free.fr/?q=jdguiIntroductionThe aim of “Java Decompiler” project is to develop tools to decompile and analyze Java 5, and upper, “.class”
Time of Update: 2018-12-05
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection介面 Collection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。一些 Collection允許相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接繼承自Collection的類,Java
Time of Update: 2018-12-05
Java Collections Framework是Java提供的對集合進行定義,操作,和管理的包含一組介面,類的體繫結構。 Java集合架構的基本介面/類階層:java.util.Collection [I]+--java.util.List [I] +--java.util.ArrayList [C] +--java.util.LinkedList [C] +--java.util.Vector [C] +--java.util.Stack