原创 異常集錦

1、java.lang.IllegalStateException在非法或不適當的時間調用方法時產生的信號。換句話說,即 Java 環境或 Java 應用程序沒有處於請求操作所要求的適當狀態下。 比如PrintWrite() out=ne

原创 常用正則表達式

固定電話: 或加國家號:+2--3位 或不加區號:7--8位 或加3位區號:7--8位 或加4位區號:7--8位 ^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$ 手機號碼: ^(

原创 Spring 框架的設計理念與設計模式分析(2)

下面再看看 Spring 是如何調用攔截器的,下面是這個過程的時序圖: 圖 20.Spring 調用攔截器  以上所說的都是 Jdk 動態代理,Spring 還支持一種 CGLIB 類代理,感興趣自己看吧。 Spring 中設計模

原创 JDK1.5/1.6/1.7之新特性總結

發過程中接觸到了從jdk1.5---jdk1.7的使用,在不同的階段,都使用過了jdk的一些新特性,操作起來更加方面啦!特此總結了下,與喜歡it 的朋友共勉!呵呵 以下是測試代碼: JDK1.5新特性:

原创 java Object類源代碼詳解 及nativ

Java代碼 package java.lang;   public class Object {           /* 一個本地方法,具體是用C(C++)在DLL中實現的,然後通過JNI調用。*/        priva

原创 使用 XML: 瞭解解析 XML 的各種方法

瞭解基礎 從 XML 的出現至今大約有 9 年的時間了。對於可擴展標記語言來說這是一段不短的歷程。現在很難找到完全不用 XML 的應用程序了。 但是和客戶在一起的時候,仍然不可避免地發現基礎性的東西尚未被透徹地全部理解。對複雜的 XML

原创 新建android項目gen目錄下未生成R文件解決方案

CSDN博客頻道搬家功能改版正式上線!    【免費】解讀海外市場營銷奧祕    CSDN博客頻道推出TAG功能 一。解決方案首選重啓eclipse,如果還是未解決的話,可以嘗試重新編譯工程 project-->Clean 二

原创 Java編程下的asList()

package cn.sunzn.array; import java.io.PrintStream; import java.util.Arrays; import org.junit.Test; pu

原创 行爲模式之-觀察者模式

/** * 觀察者模型實例 * */ import java.util.Observable; import java.util.Observer; public class ViewerDemo { public stat

原创 使用system.out.println輸出類名問題

在Java中,直接將類的對象使用system.out.println輸出,其中輸出的類的具體名和後面的一串字符, package com.neusoft.wangx; public class MyClass { public st

原创 (C)探討i++和++i

最近筆者在調試代碼時發現自己在對++運算符的理解上不夠深入,導致一個不應有的bug的出現。 在代碼書中或課堂上我們都知道++i和i++在作爲一個單獨語句使用時沒有區別,即相當於i=i+1; 而作爲語句的一

原创 JDom解析xml文件的java.lang.NoClassDefFoundError問題

<?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="v" class="cn.establishing.factory.spring.Car"></bean> <!-- col

原创 JAVA反射

反射的基石Class類 Java程序中的各個Java類屬於同一類事物,描述這類事物的Java類名就是Class。 對比提問:衆多的人用一個什麼類表示?衆多的Java類用一個什麼類表示? 人àPerson Java類àClass 對比提問:

原创 JDK1.5新特性-註解

1.關於元註解@Retention() 在註解上又加的註解就是元註解。@Retention()括號中的取值RetentionPolicy是一個枚舉,有三個取值:RetentionPolicy.SURECE,RetentionPolicy.

原创 關於哈希值hashCode()

String類中的hashCode()方法 根據API:public int hashCode()返回此字符串的哈希碼。String 對象的哈希碼根據以下公式計算: s[0]*31^(n-1) + s[1]*31^(n-2) + ...