Time of Update: 2018-07-29
轉載:http://youli9056.github.io/blog/types-of-java-garbage-collectors/ 本文是Java記憶體回收系列的第三篇,非原創,翻譯自Types of Java Garbage Collectors。如果沒有相應基礎的話,閱讀本文前建議先閱讀前兩篇Java Garbage Collection Introduction(介紹了JVM的架構,堆記憶體模型和周邊相關的Java術語)和How Java Garbage
Time of Update: 2018-07-29
1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。 2.Long method 它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。 3.Large Class
Time of Update: 2018-07-29
package common; import java.sql.Connection; import java.sql.SQLException; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException;
Time of Update: 2018-07-29
線程優先順序 線程的優先順序將該線程的重要性傳遞給線程調度器,調度器將傾向於讓優先權最高的線程先執行.然後這並不意味值優先權較低的線程將得不到執行.優先順序較低的線程僅僅是執行的頻率較低 package com.yin.myproject.demo.concurrent.base;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class
Time of Update: 2018-07-29
在java中運用List集合儲存對象,如果想找到兩個list中不同的部分,可以用ArrayList的contains方法,遍曆每一個對象,判斷是否是相等的,如下: public static void getUncontain(List<String> list1, List<String> list2){ for(String str1 : list1){ if(!list2.contains(str1)){
Time of Update: 2018-07-29
對於Spring架構的簡單類比: a).讀取xml設定檔 b.)利用java反射機制擷取對象 第一步:建立一個介面,定義一個擷取對象的方法getBean(): public interface BeanFactory {public Object getBean(String name);}
Time of Update: 2018-07-29
1.程式中的異常 (1)在程式運行過程中,意外發生的情況,背離我們程式本身的意圖的表現,都可以理解為異常。 (2)利用java中的異常機制,我們可以更好地提升程式的健壯性。 (3)在java中,通過Throwable及其子類描述各種不同的異常類型。 2.異常的類型 3.異常處理 在java應用程式中,異常處理機製為:拋出異常,捕捉異常 通過5個關鍵字來實現:try、catch、finally、throw、throws 4.try-catch-finally
Time of Update: 2018-07-29
http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html tutorial/essential/environment/sysprop.html http://www.leepoint.net/notes-java/io/30properties_and_preferences/40sysprops/10sysprop.html
Time of Update: 2018-07-29
大家都知道 java 的記憶體回收機制,java有自己的記憶體回收行程來自動回收垃圾。本人對於記憶體回收機制以前也就知道java的記憶體回收行程是自動回收垃圾的,有這麼回事,知道有finalize和system這兩個方法而已,別人都跟我說,你知道java虛擬機器有記憶體回收這回事就可以了,你不用操心這個的,我也一直深信不疑,並感歎java 虛擬機器真神奇。直到我對 java 的理解逐漸加深後,才發現並不是那麼回事。
Time of Update: 2018-07-29
淺複製:將一個對象複製後,基礎資料型別 (Elementary Data Type)的變數都會重新建立,而參考型別,指向的還是原對象所指向的。 深複製:將一個對象複製後,不論是基礎資料型別 (Elementary Data Type)還有參考型別,都是重新建立的。簡單來說,就是深複製進行了完全徹底的複製,而淺複製不徹底。 此處,寫一個深淺複製的例子: public class Prototype implements Cloneable, Serializable {
Time of Update: 2018-07-29
public String substring(int beginIndex) 返回一個新的字串,它是此字串的一個子字串。該子字串始於指定索引處的字元,一直到此字串末尾。 例如: "unhappy".substring(2) returns "happy" "Harbison".substring(3) returns "bison"
Time of Update: 2018-07-29
參考自:http://www.jianshu.com/p/53eb4e16d00e 參考自: 什麼是反射。 反射(Reflection)能夠讓運行於 JVM 中的程式檢測和修改運行時的行為。 Class 類 在程式運行期間,Java運行時系統始終為所有的對象維護一個被稱為運行時的類型標識。虛擬機器利用運行時資訊選擇相應的方法執行。可以通過專門的Java類訪問這些資訊,儲存這些資訊的類被稱為Class。
Time of Update: 2018-07-29
一、^$ 表示開始和結束位置,如果需要提取文本不要加這個字元,除非你明白它們的意思。 二、“."表示除分行符號外的所有字元, 但是 [.\n] 不能匹配上所有字元, 實際應用中可以使用如:[\s\S\] [\w\W] ....等等之類的 三、匹配二層括弧:\\([\\s\\S]+(\\([^()]*\\))+[\\s\\S]*\\), 深度大會寫的很複雜 java中的Regex使用方法: Pattern pa2 = Pattern.compile(p2);
Time of Update: 2018-07-29
一.json理解 1.json(JavaScript Object Notation):javascript對象標記法(採用javascript對象的文法來表示對象資料),它是一種儲存和傳輸資料的格式,它的優點是易讀,易解析,相比起傳統的xml來說,它具有更小,更快,易解析的優點。—更詳細請參看W3C 二.利用java產生json資料的方式 1.使用org.json jar包中的json API中的JSONObject類
Time of Update: 2018-07-29
最近用到表格分頁,在網上搜尋了一個,然後自己根據需求做了一些更改。 本執行個體大部分參考了網友 ‘香飄飄2011’的部落格(部落格地址:http://www.cnblogs.com/xiangpiaopiao2011/archive/2011/06/16/2083050.html),並結合自己需求做了修改。 利用jquery實現表格動態分頁,前台用jquery實現。後台用java實現動態查詢資料,分頁。
Time of Update: 2018-07-29
Java遠端偵錯的原理是兩個VM之間通過debug協議進行通訊,然後以達到遠端偵錯的目的。兩者之間可以通過socket進行通訊。 首先被debug程式的虛擬機器在啟動時要開啟debug模式,啟動debug監聽程式。jdwp是Java Debug Wire Protocol的縮寫。 java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n zhc_application
Time of Update: 2018-07-29
public class Test{ public static void main(String args[]) {
Time of Update: 2018-07-28
標籤:建立 本地 之間 rgs stat write run 系統 swing AWT(Abstract Window
Time of Update: 2018-07-28
標籤:rar 設定 library led 問題 .dll 配置環境 否則 路徑 一、.配置環境變數: 1.電腦屬性-->進階系統設定-->環境變數,在系統變數中建立JAVA_HO
Time of Update: 2018-07-28
標籤:code 實現 一個 parent priority 思路 最大 integer 個數 Top