原创 Java 7之異常第一篇

Java異常面試題目:public class TestExceptionFlow { // FileNotFoundException extends IOExeption public static void main(Strin

原创 Java的CGLib動態代理

CGLib採用非常底層的字節碼技術,可以爲一個類創建子類,並在子類中採用方法攔截的技術攔截所有父類方法的調用,並順勢織入橫切邏輯。public class BookFacadeImpl { public void addBoo

原创 Java的JDK動態代理

Java主要有兩種代理,JDK和Cglib動態代理。先看JDK代理實例如下:public interface Advice { public void before(); public void after(); }有兩個橫切邏輯類,

原创 Java 7之基礎 - 實現比較

轉載請註明出處:http://blog.csdn.net/mazhimazh/article/details/200382811、equals()方法 equals()方法定義在Object類內並進行了簡單的實現,如下: public b

原创 Java 7之基礎 - 編碼與解碼

一般涉及到編碼和解碼的地方是在字符和字節相互轉換的時候,一般應用的主要場景在I/O這塊。如果解決不好轉換的問題,會碰到各種各樣的問題,最常見的就是亂碼。下面來深入探究一下Java中的編碼與解碼。 首先來看一下常見的碼錶,如下: ASC

原创 自定義Annotation(註解)

Java語言解釋器會忽略註解,由第三方工具對註解進行處理。如使用Javadoc工具生成和源代碼配套的使用文檔。這些工具可以利用代碼中的註解信息來更改目標程序的邏輯。通過定義一個自定義註解來標哪些業務方法需要測試,實例代碼如下:1、定義註解

原创 Java異步編程第1篇

   異步編程分爲兩種:JVM內部的異步編程和JVM之間的異步編程。本文主要思考JVM內部的異步(簡稱爲異步任務)。JVM之間的異步可以通過MQ等方式實現。  1、異步任務是什麼?  異步任務是由一系列的事件處理器(EventHandle

原创 Java異步編程第2篇

假如現在有一個Button按鈕,Button按鈕上有click和doubleclick事件。兩個不同的事件需要進行不同的處理,這時候就需要爲相應的事件註冊Listener了。修改後的目錄組織結構如下:1、事件基本類的編寫如下:packag

原创 正則表達式第四篇(Java中使用正則表達式)

1、常用 // 以多條件分割字符串時:以逗號(,)或者號(|)來分隔字符串 public static void fun2() { Pattern pattern = Pattern.compile("[,|]"); Strin

原创 Java 7之異常第二篇

1、異常題目01interface Type1 { void f() throws CloneNotSupportedException; } interface Type2 { void f() throws Interrupte

原创 Angularjs使用中的一些注意事項

1、HTML段的根元素不唯一myModule.directive('myDirective', function factory() { return { ... replace: true, templateUrl: 'so

原创 Angularjs表單的使用

1、對用戶名的唯一性驗證對錶單進行驗證,尤其是對用戶名進行唯一性認證時,可以通過指令的形式完成:<div class="form-group"> <label class="col-sm-2 control-label">用戶名:

原创 CentOS安裝python、Ruby

CentOs版本查看命令: lsb_release -a查看系統位數:getconf LOGN_BITCentOS的軟件源未包含有最新的nodejs, 需要手動編譯安裝。首先安裝依賴的庫與工具yum install libtool aut

原创 CentOS折騰第二天

今天在裝企鵝輸入法時遇到了如下的問題:*.rpm is not signed只需要如下解決: sudo yum --nogpgcheck install   filename.rpm最後這個輸入法還需要一些設置,如在英文系統環境下需要一些

原创 第2篇-如何編寫一個面試時能拿的出手的開源項目?

  在第1篇-如何編寫一個面試時能拿的出手的開源項目?博文中曾詳細介紹過編寫一個規範開源項目所要遵循的規範,並且初步實現了博主自己的開源項目Javac AST View插件,不過只搭建了項目開發的基本框架,樹狀結構的數據模型也是硬編碼的,