Time of Update: 2018-12-04
經過幾天的努力,把擷取objectClass定義和擷取Attribute定義的代碼弄出來,這樣就方便了以後根據自訂schema動態擷取schema中的objectClass和Attribute。特別是對於做添加修改介面應該有點用處,修改了schema並不需要修改代碼做代碼調整,只需要根據擷取的屬性個數挨個排好,讓別人填入值,並且可以檢測MUST的是不是已經填寫了。 /** * 擷取指定objectClass的定義 * @param name */
Time of Update: 2018-12-04
1.Collection List Set Map
Time of Update: 2018-12-04
內部類的作用就是最大限度的分離一個類的介面和實現,對類的使用者儘可能隱藏類的實現。在C++中一個嵌套類(幾乎)不可能別外部類以外的類訪問,但是在JAVA中很噁心,只有用private聲明才行。在JAVA中其實對訪問符的理解也是多太的,訪問符即充當訪問存取控制符的角色有充當範圍的角色。這中不良的定義產生許多彆扭,不自然的現象。如一個內部類可以別其他類訪問等等。
Time of Update: 2018-12-04
public Date getDate(int hour,int minute,int second,int milliSecond){SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, hour);
Time of Update: 2018-12-04
錯誤:在進行登陸校正時,當使用xml校正時,在第一次錯誤提交後再改正也不讓提交。原因:spring的設定檔裡少配置了scope="prototype",這樣bean的產生是單例的,每次提交時錯誤資訊已經存在了所以提交不了。改為prototype就可以了。註:校正如果出錯的話會跳轉到input視圖所以如果有方法校正一定要配置input視圖 錯誤:java.lang.NoClassDefFoundError:
Time of Update: 2018-12-04
錯誤描述:今天用jsp調用一個會話bean的時候,出現了一個“java.lang.ClassCastException:
Time of Update: 2018-12-04
反射提供了程式分析類的能力,利用JAVA的反射機制可以方便完成很多工作,常用到的4個類:java.lang.reflect.Fieldjava.lang.reflect.Methodjava.lang.Class<T>java.lang.reflect.Modifier 一.java.lang.Class<T>:在啟動並執行JAVA程式中維護所有對象的資訊的一個類.Class類沒有公用的構造方法,一個類載入時它的Class對象由虛擬機器自動建立。通過三種方法可以得到Cla
Time of Update: 2018-12-04
任何java應用程式都要和IO打交道,對IO有一個清新的瞭解是java程式員最基本的要求,本文主要介紹java.io的設計原理、介面、以及常用的輸入輸出類。在講java.io的設計原理之前,先介紹一點與設計模式相關的知識。Decorator模式 《設計模式》中對Decorator模式的意圖是這樣描述的:“動態地給一個對象添加一些額外的職責。就增加功能來說,Decorator模式比產生子類更為靈活[1]。”Decorator模式的工作原理是:“可以建立始於Decorator對象(負責新功能的對象)
Time of Update: 2018-12-04
轉自:http://www.javaeye.com/topic/763180 我不知道各位是師弟師妹們學java時是怎樣的,就我的剛學java時的感覺,java.io包是最讓我感到一頭霧水的。所以現在這篇文,儘可能簡單地描述java.io包的結構,希望對java.io同樣一頭霧水的師弟師妹們有些協助^_^
Time of Update: 2018-12-04
Thread的run方法是不拋出任何檢查型異常(checked
Time of Update: 2018-12-04
當前線程的一些常用的方法:wait(),wait(long),notify(),notifyAll()等方法是當前類的執行個體方法,wait()是使持有對象鎖的線程釋放鎖;wait(long)是使持有對象鎖的線程釋放鎖時間為long(毫秒)後,再次獲得鎖,wait()和wait(0)等價;notify()是喚醒一個正在等待該對象鎖的線程,如果等待的線程不止一個,那麼被喚醒的線程由jvm確定;notifyAll是喚醒所有正在等待該對象鎖的線程.我們應該優先使用notifyAll()方法,因為喚醒所
Time of Update: 2018-12-04
具有ORM中繼資料的領域對象稱為實體(Entity),按JPA的規範,實體具備以下的條件: 必須使用javax.persistence.Entity註解或者在XML對應檔中有對應的元素; 必須具有一個不帶參的建構函式,類不能聲明為final,方法和需要持久化的屬性也不能聲明為final;如果游離狀的實體物件需要以值的方式進行傳遞,如通Session bean的遠程業務介面傳遞,則必須實現Serializable介面;
Time of Update: 2018-12-04
1.小球類package teacherBall;import java.awt.Color;import java.awt.Rectangle;import java.awt.Shape;import java.awt.geom.Ellipse2D;import java.util.Random;public class Ball {private double x,y;public static final int X_SIZE=20;public static final int Y_
Time of Update: 2018-12-04
最近需要做一個隨機出廣告的功能,上篇部落格中說到了oracle 端的隨機辦法。在這對Java List中怎麼隨機取數做一個分享:其實List中沒有現成隨機取記錄的方法,但在Collections中有個shuffle方法可以實現“洗牌”的效果,所謂“洗牌”就是把List中的元素打亂重新排序。重新排列後的List再從頭取需要發記錄數,就相等於完成了隨機取數的效果,見代碼import java.util.ArrayList;import java.util.Collections;import
Time of Update: 2018-12-04
1. if指令這是一個典型的分支控制指令,該指令的作用完全類似於Java語言中的if,if指令的文法格式如下:<#if condition>...<#elseif condition>...<#elseif condition>...<#else> ...</#if>例子如下:<#assign age=23><#if (age>60)>老年人<#elseif
Time of Update: 2018-12-04
這幾天已經初步把YunEngine的整體架構定下來了,而且從今天開始,我將開始一個新的系列,名為“Java Development Without
Time of Update: 2018-12-04
1.擷取代碼目錄System.getProperty("user.dir")2.eclipse斷點調試(1) Line Breakpoin是最簡單的Eclipse斷點,只要雙擊某行代碼對應的左側欄,就對該行設定上斷點.可以為Line Breakpoint設定一個條件,那麼當程式運行到該斷點時,只有滿足設定的條件,才會被中斷。右鍵點擊設定的斷點,選擇"Breakpoint Properties...",在彈出的屬性對話方塊中,勾選上"Conditional",然後在文字框中輸入"count % 2
Time of Update: 2018-12-04
1.開啟我的電腦--屬性--進階--環境變數 2.建立系統變數JAVA_HOME 和CLASSPATH 變數名:JAVA_HOME 變數值:C:\Program Files\Java\jdk1.7.0變數名:CLASSPATH 變數值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;3.
Time of Update: 2018-12-04
現象:用eclipse等IDE開發工具編譯通過,可以運行,但是用記事本儲存dos下可以編譯,不能運行,錯誤顯示“Exception in thread "main" java.lang.NoClassDefFoundError”。 解決過程:1.不可能是環境變數設定錯誤,因為整合開發工具可以運行 2.又用記事本重新寫了個簡單的“HelloWorld”程式,編譯可以通過,並且完美運行,再次斷定不是環境變數配置的問題。
Time of Update: 2018-12-04
向量(Vector)是java.util包提供的一個用來實現不同類型元素共存的變長數組的工具類。Vector類的對象(不能是單一資料型別)不但可以儲存順序的一列資料,而且還封裝了許多有用的方法來操作和處理這些資料,比數組功能強大。 適合用Vector類的情況:(1)需要處理的對象數目不定,序列中的元素都是對象,或可以表示為對象;(2)需要將不同類的對象組合成一個資料數列;(3)需要做頻繁的對象序列中元素的插入和刪除;(4)經常需要定位序列中的對象或其他尋找操作;(5)在不同類之間傳遞大量的資料。