Time of Update: 2018-07-27
1、集合概述 類圖 集合和數組的區別。 集合基本方法 集合特有的遍曆方式。 public static void main(String[] args) {
Time of Update: 2018-07-27
<!--Spring ApplicationContext 載入 --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!-- 使Spring支援request與session的scope,如:<bean id="loginAction"
Time of Update: 2018-07-27
<!-- 爬蟲相關 --><!-- selenium --><dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.2.0</version></dependency> <!--
Time of Update: 2018-07-27
SSH整合 出現 No bean named ‘MysessionFactory’ is defined HTTP Status 500 - No bean named 'MysessionFactory' is definedtype Exception reportmessage No bean named 'MysessionFactory' is defineddescription The server encountered an internal error that
Time of Update: 2018-07-27
原貼地址:http://www.ibm.com/developerworks/cn/java/j-junit4.html 2005 年 10 月 13 日 JUnit 是 Java? 語言 事實上的 標準單元測試庫。JUnit 4 是該庫三年以來最具裡程碑意義的一次發布。它的新特性主要是通過採用 Java 5 中的標記(annotation)而不是利用子類、反射或命名機制來識別測試,從而簡化測試。在本文中,執著的代碼測試人員 Elliotte Harold 以
Time of Update: 2018-07-27
項目需要用到二三維地圖切換,本來準備研究ArcGIS js for Web 3d,但考慮到著作權的問題,決定試著用cesium來做,於是花了2天時間抱著試試看的心態把cesium從環境配置到載入3D 模型完整的走了一遍。 一、環境配置 1.下載cesium js 下載地址 https://github.com/AnalyticalGraphicsInc/cesium/releases ,版本已是1.28。 解壓之後目錄為:
Time of Update: 2018-07-27
功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2 2 3 3 5 ) 詳細描述: 函數介面說明: public String getResult(long ulDataInput) 輸入參數:
Time of Update: 2018-07-27
轉載來自: http://blog.csdn.net/liu765023051/article/details/11889337 目錄(?)[+] 關於AOP,我之前對AOP和OOP進行過對比Spring——閑扯AOP與OOP,在宏觀上對AOP部分知識有了一個較清晰的瞭解。但是AOP的應用只在聲明式交易處理時用過。還不能夠對AOP進行靈活運用。人盡言AOP是OOP的補充,下面就通過AOP處理log4j記錄日誌的例子,學習AOP。
Time of Update: 2018-07-27
1、無傳回值V1版本 /** * Java8 簡潔的匿名內部類使用Demo * Created by wangyingjie1 on 2017/2/23. */public class ExecuteHelper { public static void execute(Execute execute) { execute.doExecute(); } public static void execute(Execute execute, String
Time of Update: 2018-07-27
首先回顧一下匿名內部類的定義和規則,匿名內部類即沒有名字的內部類,內部類即可以將一個類的定義放在另一個類的定義內部,使用內部類可以使代碼顯的更加清晰; 注意:匿名內部類適合建立只需要使用一次的類,建立匿名內部類時會立即建立一個類的執行個體,並且這個類的定義會立即消失; 另外1.匿名內部類不能是抽象類別,因為抽象類別無法建立對象;2.匿名內部類必須繼承一個父類或實現一個介面,並且只能有一個;3.匿名內部類不能定義構造器,這很容易理解,因為構造器的名字必須和類名一樣。
Time of Update: 2018-07-27
思路如下:對一個字串,從第一個字元開始,檢查前兩個字元組成的字串,是否被它後面的子串包含。如果沒有包含,則從第二個字元開始同樣的方法檢查;如果包含則統計包含數量。方法是:被檢查的子串根據重複串下標削去重複的部分多次檢查得到重複次數,最後將重複串和次數放入hashtable。然後針對第二個字元,依次向後擴充可能的重複串,即檢查前3個字元組成的串是否重複,同樣的方法統計,放入hashMap。然後移動到第三個字元,依次進行。可以看到需要處理的字串是依次減少的。為簡略,這裡省去類方法,直接在main函數
Time of Update: 2018-07-27
優點: 1. 實現 MVC 模式,結構清晰, 使開發人員只關注商務邏輯的實現. 2.有豐富的 tag 可以用 ,Struts 的標記庫(Taglib),如能靈活動用,則能大大提高開發效率 3. 頁面導航 使系統的脈絡更加清晰。通過一個設定檔,即可把握整個系統各部分之間的聯絡, 這對於後期的維護有著莫大的好處。尤其是當另一批開發人員接手這個項目時,這種優勢體現 得更加明顯。 4. 提供 Exception 處理機制 .
Time of Update: 2018-07-27
簡述: ArrayList的remove的方法,如果remove()的參數是int類型,則無論ArrayList的類型為任何類型,都是移除對應的下標的對象. 一.類型為非integer型 ArrayList<Long> non_intArr = new
Time of Update: 2018-07-27
今天給項目搭建了一個新的開發環境,不知什麼原因,eclipse中報了如下錯誤。在網上找了好久愣是沒找到相關解決辦法,也有部分網友給了不錯的建議如查看java的環境變數配置、重新搭建部署maven等。 都得不到解決辦法,最後偶爾看到一個關於eclipse記憶體設定的文檔,覺得有可能關聯。就試了試修改了eclipse的記憶體配置,果然解決了問題。(本文最末端有答案) [ERROR] Failed to execute goal
Time of Update: 2018-07-27
昨天調試代碼時發現將下面紅圈中的值改成小寫時,運行會得到null,改成其它的(比如empNo, EmpNo)也不行。 /** * MyBatisEmpDao.findByDeptNo() */ @Test public void test7() { MyBatisEmpDao dao = new MyBatisEmpDao(); List<Map<String, Object>> list =
Time of Update: 2018-07-27
Some thoughts on App Class Loader【本文的主要參考文章AppClassLoader的作者是大名鼎鼎的java視線老大robbin 】 我沒看過java深度曆險,但也多少聽過一些關於class loader的討論,看過robbin兄寫的App Class Loader文章深有體會,在此用自己的話稍微總結歸納一下。 一個Java系統的運作過程允許了不同JVM Class loader的同時存在,瞭解不同loader之間的關係非常關鍵,如下圖 App
Time of Update: 2018-07-27
結果:1~11行說明get的是最後set的值,12行說明如果該線程沒有像ThreadLocal對象中set值則get方法擷取到的值是初始化的值,如果沒有重新初始化方案則get的為null值; 1 ThreadA 線程的ThreadLocal值為:haha0 2 ThreadA 線程的ThreadLocal值為:haha1 3 ThreadA 線程的ThreadLocal值為:haha2 4 ThreadA 線程的ThreadLocal值為:haha3 5 ThreadA
Time of Update: 2018-07-27
1. 建立和啟動線程的兩種傳統方式 概念:java 實現一條線索 有兩種方法: 1、繼承thread 類 例子: // 繼承Thread類 new Thread(){ publicvoid run(){ while(true){ try { Thread.sleep(2000); }catch (InterruptedException e) {
Time of Update: 2018-07-27
變數名首寫字母使用小寫,如果由多個單片語成,從第2個單詞開始的其他單詞的首寫字母使用大寫。 如果局部變數的名字和成員變數的名字相同, 要想在該方法中使用成員變數,必須使用關鍵字this class People {String name = "類體重定義的name";//類中的成員變數並賦值People(){}public void speak() {String name =
Time of Update: 2018-07-27
以前對java中多態的理解只停留在重寫Overriding和重載Overloading上,但是對於經過重寫,重載的方法的調用順序,尤其涉及父類對象以子類執行個體化,又或者經過向上向下轉型後,經過重寫的方法調用的優先順序往往會使人混亂。。例如: class A {