Time of Update: 2018-12-07
<pre class="java" name="code">import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;/** * 該類主要完成對字元的驗證和過濾 * @author * */public class StringUtil {//轉換日期格式 public static java.sql.Date
Time of Update: 2018-12-07
我們用JAVA8來通過 VEM 實現一個混入效果,不過事先警告的是:請不要在工作中使用!下面的實現不是安全執行緒的,而且還可能存在記憶體泄露問題,這取決於你在類中定義的 hashCode 和 equals 方法,這也是另外一個缺點,我將在後面討論這個問題。首先我們定義一個介面(類比狀態Bean)並提供方法的預設定義:1 public interface SwitchableMixin {2 boolean isActivated() default { return
Time of Update: 2018-12-07
作者:Jason Hunter瞭解如何使用 J2SE 5.0 中提供的中繼資料批註 最新的 J2SE 5.0 版本(也以代號 "Tiger" 著稱)為 Java 語言引進了許多變化,這些變化旨在使 Java 編程更有表現力、更加開發人員友好和更安全。我在 2003 年 9 月的一篇題目為“Java 即將發生巨大變化”的文章中介紹了許多 Java 新特性。我沒有介紹的一個重大的變化 — 那時還沒有完整概述它 — 是 Java
Time of Update: 2018-12-07
在java.lang包中也有String.split()方法,與.net的類似,都是返回是一個字元型數組,但使用過程中還有一些小技巧。如執行:"2|33|4".split("|")出來的結果是:""2|33|4奇怪吧,不過注意看一下API說明還是知道原因的. java.lang.string.split split 方法 將一個字串分割為子字串,然後將結果作為字串數組返回。 stringObj.split([separator,[limit]]) 參數 stringObj 必選項。要被分解的
Time of Update: 2018-12-07
Berkeley DB——Java and .Net and Some Applications IntroductionBerkeley DB在c/c++環境下使用是十分方便的,尤其是使用c時,因為Berkeley DB就是使用c開發的(似乎很多比較猛的軟體都是使用c開發的,而不是c++)。但Java和.Net的開發人員也可以比較方便地使用Berkeley DB。Berkeley DB Java Edition為了滿足不同的需要,Sleepycat還提供了for
Time of Update: 2018-12-07
Java與UML互動圖作者:仙人掌工作室 本文選自:賽迪網 前面我們主要討論的是UML類圖,下面我們要討論的是另一種UML圖——互動圖(Interaction Diagram)。互動圖描述的是一組對象之間的互動過程,或者說,這裡我們實際上要回答這樣一個問題:“方法調用過程在UML中怎樣表示?”UML互動圖
Time of Update: 2018-12-07
Java 2集合架構圖 集合介面:6個介面(短虛線表示),表示不同集合類型,是集合架構的基礎。 抽象類別:5個抽象類別(長虛線表示),對集合介面的部分實現。可擴充為自訂集合類。 實作類別:8個實作類別(實線表示),對介面的具體實現。 在很大程度上,一旦您理解了介面,您就理解了架構。雖然您總要建立介面特定的實現,但訪問實際集合的方法應該限制在介面方法的使用上;因此,允許您更改基本的資料結構而不必改變其它代碼。 · Collection 介面是一組允許重複的對象。 · Set
Time of Update: 2018-12-07
對於異常的誤用著實很常見,上一部分中已經列舉了幾個,大家仔細的看一下。下面再說兩個其他的。例1. 用一個Exception來捕捉所有的異常,頗有"一夫當關萬夫莫開"的氣魄。不過這也是最傻的行為。public void readFile(String file) { BufferedReader reader = null; Connection conn = null; try { reader = new
Time of Update: 2018-12-07
1.微軟的商業氣氛相當的濃厚,微軟所提供的能夠具備參考價值的案例大都是商業案例,並且都是趨於實用化的,在之前的log裡面提及架構設計的平衡問題,在這裡我們研究微軟所提供的Solusion的時候必須代入商務上的需求作為先導才能夠理解為什麼要這麼設計。 JAVA社區裡面開源的東西居多,學術氣氛更加濃厚一些,並且Demo多是些更加純粹一點的技術。2.JAVA的開源更加活躍一些,而.NET的社區裡還常常見到俺如何保護俺的代碼,雖然這些代碼90%以上都是垃圾,而我比較喜歡把自己寫的垃圾打包成磚頭拿出來拋磚
Time of Update: 2018-12-07
前些天寫了一個《程式員的感悟----路該怎麼走》,很多人看了留了言,不管是前輩的指點還是不屑的質疑,我都知道我在幹什麼。我要表達的無非就是一步一步往前走。一段時間一段路程。 可是現在很多企業的校園招聘都已經啟動啦。讓我這個立志先做.NET的程式員有點無所適從。首先我的.NET技術確實處於起步或者剛要進階的階段,缺少實戰。不過我是用心的去學.NET,CLR,它的機制架構,ASP.NET,C#,事件委託,線程,SOCKET。我是喜歡.NET的。比對java技術的感情好很多。 當我正準備為了面試找工而
Time of Update: 2018-12-07
基本概念 1.OOP中唯一關係的是對象的介面是什麼,就像電腦的銷售商她不管電源內部結構是怎樣的,他只關係能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程式是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數調用來完成,對象間所有的交流都是通過方法調用,通過對封裝對象資料,很大限度上提高複用率。 2.OOP中最重要的思想是類,類是模板是藍圖,從類中構造一個對象,即建立了這個類的一個執行個體(instance)。 3.封裝:就是把資料和行
Time of Update: 2018-12-07
和python的玩玩鬧鬧不同,這次的java是因為工作需要而學的.我現在的項目是 http://www.browsercam.com (這幾天從我這裡訪問這個站比較慢,還不知道原因.),主要的產品功能有兩個:1.提供從不同系統的不同版本瀏覽器登陸某個網站的頁面抓圖,2.提供遠程登陸不同系統不同版本作業系統的體驗.廣告時間結束 下面來點實在的,誰告訴我學java的第一步是什麼?我現在下載了jdk和eclipse,現在正在下maven.時間緊任務急,我要在kenn(leader of
Time of Update: 2018-12-07
1 Sun 官方的中文版 Java API 文檔發布了,地址為:http://gceclub.sun.com.cn/download/Java_Docs/html_zh_CN.zip, 下載後請參考如下步驟配合 eclipse3.2 使用2. 點擊菜單 <視窗> >-> <喜好設定>3. 點擊左邊項目列表中的 <Java> -> <已安裝的 JRE>,選中你已經安裝好的 JRE5.04
Time of Update: 2018-12-07
卸載時就出現這個問題,重裝了JDK和myeclipse結果問題還是一樣 解決辦法:這個問題是由於JDK更新造成的 找到MyEclipse的安裝目錄,下面會有一個名字類似Uninstall MyEclipse 5.5.0GA.lax的檔案,開啟,可以找到lax.nl.current.vm= 這項,將後面的值更新成有效jre的值就可以了,如下所示:# LAX.NL.CURRENT.VM# -----------------# the VM to use for the next
Time of Update: 2018-12-07
最近開發寫java發現好多的警告,Finally 塊未正常完成 我不太習慣有這麼多的警告,所以我就會調整一下。參考代碼如下://取得序號 public static long get_seq(String seq,String sDataLink){ Connection conn = db.getConn(); PreparedStatement stmt = null; ResultSet rs = null; long lSeq = -1; try {
Time of Update: 2018-12-07
轉自 :http://www.yesky.com/SoftChannel/72342371961929728/20041014/1864192.shtml 目前整個開發社區對AOP(Aspect Oriented Programing)推崇備至,也湧現出大量支援AOP的優秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一時之間成了潮流。Java初學者不禁要發出感慨,OOP還沒有學通呢,又來AOP。本文不是要在理論上具體闡述何為AOP,
Time of Update: 2018-12-07
工具篇JDK (Java Development Kit)JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內建了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發
Time of Update: 2018-12-07
Java設計模式使用率爬行榜使用頻率所屬類型模式名稱模式簡單定義5建立型Singleton單件保證一個類只有一個執行個體,並提供一個訪問它的全域訪問點。5結構型Composite組合模式將對象組合成樹形結構以表示部分整體的關係,Composite使得使用者對單個對象和組合對象的使用具有一致性。5結構型FA?ADE外觀為子系統中的一組介面提供一致的介面,fa?ade提供了一高層介面,這個介面使得子系統更容易使用。5結構型Proxy代理為其他對象提供一種代理以控制對這個對象的訪問5行為型Iterat
Time of Update: 2018-12-07
通過 一個簡單的例子來認識 Serializablepackage tt;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;class ObjectYouWannaSave implements
Time of Update: 2018-12-07
在JDK中,有一個非常有意思的庫:NIO(New