原创 Binary Search Tree(二叉查找樹)

Binary Search Tree 也被成爲 ordered binary tree(有序二叉樹)或 sorted binary tree(排序二叉樹),有如下性質: 若任意節點的左子樹不空,則左子樹上所有節點的值均小於它的根節點

原创 JAVA8中的UnaryOperator

java8 中引入的函數式編程之一。 以ArrayList爲例。 List<Integer> list = new ArrayList<Integer>(); for (int i = 0; i < 10; i++) { li

原创 使用ZipEntry創建壓縮文件時的時間設定

在java中創建壓縮文件時,可以使用java.util.zip.ZipEntry。 其中有3個方法,設置創建時間,最後更改時間和最後訪問時間。 setCreationTime(FileTime time) setLastModifie

原创 JAVA8中的BitSet

在看Arraylist原碼的時候發現在 removeIf方法中使用了BitSet類。 BitSet(位圖) 官方解釋如下 This class implements a vector of bits that grows as nee

原创 JAVA8中的Predicate

JAVA8中引入了大量的函數式編程關鍵字。 Predicate就是其中之一。 /** * Represents a predicate (boolean-valued function) of one argument. * *

原创 ArrayList中的forEach 方法(java8)

今天在看Arraylist原碼的時候看到如下代碼 @Override public void forEach(Consumer<? super E> action) { Objects.requireNonN

原创 關於反碼和補碼的一點思考

如有侵權,請作者儘快聯繫我,我會第一時間刪除本文。 一直沒搞懂爲什麼需要反碼和補碼,在網上查資料的時候看到了下面這篇。 原碼, 反碼, 補碼 詳解 關於反碼和補碼的優勢講得很好懂,不過文章的後半段關於餘和模的描述,看完之後總覺得沒

原创 windows服務無法訪問網絡映射盤

備忘 本地環境中通過eclipse或者ap server直接啓動程序時可以正常訪問網絡映射盤,但是把ap server註冊到windows service後,通過windows server啓動程序後就無法訪問網絡映射盤。 googl

原创 windows系統中,文件名和路徑大小寫不分

備忘 今天在工作中碰到了一個奇怪的問題。在seasar2的一個項目中,本地環境可以正常運行的代碼,到結合測試環境中報出了 找不到sql文件的錯誤。 一番調查之後,發現是路徑大小寫的問題。 1.windows系統中默認是關閉區分大小寫的

原创 Git基礎操作(1)

安裝 在windows上安裝,從官網下載,https://git-scm.com/downloads,默認設置安裝完成。安裝之後設置一下自己的用戶名和郵箱。 不設置的話git會自動爲你生成一個用戶名(電腦名?)和一個隨機的郵箱。

原创 22 Web MVC framework( 2.3 DispatcherServlet 處理隊列)

在你設置了一個DispatcherServlet,並且往這個特定的DispathcerServlet發送了一個請求之後,這個DispatcherServlet會像下面一樣開始處理這個請求 這個WebApplicationContex

原创 22 Web MVC framework( 3.1 用@Controller定義一個控制器)

@Controller標籤 表明了一個特定的類服務於一個控制器的規則。Spring不需要你繼承任何控制器基類或者引用ServletAPI。無論如何,如果你需要,你可以引用Servlet特有的特性。 @Controller標籤擔當標籤類

原创 22 Web MVC framework( 3 實現控制器)

控制器提供訪問你通過一個服務接口定義的應用。控制器解釋用戶輸入並且把它傳送給model,最會它通過視圖表現給用戶。Spring通過一種非常抽象的方法實現控制器,它能讓你創建很多種控制器。 Spring2.5 爲MVC控制器引入了一種基

原创 22 Web MVC framework( 2.1 在WebApplicationContext中的特殊bean類型)

Spring的DispatcherServlet 使用特殊的bean來處理請求和返回恰當的視圖。這些bean是SpringMVC的一部分。你可以通過在WebApplicationContext中簡單的配置一個或多個來選擇使用哪些特殊b

原创 22 Web MVC framework( 2.2 默認DispatcherServlet 配置)

就像在前一章節裏提到的,針對每一個特別的bean,DispatcherServlet會默認維護一個可用的實現的列表.信息被保存在包 org.springframework.web.servlet的文件DispatcherServlet