Time of Update: 2018-12-06
java代理模式 (轉) 1. 代理模式 代理模式的作用是:為其他對象提供一種代理以控制對這個對象的訪問。在某些情況下,一個客戶不想或者不能直接引用另一個對象,而代理對象可以在用戶端和目標對象之間起到中介的作用。 代理模式一般涉及到三個角色: 抽象角色:聲明真實對象和代理對象的共同介面;
Time of Update: 2018-12-06
1.進程和線程 進程是運行中的程式,每個進程擁有獨立的資源,在處理器上可以並發執行,多個進程之間互不影響。 線程是進程的執行單元,一個進程被初始化後,主線程就被建立了。一個線程可以有自己的堆棧,計數器和局部變數,但系統資源和其父進程的其他線程所共用。一個線程可以建立和撤銷另外一個線程,線程本身的調度和管理由進程負責完成。 2.線程的建立和啟動 建立線程有如下兩種方法: 2.1 繼承Thread類建立線程類 具體步驟如下: a.
Time of Update: 2018-12-06
核心提示:原因有很多種,比如: 1.資料量過於龐大;死迴圈 ;靜態變數和靜態方法過多;遞迴;無法確定是否被引用的對象; 2.虛擬機器不回收記憶體(記憶體流失); 說白了就是程式運行要用到的記憶體大於虛擬機器能提供的最大記憶體就發生記憶體溢出了。 記憶體溢出的問題要看業務和系原因有很多種,比如:1.資料量過於龐大;死迴圈 ;靜態變數和靜態方法過多;遞迴;無法確定是否被引用的對象;2.虛擬機器不回收記憶體(記憶體流失);
Time of Update: 2018-12-06
最近由於公司需要業務的需要,原先是用c++,現在要改為java。沒有辦法,就花了點時間看了下java,感覺張孝祥java高薪的視頻教程還比較不錯!但沒有發現文檔(張孝祥的ppt)花了點時間,在網上把張孝祥的ppt就當了小來,整理成word文章,需要要的同學,可以下載!視頻串連:http://www.verycd.com/topics/239368/部落格園不能帶附件,只好貼出來進階軟體人才實作培訓專家講師:張孝祥第一章:Eclipse提示Workspace與project必須要求:會切換工作間與
Time of Update: 2018-12-06
public static String encodin = "UTF8" public static String encodout = "UTF8" static void writeOutput(String str) { try { FileOutputStream fos = new FileOutputStream("test.txt"); Writer out = new OutputStreamWriter(fos, encodout); out.write(str); out.
Time of Update: 2018-12-06
Java程式設計語言使用值調用。也就是說,方法得到的是所有參數值的一個拷貝,特別是,方法不能修改傳遞給它的任何基本資料類 方法參數共有兩種類型: 1、基礎資料型別 (Elementary Data Type)(數字、布爾值)。 2、對象引用。 一個方法不可能修改一個基礎資料型別 (Elementary Data
Time of Update: 2018-12-06
本人對泛型的使用不是很多,瞭解也不是很深,在此記錄一些自己的認識。 1 public class FanXing2 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Fx<String> fx = new
Time of Update: 2018-12-06
愛好網路遊戲嗎?愛好網站開發技術嗎?有沒有想過可以成為史詩級MMO RPG《激戰2》運營團隊中的一員?如果下面的職位有合適你的,加入我們吧!http://gw2.kongzhong.com/ http://www.kongzhonghd.com/about.html簡曆發到
Time of Update: 2018-12-06
這段時間在看android,看到了java裡面的匿名內部類,在印象當中.net裡面不支援匿名內部類。匿名類是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來聲明它們。這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體>
Time of Update: 2018-12-06
finalfinal類不能被繼承,沒有子類,final類中的方法預設是final的。 final方法不能被子類的方法覆蓋,但可以被繼承。 final成員變數表示常量,只能被賦值一次,賦值後值不再改變。 final不能用於修飾構造方法。1、final類 final類不能被繼承,因此final類的成員方法沒有機會被覆蓋,預設都是final的。在設計類時候,如果這個類不需要有子類,類的實現細節不允許改變,並且確信這個類不會載被擴充,那麼就設計為final類。 2、final方法
Time of Update: 2018-12-06
資料庫連接池技術的基本原理:由Web容器(如Tomcat)提供資料來源對象,在程式中使用 JNDI 技術獲得該對象。一般如果自己建立串連的話,用下面的代碼擷取資料來源對象:Context context = new InitialContext();DataSource dataSource = (DataSource)context.lookup("java://comp/env/jdbc/mydb");Connection conn = dataSource.getConnection();
Time of Update: 2018-12-06
最近一直在研究S2SH開發架構,把三部分分別看完之後開始整合,發現由於 hibernate 高版本已經又完善了好多功能,導致與之前跟 spring 整合的方法有些出入。先說一下與 hibernate3 整合的時候擷取 Session 的辦法吧。以檢測使用者名稱和密碼是否正確為例,資料表是users,所以使用MyEclipse反向產生其所對應的類和.hbm.xml檔案分別是Users.java和Users.hbm.xml。我是直接使用 MyEclipse 添加的兩個架構,所以系統自動給產生了
Time of Update: 2018-12-06
初學者,純練手。haskell的類型系統過於強大,以致寫程式時大量時間是跟類型不符打交道,不過帶來的好處就是一旦編譯通過,多半就能work了Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
一個Java程式調用固有方法,1,第一步是寫出對固有方法及它的自變數進行聲明的Java代碼: class ShowMsgBox { public static void main(String [] args) { ShowMsgBox app = new ShowMsgBox(); app.ShowMessage("Generated with JNI")
Time of Update: 2018-12-06
公司的技術平台將從.Net遷移到java上,所以現在我開始要惡補Java的知識了。 .Net由於是微軟推出的,因此也繼承了微軟產品一貫的特點。使用簡單,易於上手,有著豐富的中文資料,因此學習.Net是比較容易和便利的,我當年就是拿了本不知道什麼名字的書看了幾天就可以寫出一些小程式了。但是Java的學習就沒有這麼舒服了,至少我就是在高手的親自指導下花了1個禮拜才能寫一些小程式,有時我在想java程式員工資高是不是就這麼來的?(笑)
Time of Update: 2018-12-06
【1-1】JAVA_HOME:是Java JDK的安裝目錄,CLASSPATH: class檔案的置放位置。 "." 代表目前的目錄,簡單的Java檔案,都在目前的目錄下產生class檔案。 配置classpath,用dt.jar 【1-2】檔案名稱不能以數字開頭。eg:001HelloWorld.java (HelloWorld1.java 可以) 【1-3】記憶體地區:1-code segment (代碼區) 2
Time of Update: 2018-12-06
/* javac SelectSort.java * java SelectSort 5 3 4 2 1 9 8 7 6 * * */public class SelectSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int arr[] = new
Time of Update: 2018-12-06
書中講:以下情況,Session結束生命週期,Servlet容器將Session所佔資源釋放:1.用戶端關閉瀏覽器2.Session到期3.伺服器端調用了HttpSession的invalidate()方法。"一個瀏覽器就是一個新session,關了瀏覽器session就結束了"session
Time of Update: 2018-12-06
剛開始學習java時,不知道要用些什麼軟體,很是糊塗,在網上也找了些,可是安裝後還是不能運行。好不容易安裝上了,就把安裝的過程記錄下來,也算是在學習java的開始階段的一個小小成就。1、本人使用的myeclipse.
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter