Time of Update: 2015-07-05
標籤:1:Map(掌握) Map介面概述 將鍵映射到值的對象 一個映射不能包含重複的鍵 每個鍵最多隻能映射到一個值 Map介面和Collection介面的不同 Map是雙列的,Collection是單列的 Map的鍵唯一,Collection的子體系Set是唯一的 Map集合的資料結構值針對鍵有效,跟值無關 Collection集合的資料結構是針對元素有效 (3)
Time of Update: 2015-07-05
標籤:分享:A和B需要共用同一線程,還有一組的相同A和B共用還有一組線程,兩組相互之間不受影響。代碼:package cn.itcast.lesson6;import java.util.Random;public class ThreadLocalTest {public static void main(String[] args) {for(int i=0;i<2;i++){new Thread(new Runnable() {public void run() {int data
Time of Update: 2015-07-05
標籤: 在很多人眼中,Java 已經是一門垂垂老矣的語言,但並不妨礙 Java 世界依然在前進。如果你曾離開 Java,雲遊於其它世界,或是每日只在遺留代碼中掙紮,或許是時候抬起頭,看看老 Java 中的新東西。 Guava Guava[gwɑ:v?],一句話,只要你做Java項目,就應該用Guava。 guava 是 Google 出品的一套 Java 核心庫,在我看來,它甚至應該是 JDK 的一部分。作為一個 Java
Time of Update: 2015-07-05
標籤:用MyBatis進行查詢,傳入參數只有一個時(非Map)如int,報錯There is no getter for property named ‘sleevetype‘ in ‘class java.lang.Integer原因在於測試條件寫法有誤, <if test="sleevetype==0"><!-- 專屬 --> exclusive=1 </if> <if
Time of Update: 2015-07-05
標籤:在Servlet使用getServletContext()擷取ServletContext對象出現java.lang.NullPointerException(null 指標)異常的解決辦法今天遇到了一個在servlet的service方法中擷取ServletContext對象出現java.lang.NullPointerException(null 指標)異常,代碼如下:1 //擷取ServletContext對象2 ServletContext servletContext =
Time of Update: 2015-07-05
標籤:1、修改tomcat進程名字: 當同一個伺服器上啟動多個tomcat後,我們會在工作管理員中看見多個java.exe,當我們需要對某個tomcat進行監控時,卻無法區分出該tomcat的進程,那麼如何修改進程名呢? 可以使用連接埠號碼來區分不同的tomcat進程,使用netstat -nao | find "xxxx",xxxx是連接埠號碼,就可以找到所對應的進程。下面的方法可以直接修改tomcat的進程名為指定的名字,更便於辨認。
Time of Update: 2015-07-05
標籤:1、在類中,當定義的局部變數的名字和成員變數的名字相同時,則成員變數被隱藏,使用的是局部變數。要想使用成員變數,必須通過關鍵字this來引用 1 class variabletest 2 { 3 int intTemp = 34; 4 void Method() 5 { 6 int intTemp = 24; 7 int intValue1, intValue2; 8 intValue1 = intTemp; 9
Time of Update: 2015-07-05
標籤:一. 泛型概念的提出(為什麼需要泛型)?首先,我們看下下面這段簡短的代碼: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); 6 list.add("corn"); 7 list.add(100); 8 9
Time of Update: 2015-07-05
標籤:static修飾的成員屬於整個類,而不屬於單個對象)定義:將一個類放到另一個類的內部定義,這個在內部定義的類就叫做內部類(也有的成嵌套類),包含內部類的類被稱為外部類(也有的稱宿主類)。1。非靜態內部類沒有使用static修飾的內部類就是非靜態內部類。注意:a。java不允許在非靜態內部類中定義靜態成員b。當調用非靜態內部類中的執行個體方法時,必須有一個非靜態成員內部類執行個體,非靜態內部類執行個體必須寄生在外部執行個體內c。如果外部類成員變數與內部類成員變數與內部類裡的方法的局部變數同名
Time of Update: 2015-07-05
標籤:Java在早期的(例JDK1.2一旦)這是很慢。也許是因為有很多的最佳化,以提高裝置的版本號碼,Java這是越來越快,所以這是現在非常的Java和C/C++什麼什麼慢速爭議。我想我自己的理解。談論的影響Java因素程式的執行速度。1、 GC回收眾所周知,Java相對C/C++的一個非常大進步就是有了GC機制。它可以非常大程式的避免C/C++常見的記憶體流失的發生。可是這也是有代價的。那就是由於JVM管理了全部記憶體配置釋放,當記憶體
Time of Update: 2015-07-05
標籤:1) 什麼是線程?線程是作業系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。程式員可以通過它進行多處理器編程,你可以使用多線程對運算密集型任務提速。2) 線程和進程有什麼區別?線程是進程的子集,一個進程可以有很多線程,每條線程並存執行不同的任務。不同的進程使用不同的記憶體空間,而所有的線程共用一片相同的記憶體空間。別把它和棧記憶體搞混,每個線程都擁有單獨的棧記憶體用來儲存本機資料。3)
Time of Update: 2015-07-05
標籤:java內部類 內部類不是很好理解,但說白了其實也就是一個類中還包含著另外一個類如同一個人是由大腦、肢體、器官等身體結果組成,而內部類相當於其中的某個器官之一,例如心臟:它也有自己的屬性和行為(血液、跳動)顯然,此處不能單方面用屬性或者方法表示一個心臟,而需要一個類而心臟又在人體當中,正如同是內部類在外部內當中 執行個體1:內部類的基本結構123456789101112131415161718192021222324//外部類class Out {
Time of Update: 2015-07-05
標籤:具體的執行個體Java檔案package com.weixuan.test;public class MyTest {private int age;private String name;public int getAge() {return age;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public void setName(String name)
Time of Update: 2015-07-05
標籤:package import java 包的必要性包是用來給java源檔案分門別類的,java中一個包在windows下就是一個檔案夾;包的全限定名是從根目錄開始的(\src目錄)以點號作為分隔字元,包名和包名之間使用點號隔開,java中的包可以包含他的子包。包的三大作用1、區分相同名字的類 2、當類很多時候,對類進行分類管理;例如可以根據類的不同用途將他們放在不用的包內
Time of Update: 2015-07-05
標籤: 工具javahtmljar使用說明:1、本工具包由北京師範大學電腦系 張人傑 開發製作
Time of Update: 2015-07-05
標籤:一、序言近幾個月一直從事一個分布式非同步通訊系統,今天就整理並blog一下.這是一個全國性的通訊平台,對效能,海量資料,容錯性以及擴充性有非常高的要求,所以在系統的架構上就不能簡單的採用集中式.簡單的總結一下就是: 1.資料分布式儲存 2.請求分布式調度 3.多結點分布式部署
Time of Update: 2015-07-05
標籤:本文來源於我在InfoQ中文站翻譯的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmapRichard與Raoul向廣大開發人員提供關於Java 8的培訓課程。近日,二人在Devoxx UK 2015上共同進行了一場演講,回顧了Java泛型的起源與動機、介紹了目前一些不為人知的特性,同時對Java
Time of Update: 2015-07-05
標籤:五、程式控制結構 1,程式的結構設計 (1)順序結構:按書寫順序執行的語句構成的程式段。按順序一句一句地執行。 (2)選擇結構:也稱為分支結構,在許多實際問題的程式設計中,根據輸入資料和中間結果的不同情況需要選擇不同的語句組執行,在這種情況下,必鬚根據某個變數或運算式的值作出判斷,以決定執行那些語句和跳過那些語句不行執行。 (3)迴圈結構:在給定條件成立時,反覆執行某個程式段。 2,選擇結構 (1) if語句 (2) if...else語句
Time of Update: 2015-07-05
標籤:Java冷知識1、Number的Class類不是Integer的Class的父類2、final的靜態變數第一次訪問會是類進行初始化,而fianl的靜態常量訪問不會使類初始化3、通過Class.forName("oo.oo.A")得到的Class應用會使該類初始化,而Integer.class得到的應用不會使該類初始化4、這樣子Class<Number> clazz = int.class會報錯而Class<? extends Number>clazz =
Time of Update: 2015-07-05
標籤:怎樣控制Java虛擬器的類檔案搜尋路徑?設定環境變數:pathclass=【路徑名】Java虛擬器只在該變數設定的路徑中尋找類檔案。 可以在命令視窗中,設定臨時classpath變數。set pathclass=【路徑名】.代表當前路徑。用;隔開多個路徑。 可以通過 %【環境變數名】% 引用環境變數。 電腦怎樣與人類交流?電腦用位元據,來匹配人類所用的字元。比如ASCII碼錶,用一個兩位元組的位元據對應一個英文字元。