Time of Update: 2017-01-13
在Java/Scala的一個方法裡,存在與全域變數同名的局部變數的話將會覆蓋這個全域變數,但當在這個方法局部變數定義之前就引用這個變數,在Java和Scala的編譯器裡給出了不同的實現,先看Java裡:➜ cat B.javapublic class B { static String name = "noname"; public static void
Time of Update: 2017-01-13
方法一一. 解壓安裝jdk在shell終端下進入jdk-6u14-linux-i586.bin檔案所在目錄, 執行命令 ./jdk-6u14-linux-i586.bin 這時會出現一段協議,連繼敲斷行符號,當詢問是否同意的時候,輸入yes,斷行符號。之後會在目前的目錄下產生一個jdk1.6.0_14目錄,你可以將它複製到 任何一個目錄下。二. 需要配置的環境變數1.
Time of Update: 2017-01-13
0X00 抽象類別 & 介面簡介抽象類別abstract 抽象修飾符——抽象就是為了讓子類整合的,並不能直接實現一個對象抽象類別中所有抽象方法都要在子類中實現擁有抽象方法的類必須聲明為抽象類別抽象類別可以有非抽象的方法介面interface 介面修飾符——介面是為了讓類實現的變數預設是public static final並且不能改變方法預設是public abstract並且不能改變介面不實現方法0X01
Time of Update: 2017-01-13
在Java社區有一股使用輕量級容器來協助組裝不同項目的組件、整合到一個有凝聚力的應用程式的熱潮。這些底層容器有一種普遍的模式去展示他們如何裝配組件,他們提出一個概念,名為“控制反轉”(Inversion of Control)。接下來我們深入挖掘下這個模式在“依賴注入”(Dependency
Time of Update: 2017-01-13
因為中文亂碼的問題忙活了一個下午,主要的問題在於通過get上傳中文時出現的,感覺tomcat實在是太坑了。。。先總結如下(UTF-8,gb2312的解決方案類似)首先,更改tomcat/conf/server.xml檔案,關鍵是增加URIEncoding = “utf-8″ 代碼如下複製代碼 <Connector connectionTimeout="20000" port="8080"
Time of Update: 2017-01-13
下面我們就字串串連方面分析。1.String開啟String的源碼,如圖所示
Time of Update: 2017-01-13
1.fill方法fill方法主要用來填充數組,這裡我們舉最簡單的int類型吧(其它類型的一樣)看Arrays的fill源碼範例程式碼:Java代碼publicstaticvoidmain(String[] args)
Time of Update: 2017-01-13
本文以tableName或viewName作為參數因子的。函數在調用的時候均按照先從私人資料來源中尋找,然後再從公有資料來源中尋找的順序。CLASSCLASS(object):返回object對象的所屬的類。CNMONEYCNMONEY(number,unit)返回人民幣大寫。number:需要轉換的數值型的數。unit:單位,"s","b","q","w","sw","bw"
Time of Update: 2017-01-13
代碼如下複製代碼 import java.io.File; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NamedNodeMap; import
Time of Update: 2017-01-13
下面介紹兩種方法:方法一:將HashSet轉換為List,然後使用Collections.sort()進行排序方法二:將將Hashset轉換為TreeSet下面是兩種方法的代碼: 代碼如下複製代碼 public class HashSetSortingDemo{ public static void main(String args[]) {
Time of Update: 2017-01-13
注釋: 單行注釋:// 多行注釋:/* */ 文檔注釋:/**
Time of Update: 2017-01-13
java的api中,並沒有提供刪除數組中元素的方法。雖然數組是一個對象,不過並沒有提供add()、remove()或尋找元素的方法。這就是為什麼類似ArrayList和HashSet受歡迎的原因。不過,我們要感謝Apache Commons
Time of Update: 2017-01-13
編寫代碼實現以下功能子線程迴圈10次,接著主線程迴圈100次,接著又回到子線程迴圈10次,接著再回到主線程又迴圈100次,如此迴圈50次。分析1)子線程迴圈10次與主線程迴圈100次必須是互斥的執行,不能出現交叉,下面代碼中通過synchronized關鍵字實現此要求;2)子線程與主線程必須交替出現,可以通過線程同步通訊技術實現,下面代碼中通過bShouldSub變數實現此要求;其他需要注意的地方1)其中business變數必須聲明為final類型,因為在匿名內部類和局部內部類中調用的局部變數必
Time of Update: 2017-01-13
昨天寫了關於多線程引發的並發問題及解決方案—鎖,然後咱們今天繼續…一、並發分析Java中有個概念,叫生產者與消費者。假設生產者不停輪流生產蘋果和香蕉,其中蘋果的價格是10元/kg,香蕉的價格是5元/kg,消費者則是對生產的商品進行購買,顯然,這裡的生產者生產的商品和消費者消費的商品是同一個商品。定義產品類,生產者類,消費者類,因為需要共用商品,採取的策略是主方法中建立產品類對象,並將其作為參數傳入生產者和消費者的建構函式中。//產品類class
Time of Update: 2017-01-13
throw:(針對對象的做法)拋出一個異常,可以是系統定義的,也可以是自己定義的。下面舉兩個例子: 拋出Java中的一個系統異常:public class One {public void yichang(){NumberFormatException e = new NumberFormatException();throw e;}public static void main(String[] args){One test = new
Time of Update: 2017-01-13
我們先來看這道面試題:public class Base{ private String baseName = "base"; //構造方法 public Base(){callName();} //對象方法 public void callName(){ System. out. println(baseName); } //靜態內部類
Time of Update: 2017-01-13
在際項目中,通常會用 spring 這個沾合劑來管理 datasource 等。充分利用spring 基於介面的編程,以及aop ,ioc 帶來的方便。用spring 來管理 mybatis 與管理hibernate 有很多類似的地方。今天的重點就是資料來源管理以及 bean的配置。首先對前面的工程結構做一點改變,在src_user原始碼目錄下建立檔案夾config ,並將原來的 mybatis 設定檔 Configuration.xml 移動到這個檔案夾中, 並在config 文家夾中建立
Time of Update: 2017-01-13
“切忌浮躁”——我想這是在任何學習方法中,都會特意提出來的。在國內的幾個論壇也混了幾年,甚至眼看著曾經轟轟烈烈的javaunion從成長到消失。在javaunion
Time of Update: 2017-01-13
Java從何而來 為什麼會如此火暴? 出自:中國電腦教育報 陸寧 2002年12月19日 14:41
Time of Update: 2017-01-13
目錄●簡化並加速了 JSP 中的資料展現●BEA WebLogic Workshop 8.1 內嵌版水晶報表●Borland JBuilder 內嵌版水晶報表●內嵌版本水晶報表的關鍵特性●水晶報表 10 - 具有更加豐富 Java 技術特性的升級版本●Java 社區●技術白皮書資源簡化並加速了 JSP 中的資料展現水晶報表的 Java 支援有助於簡化並加速 - 訪問,格式化,並將Data Integration進 JavaServer Pages (JSP) 的過程。在 BEA