原创 關於Myeclipse出現 java文件中文亂碼問題的解決方案.

Myeclipse出現 java文件中文亂碼問題 : 一.:將整個project設置編碼UTF-8(UTF-8可以最大的支持國際化)   windows->Preferences->general->Workspace->Text fil

原创 java 虛擬機

1、什麼是類的加載 類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然後在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載的最終產品是位於堆區中的C

原创 java notify() notifyAll() wait()方法學習

notify()、notifyAll()、wait()方法都是Object類中的方法,而且都被定義爲native final的,因此不可以被重寫,並且這三個方法都只能在同步代碼塊或者方法中使用 wait():調用某個對象的wait方法

原创 java Static 的使用。

首先先申明,本人小白,這是本人第一個博客,可能不會很完善。請博客大神多多指教。 static,意爲靜態的,不變的,在java中會經常使用到,靜態方法,靜態屬性,靜態類等,靜態類很少用到。先說說靜態屬性吧,與實例屬性不同,靜態屬性在程序運行

原创 掃描某個包下所有的類,輸出所有使用了特定註解的類的註解值

最近學習了註解的使用,今天做一個小結,有需要改進的地方歡迎指正。 代碼功能:掃描某個包下所有的類,輸出所有使用了特定註解的類的註解值: 工程代碼結構: 1、註解:PeopleAnnotion package annotation;

原创 Volatile 的正確使用

本文轉自:  https://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java 語言中的 volatile 變量可以被看作是一種 “程

原创 深入理解java異常處理機制

本文轉自:http://blog.csdn.net/hguisu/article/details/6155636  1. 引子        try…catch…finally恐怕是大家再熟悉不過的語句了,而且感覺用起來也是很簡

原创 註解(Annotation)自定義註解入門

本文轉自:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html   要深入學習註解,我們就必須能定義自己的註解,並使用註解,在定義自己的註解之前,我們就必須要了解Ja

原创 XML中DTD,XSD的區別與應用

XML我們並不陌生,在企業級應用中有很廣的用途。具體就不再說,下面介紹一下DTD,XSD的區別並以XSD爲例看spring中定義與使用。1.DTD(Documnet Type Definition)DTD即文檔類型定義,是一種XML約束模

原创 java虛擬機--垃圾收集算法與垃圾收集器

1、  引用計數算法:對對象添加一個引用計數器,每當一個地方引用它,引用計數+1,引用失效時,引用計數-1; 2、  可達性分析算法:通過一系列的稱爲“GCRoots”的對象作爲起始點,從這些節點開始向下搜索,搜索所走過的路徑稱爲引用鏈(

原创 spring bean 標籤的解析和註冊

spring bean 標籤的解析和註冊: protected void processBeanDefinition(Element ele, BeanDefinitionParserDelegate delegate) { Bea

原创 ThreadLocal 小結

(關於 ThreadLocal 的網上應該有很多優秀的文章,本文用於個人整理,以及有需要的人拿來參考,有什麼不正確的地方,歡迎指正,共同進步。) ThreadLocal 通常被稱爲本地線程變量,爲什麼呢?因爲在多線程環境下,通過Threa

原创 spring第一篇----XmlBeanFactory 小結

跟着《spring源碼深度解析》學習spring 做過java開發,我們對以下的代碼一定很熟悉,這是最基本的spring使用方式 public static void main(String[] args) throws Interru

原创 設計模式之原型模式

原型模式的定義:用原型實例創建對象種類,並且通過拷貝這些原型創建新的對象。 原型模式的使用方式: 1、實現Cloneable接口; 2、重寫Object類中的clone方法。 原型模式注意點: (1)對象進行拷貝時,構造函數不會被執行(直

原创 java 線程池小結

在java中,使用線程來異步執行任務,java線程的創建和銷燬都需要消耗一定的資源,因此從JDK5 開始,有了線程池這個好東西。 線程池(ThreadPoolExecutor)主要有以下幾個好處: (1)降低資源消耗:可以重複利用已創建的