原创 JavaSE8-The New Date and Time API(1)

      時間流逝,就像一支弓箭。我們很容易設置一個開始,並向前或向後以秒爲單位計數。這樣說來的話,爲何處理時間如此難呢?真正的問題在於人。如果我們可以簡單地告訴別人:“在1371409200秒這個時間來見我,不要遲到了”,所有的問題都

原创 JavaSE8-Stream,LocalDateTime

Java8引入了Stream這個類型之後,極大簡化了集合類的一些操作,對於數據過濾提取,轉換,以及相關操作比較有意義,值得一提的是如排序等不再依賴Collections這個工具類,List等對象實例都增加了Sort方法,更加語義化了。 p

原创 JavaSE8-Lamda Expression

Lamda表達式在其他語言中比較常見,如C#等,主要使用場景是集合類以及數據庫sql語句,還是比較Convenient的,如果能夠熟練使用的話,還是可以少些很多代碼的。尤其是引入了函數式接口這個概念,是取代匿名內部類以及事件定義的不錯方式

原创 JavaSE8-The New Date and Time API(2)

5.2 LocalDates 現在讓我們從絕對時間轉向人工時間,在新的API裏有兩種人工時間:local date/time 以及zoned time. 其中local date/time不包含時區信息。 比如1903年6月14(拉姆

原创 微信公衆號80端口映射詳解(二)

接上篇全端口映射web網站到外網任意端口(包括80端口) ----—————————————————————————————————————————————————— 首先說下nat123的80端口映射和全端口映射的區別; 1.全端口映射

原创 Java線程池實現原理

參數配置 核心池大小、最大池大小 /** * Core pool size is the minimum number of workers to keep alive * (and not allow to tim

原创 ssh+spring security+cas搭建(二)

一中   經過CAS認證通過,返回結果如圖. web.xml配置如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001

原创 重定向和轉發的區別

dis:轉發 re:重定向 1.dis使用瀏覽器發送一次請求,re發送兩次請求(在第一次響應中收到302狀態碼和location地址後,根據location再次發送請求)。 2.dis把request,response對象交給其他組件,r

原创 ssh+spring security+cas搭建(一)

cas服務端認證AuthenticationManagerImpl,返回Authentication 。 局提包含三步: 1 <property name="authenticationHandlers">

原创 微信公衆號80端口映射詳解(一)

由於工作需要開發微信服務號,查閱文檔得知微信服務器只能和外部開通了80端口的服務器之間通信。公司有現成的電信服務器,只是不知什麼原因導致8080等端口都不能訪問了(本地可以訪問)。 其實有兩種解決辦法:一是使用新浪雲,百度雲這樣的雲服務器

原创 OGNL

Struts2基礎: OGNL表達式:用於在jsp頁面輸出後臺數據 使用OGNL表達式的6種用法,即 訪問集合/數組 訪問Map 訪問時運算 訪問時調用方法 創建集合 創建MaP在Struts的Action中初始化,或者接受到前臺參數後

原创 cookie,session的創建過程和使用區別

一:由於http協議是無狀態協議,一次請求一次響應,每次交互是獨立的。要想對瀏覽器和服務器交互過程中產生的狀態和數據進行管理,有cookie和session兩種機制。 1.cookie機制:如果不在瀏覽器中設置過期時間,cookie被保存