原创 關於GC(Garbage Collection)的一些認識

一個優秀的Java程序員必須瞭解GC的工作原理、如何優化GC的性能、如何與GC進行有限的交互,因爲有一些應用程序對性能要求較高,例如嵌入式系統、實時系統等,只有全面提升內存的管理效率 ,才能提高整個應用程序的性能。 一個優秀的Java程

原创 synchronized關鍵字的詳細使用

首先聲明,轉自: http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html Java語言的關鍵字,當它用來修飾一個方法或者一個代碼塊的時候,能夠保證在同一時刻

原创 java.io中的InputStream and OutputStream輸入輸出是相對當前編輯的程序而言的

這裏寫代碼片今天無意中想清楚了這裏的InputStream OutputStream是相對自己的程序而言的,程序需要讀取別的地方的數據文件等,用到的就是InputStream 流,來對外部文件進行讀取。相反,如果是輸出流,就是相

原创 Java自定義註解

首先聲明,本文轉自:http://www.itzhai.com/java-based-notebook-annotation-annotation-introduction-and-use-custom-annotations.html

原创 org.springframework.web.context.ContextLoaderListener

ContextLoaderListener的作用就是啓動Web容器時,自動裝配ApplicationContext的配置信息。因爲它實現了ServletContextListener這個接口,在web.xml配置這個監聽器,啓動容

原创 關於tomcat報錯404的問題(能看到貓,但是訪問不到自己的工程頁面)

對於初學J2EE,做一些簡單的web應用的時候,關於404的錯誤,估計遇到的人真的不在少數,我也是其中之一。在這裏,我主要講一下我遇到的具體情況,跟大家分享一下,希望對大家有幫助。 關於環境: Eclipse Indigo S

原创 Exception in thread "main" java.lang.ClassCastException: $Proxy0 利用匿名內部類創建InvocationHandler接口實現

這裏錯誤的描述大致爲:不能將動態代理的返回對象強轉爲對應的類! 對於這個錯誤,最終原因還是沒弄清楚,但是最後發現了錯誤的根源,再次跟大家分享一下!先貼出整個創建動態代理類需要的類以及接口。值得注意的是,這裏介紹的是實現接口的類的

原创 關於super和this的一些用法說明

1. 子類的構造函數如果要引用super的話,必須把super放在函數的首位 複製代碼代碼如下: class Base { Base() { System.out.println("Base"); } } publ

原创 經常會遇見java.lang.NullPointerExcetion 的錯誤,典型的一個錯誤例子,供大家參考

在練習泛型的時候碰到的一個小問題 package com.action; import java.util.ArrayList; import java.util.List; public class FanXingClass

原创 關於java浮點型的數據輸出格式以及默認的基本數據類型轉換

for(int i=1;i<frequence.length;i++){ float rate = (float)frequence[i]/6000000; System.out.printf("%4

原创 關於Spring MVC非常詳細的介紹(一位大神寫的,強烈推薦)

轉自:http://elf8848.iteye.com/blog/875830 目錄  一、前言 二、spring mvc 核心類與接口 三、spring mvc 核心流程圖 四、spring mvc Dispatc

原创 講的非常好的“==”與equals()方法的比較,尤其是對於字符串的例子,非常棒

首先聲明,該文章轉自http://new-fighter.iteye.com/blog/1634786 Java中equals和==的區別 值類型是存儲在內存中的堆棧(簡稱棧),而引用類型的變量在棧中僅僅是存儲引用類型變量的地址,而其本身

原创 多線程之volatile與synchronized的比較

(1)volatile是線程同步的輕量級實現,因此性能會比synchronized要好。volatile只能修飾變量,synchronized除了能修飾變量,還能修飾方法代碼塊; (2)多線程訪問volatile變量不會發生阻塞(即線程之

原创 mysql簡單查詢語句的執行順序

轉自:http://www.cnblogs.com/rollenholt/p/3776923.html FORM: 對FROM的左邊的表和右邊的表計算笛卡爾積。產生虛表VT1 ON: 對虛表VT1進行ON篩選,只有那些符合的行纔會被

原创 C語言中經常遇到的 segmentation fault 錯誤

首先解釋一下這個錯誤的意思 segmentation fault: 分段錯誤;(機器翻譯,我也不知道準確的翻譯) 在學習C語言指針的的時候,這個錯誤絕對碰到不止一次,後來發現,其實大多數情況都是因爲指針變量沒有初始化,就進行使用的時候