Time of Update: 2018-07-26
最近在寫項目的過程中,總是遇到各種異常bug。搞得每次調bug都花費很多時間,所以今天特地花點時間總結一下一些常見的異常,供大家參考。有什麼地方說的不是很對的,需要修改的可以私信我或者評論。 首先我們針對異常,應該追根溯源到原始碼,這樣我們理解的才更深刻點。所有的異常都是繼承Java.lang.Throwable類; 而Throwable類有兩個直接子類就是error和exception;下面我們就來介紹error和exception
Time of Update: 2018-07-26
demo1: 使用FutureTask和Callable,擷取一個線程的傳回值。在擷取傳回值前可以做其他事,在Future.get()時阻塞,也可調用 get(long timeout, TimeUnit unit)方法設定在等待long時間後如果還沒有傳回值拋出異常。 package com.lipeng;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public
Time of Update: 2018-07-26
關於如何將java web上線,部署到公網,讓全世界的人都可以訪問的問題。小編將作出系列化,完整的流程介紹。 1.在myeclipse中開發好項目,打包成war格式,不會的同學參考以下 http://zhidao.baidu.com/link?url=Gb0OV9pHiDtJr8nyjPrnSA65g49I4TEAn2N3pwXsxzVsCaX0gJ8RQZHQ2GmDrmdM0ltoBdCPYEtT1iSawcedcK 2.購買雲端服務器,建議去阿里雲購買(ecs),教程如下
Time of Update: 2018-07-26
這是自己空閑時間總結的串連資料庫的設定檔的寫法,希望對於新手的學習有協助,如有不足之處,歡迎大家多多指點。(這次以串連mysql資料庫為例) 在自己的專案檔目錄裡面建立一個尾碼是.properties的設定檔,然後將資料寫入裡面: 設定檔的寫法大概如下圖,我用的是MyEclipse2015版本的,可能截圖效果會和大家的有一些出入 然後加入相應的mysql-connector-java-5.0.8-bin.jar包,運行代碼即可串連成功。 import
Time of Update: 2018-07-26
1. 購物系統的需求分析和類劃分
Time of Update: 2018-07-26
第一種,List<Integer> , List<String> 用set去重時,無需重寫equals方法 List<Integer> list = new ArrayList<Integer>();for (int i = 0 ; i < 10 ; i++ )
Time of Update: 2018-07-26
子類繼承父類,建立子類對象時,先調用父類的建構函式,再調用自己的建構函式,如果父類的建構函式中調用了一個方法,且方法被子類覆寫,那麼就會調用子類的覆寫的方法 舉例: package constructor;class A{A(){draw();System.out.println("A is constructing");}void draw(){System.out.println("A is drawing!");}}public
Time of Update: 2018-07-26
深度拷貝一個Java對象,無論這個對象裡面有什麼樣的參數,比如String、數組、Object類型,或者Object類型裡面又有Object類型的參數。 而且這個被拷貝的對象無須實現Serializable介面。 import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;
Time of Update: 2018-07-26
public class Test { public static void main(String[] args){ SingleTon.getInstance(); System.out.println("count1=" + SingleTon.count1); System.out.println("count2=" + SingleTon.count2); }}class SingleTon
Time of Update: 2018-07-26
這篇文章來談談快排,最近有一種感覺,只要有規律可循的代碼,分解成為兩部分以後效率就會提高很多。代碼思想如下 這個代碼寫的是快排,快排最主要的思維就是尋找一個分界值,大的放在一邊,小的放在一邊,然後遞迴分別處理大的和小的, 這裡需要注意的是我們在移動遊標是需要的是加上等於分界的值,否則的話如果有相等的值就會進入死迴圈,
Time of Update: 2018-07-26
今天又轉到需要用WEB SERVICES來做東西,說實話,自己對這個說不上話,因為,算是第一次接觸,可能很快就能夠拿來做東西,解決當前的開發問題,不過,還是得慢慢的多學點。 按照網上的說(http://www.cnblogs.com/liwp_stephen/archive/2008/08/03/1259385.html)直接能夠運行, 按照另一個的,就出現語言問題,當然這個很好解決,可能也是自己也有一定的經驗了吧,要麼就定義一個,要麼就改變當前語言。 哪裡出了問題,就到哪裡解決。
Time of Update: 2018-07-26
前言 springBoot項目開發過程中使用的是內嵌的tomcat,jetty容器,當項目需要發布的時候怎麼呢。 只需要兩步 步驟 修改啟動類,繼承 SpringBootServletInitializer 並重寫 configure 方法 /** * Author: 遇見小星 * Email: tengxing7452@163.com * Date: 17-5-10 * Time: 上午10:40 * Describe: 程式入口
Time of Update: 2018-07-26
設計模式的原則:針對介面編程 原廠模式的作用: A.應用程式的設計中把對象的的建立集中在一個地方建立或者統一由某類來管理(spring) B.在不改動應用程式的基礎上可以直接添加對象,同時也利於對象的維護。 原廠模式的種類:
Time of Update: 2018-07-26
toString public String toString()返回該對象的字串表示。通常,toString 方法會返回一個“以文本方式表示”此對象的字串。結果應是一個簡明但易於讀懂。建議所有子類都重寫此方法。 Object 類的 toString 方法返回一個字串,該字串由類名(對象是該類的一個執行個體)、at 標記符“@”和此對象雜湊碼的無符號十六進位表示組成。換句話說,該方法返回一個字串,它的值等於: getClass().getName() + '@' +
Time of Update: 2018-07-26
線程組的控制 拋開安全問題不談,線程組最有用的一個地方就是控制:只需用單個命令即可完成對整個線程組的操作。下 面這個例子示範了這一點,並對線程組內優先順序的限制進行了說明。括弧內的注釋數字便於大家比較輸出結 果: //: ThreadGroup1.java // How thread groups control priorities // of the threads inside them. public class ThreadGroup1 {
Time of Update: 2018-07-26
1.下載access資料庫驅動 首先下載Access_JDBC30.jar包,然後將他引入到工程下。 2.串連資料庫 代碼如下: public Connection getConn(){ Connection conn=null; String
Time of Update: 2018-07-26
http://www.ibm.com/developerworks/cn/java/j-zhanghz/ 層級: 初級 矚 張黃 (zhanghuangzhu@gmail.com), 軟體工程師 2006 年 1 月 18 日 Java5 增加了新的類庫並發集java.util.concurrent,該類庫為並發程式提供了豐富的API多線程編程在Java
Time of Update: 2018-07-26
單元測試基礎 當今軟體測試十分盛行時,本人通過項目實踐和個人親身體會淺談單元測試,本人一直堅持 “ 用代碼說話的原則 ” ,同時也希望個人能給出寶貴意見,共同探討、共同進步,為中國軟體事業有更大的發展共同奮鬥。
Time of Update: 2018-07-26
最近想練練基礎功,於是拿出JAVA經典書think in java,邊學邊記一些自己的感受。 首先,今天要說的就是標籤Label,JAVA中保留了goto關鍵字,卻沒有goto語句。取而代之的是Label。曾幾何時如果早點知道這個,就好了。看了think in java,表示學習了。 package com.tudou.t1;/** * 需求:遇到一種情況,當內層迴圈有一個條件滿足時,退出整個迴圈 * @author lz * */public class LabelGoto
Time of Update: 2018-07-26
作者:AlexTan E-mail: alextanbz@gmail.com 我們上一篇部落格是用IO來實現圖書管理系統的,但在實際情況下,用IO處理來實現是不可能的,為什麼呢。 首先,上一篇的代碼我們每運行一次都得讀一次和寫入一檔案,資料量少還行,但如果資料量很多呢。太大呢。