Time of Update: 2015-04-08
標籤: 在編寫java程式中,我們最常用的除了八種基礎資料型別 (Elementary Data Type),String對象外還有一個集合類,在我們的的程式中到處充斥著集合類的身影!java中集合大家族的成員實在是太豐富了,有常用的ArrayList、HashMap、HashSet,也有不常用的Stack、Queue,有安全執行緒的Vector、HashTable,也有線程不安全的LinkedList、TreeMap等等!
Time of Update: 2015-04-08
標籤:使用 Docker 搭建 Java Web 運行環境 原料前提條件首先,您要準備一個 CentOS 的作業系統,虛擬機器也行。總之,可以通過 Linux 用戶端工具訪問到 CentOS 作業系統就行。需要說明的是,Ubuntu 或其它 Linux 作業系統也能玩 Docker,只不過本文選擇了以 CentOS 為例,僅此而已。CentOS 具體要求如下:必須是 64 位元作業系統建議核心在 3.8 以上通過以下命令查看您的 CentOS 核心:uname -r如果執行以上命令後,
Time of Update: 2015-04-08
標籤:問題: 當我們使用如下語句載入.properties時: ClassLoader classLoader = this.getClass().getClassLoader();Properties prop = new Properties();prop.load(classLoader.getResourceAsStream("/Application.properties"));
Time of Update: 2015-04-08
標籤:android javadoc 所有 javadoc 命令都只能出現於“/**”注釋中主要通過兩種方式來使用 javadoc:嵌入的 HTML,或使用“文檔標記”。其中,“文檔標記”(Doc tags)是一些以“@”開頭的命令,置於注釋行的起始處(但前置的“*”會被忽略)。有三種類型的注釋文檔,它們對應於位於注釋後面的元素:類、變數或者方法。也就是說,
Time of Update: 2015-04-08
標籤:安全停止線程 thread interrupt 線程終止 1、第一種也是最常用的一種就是使用狀態位public class Task extends Thread { private volatile boolean flag= true; public void stopTask() {
Time of Update: 2015-04-08
標籤:一、首先下載JDK的最新版本。可以去http://java.sun.com/javase/downloads/index.jsp下載最新版本JDK1.6。我安裝在"c:\Program Files\Java\jdk1.6.0_10"(以此為例)。 二、安裝好後進行配置。右擊“我的電腦”,開啟“屬性”,選擇“進階”裡面的“環境變數”。在新開啟的介面中系統變數需要設定三個屬性。在沒安裝過JDK的電腦中path屬性是本來存在的。 1)在“使用者變數”點擊“
Time of Update: 2015-04-08
標籤:修飾符 控制 java final 預設修飾符
Time of Update: 2015-04-08
標籤:java 開發經驗 編碼 關於Effective java
Time of Update: 2015-04-08
標籤:java 類 本章描述的是,自己在做系統重構的時候,閱讀的章節,給自己在架構方面提供很大協助。總結出一些乾貨分享一下啊啊啊~~主要應用情境是編寫類與介面的時候需要注意的問題。每一章不一定按照順序更新。歡迎拍磚補充。1.類與成員的存取權限最小化。Public staticfinal 如果指向的是對象(數組也是對象),那麼往往是錯誤的寫法,【private static final
Time of Update: 2015-04-08
標籤:我們知道在Java中存在這個介面Cloneable,實現該介面的類都會具備被拷貝的能力,同時拷貝是在記憶體中進行,在效能方面比我們直接通過new產生對象來的快,特別是在大對象的產生上,使得效能的提升非常明顯。然而我們知道拷貝分為深拷貝和淺拷貝之分,但是淺拷貝存在對象屬性拷貝不徹底問題。關於深拷貝、淺拷貝的請參考這裡:漸析java的淺拷貝和深拷貝一、淺拷貝問題我們先看如下代碼:public class Person implements Cloneable{ /** 姓名 **/
Time of Update: 2015-04-08
標籤:一: 把時間Date類型轉換成String類型1 /** 2 * 把Date類型轉換成String類型 3 * @param date 4 * @return 5 */ 6 public static String dateToString(Date date){ 7 DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 8
Time of Update: 2015-04-08
標籤:步驟1:引入包urlrewrite 3.2.0.jar:(點我下載)步驟2:web.xml檔案中配置filter過濾器, 代碼如下 < filter> <filter-name >UrlRewriteFilter </filter-name >
Time of Update: 2015-04-08
標籤: 相信對很多初學java的人來說這部分內容不太容易明白,最近又看了一些java視頻,有點收穫,打算總結一下。java明確說明取消了指標,因為指標往往是再帶來方便的同時也是導致代碼不安全的根源,而且還會使得程式變得非常複雜和難以理解。java放棄指標只是在java語言中沒有明確的指標定義,實質上,每一個new語句返回的都是一個指標的引用。只不過在大多數時候java不用關心如何操作這個“指標”,更不像在操作C++的指標那樣膽戰心驚,唯一要多注意的是在給函數傳遞對象的時
Time of Update: 2015-04-08
標籤:1 字串類 String StringBuffer String代表不可變的字元序列,如果做字串串連時,則需要重新分配記憶體 StringBuffer代表可變的字元序列,如果做字串串連時,直接在其後分配記憶體。效率比較高。常用方法有append,insert,delete2 基礎資料類型的封裝類 Integer Double Float Boolean Character3 java.lang.Math類,提供了一些方法用於數學運算4
Time of Update: 2015-04-08
標籤:jvm java 效能最佳化 今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”目前的Java虛擬機器支援Client和Server兩種運行模式。
Time of Update: 2015-04-08
標籤:解決方案 public 檔案夾 java 技術 代碼源自《java核心技術一卷》抽象表示如下:ManagerTest.javapackage inheritance;...public class
Time of Update: 2015-04-08
標籤:html5 springmvc mybatis ehcache shiro A 代碼產生器(開發利器); B 阿里資料庫連接池druid;C 安全許可權架構shiro ; D ehcache 自訂二級緩衝 (後續會加入Activiti5
Time of Update: 2015-04-08
標籤:html5 springmvc mybatis ehcache shiro A 代碼產生器(開發利器); B 阿里資料庫連接池druid;C 安全許可權架構shiro ; D ehcache 自訂二級緩衝 (後續會加入Activiti5
Time of Update: 2015-04-08
標籤:多線程 程式設計語言 並發 java 線程 對於多線程程式來說,不管任何程式設計語言,生產者消費者模型都是最經典的。 實際上,準確的說應該是“生產者-消費者-倉儲”模型,離開了倉儲,生產者消費者模型就顯得沒有說服力了。
Time of Update: 2015-04-08
標籤:commons 檔案讀取 效率 在記憶體中讀取 讀取檔案行的標準方式是在記憶體中讀取,Guava 和Apache Commons IO都提供了如下所示快速讀取檔案行的方法:Files.readLines(new File(path), Charsets.UTF_8);FileUtils.readLines(new File(path));這種方法帶來的問題是檔案的所有行都被存放在記憶體中,