原创 JSF2.X入門

引言   以前處理前端請求一直都是用JSP提交表單或者在js代碼中使用Ajax將參數發送到後端進行處理,是基於請求響應的,因爲springMVC的強大,早已習慣了這種做法,後來學習了vueJS2.0,感覺前端的操作更加簡單了。如今

原创 JDK1.7源碼筆記之Arrays類

1. class 簡介   Arrays類包含很多對數組進行操作的靜態方法,可以對數組進行複製、填充、排序、搜索、比較、打印和轉換成集合容器等操作,除非特別說明,所有方法都會因爲傳入一個null的數組引用而拋出NullPointe

原创 Tomcat下前端使用vue-resource向後臺servlet發送數據中文亂碼

1. 問題描述      由於當前在嘗試使用vue.js搗鼓自己的一些小應用,爲了vue的純潔性,使用了vue-resource替代Jquery A

原创 理解PrimeFaces process/update和JSF f:ajax execute/render屬性

原文鏈接 <p:commandXxx process> <p:ajax process> <f:ajax execute> process屬性作用於服務端,其屬性值只會影響實現了EditableValueHolder(input

原创 對於線性時間篩選素數算法的理解

1. 算法描述 線性篩選素數和其它的素數篩選方法比如Eratosthenes篩選都是一個思想,就是在已篩選出來的素數基礎上按倍數把後面的合數去掉,但是由於多了下面這麼一個判斷一下子變成了線性時間複雜度。 if(i%prime[

原创 JDK源碼筆記之HashMap類和HashSet類

1. class 簡介   HashMap和HashSet是使用非常廣泛的java集合,其中HashSet本質上就是一個HashMap。數組以整數索引作爲下標,而HashMap相當於把任意對象作爲下標(中途通過哈希函數轉換成哈希地

原创 JDK1.7源碼筆記之ArrayDeque類

1. class 簡介   ArrayDeque,顧名思義,就是由數組表示的雙端隊列,具有隊列的所有方法,大部分方法都可以將時間複雜度均攤成常量時間,一般認爲它比LinkedList表示的隊列和棧的性能要好。 2. class內部

原创 JDK1.7源碼筆記之String類

1. class 簡介   String類代表多個單個字符的集合體,所有的字符串字面常量如”abc”等都是String類的實例,String對象所代表的字符串一旦創建其內部內容就不可改變,也正因爲這一點,String是可以共享的。

原创 JDK1.7源碼筆記之ArrayList類

1. class 簡介   ArrayList是Java集合家族中最常用的容器,本質上是一個長度可變的array,它提供了一系列操作數組的方法,增加元素、刪除元素、修改元素、根據索引取元素、迭代、擴容、取子列表、轉換成數組等方法。

原创 Java自帶線程池和隊列詳細講解

Java線程池使用說明 一簡介 線程的使用在java中佔有極其重要的地位,在jdk1.4極其之前的jdk版本中,關於線程池的使用是極其簡陋的。在jdk1.5之後這一情況有了很大的改觀。Jdk1.5之後加入了java.util.c

原创 JDK1.7源碼筆記之StringBuilder和StringBuffer類

1. class 簡介   StringBuilder類和StringBuffer類的功能幾乎一模一樣,除了後者是多線程安全的,而前者主要用於單線程環境,是從性能考慮上對StringBuffer的替代。它們最主要的操作是拼接和插入

原创 Maven從下載到eclipse建立項目

引言   先從一囧事說起,Maven用了半年多,到最近才發現自己原來把Maven用成了連狗屎都不如的工具。看看我這半年是多麼的滑稽吧:在我的本地Maven倉庫裏存放着從別人那裏複製來的一大堆jar包,是的,都是從別人那裏複製來的,

原创 JSF中的binding屬性

引言   平時使用JSF,在查看標籤proposal的時候經常到瞟到這個屬性,幾乎所有組件標籤都有這個屬性,但是一直不知道有什麼用,今晚無意中研究了一下,發現還挺好用。 binding屬性 先看下binding的proposal:

原创 JSF2標籤和屬性簡單整理

<h:form id="form1"></h:form> <h:inputText></h:inputText> value: 輸入框的當前值 converterMessage: 類型轉換出錯時的信息

原创 JSF2驗證器和轉換器

JSF定義了一系列標準的轉換器(Converter),支持8種基本類型數據轉換 DateTime、Number可以使用<f:convertDateTime>、<f:convertNumber>標籤進行轉換 自定義轉換器 自定