原创 從入門到精通,Java學習路線導航

引言 最近也有很多人來向我"請教",他們大都是一些剛入門的新手,還不瞭解這個行業,也不知道從何學起,開始的時候非常迷茫,實在是每天回覆很多人也很麻煩,所以在這裏統一作個回覆吧。 Java學習路線 當然,這裏我只是說Java學習路線

原创 輕輕鬆鬆學遞歸

概念 程序調用自身的編程技巧稱爲遞歸(Recursion)。遞歸做爲一種算法在程序設計語言中廣泛應用。 一個過程或函數在其定義或說明中有直接或間接調用自身的一種方法,它通常把一個大型複雜的問題層層轉化爲一個與原問題相似的規模較小的

原创 DIY接口測試工具

最近在寫Android連接服務器這一塊,發現測試接口有點麻煩,便想着到網上找一找接口測試工具,找來找去我都不太滿意。有些太精緻,導致整個工具體積過大,打開要等好久,有些又太粗糙,連咋用都不知道,所以沒辦法,自己做一個吧,畢竟自己做

原创 SpringMVC註解完全解析(下)

接着上篇註解解析,我們繼續完成對SpringMVC註解的學習。 使用Servlet原生API 儘管SpringMVC的註解注入十分強大,但在實際的開發過程中難免會用到Servlet的原生API。而實際上,SpringMVC可以在目

原创 SpringMVC快速入門

引言 昨天有粉絲問我,Java後期應該學什麼,我告訴他們應該學框架,然而對於數量龐大的框架,多數人不知道該從哪個框架入手,我個人的學習建議是:先學ssh(Struts2、Hibernate、Spring),然後學SpringMVC

原创 程序員那些必須掌握的排序算法(下)

接着上一篇的排序算法,我們廢話不多說,直接進入主題。 1.快速排序 快速排序(Quicksort)是對冒泡排序的一種改進。 快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨

原创 SpringMVC註解完全解析(上)

學習是一個循序漸進的過程,瞭解SpringMVC的背景和概念之後,我們就要去深入學習一下SpringMVC。我們知道,SpringMVC基於一套MVC註解,將普通的POJO類變爲控制器,而無需實現任何接口,所以註解在SpringM

原创 Spring快速入門

引言 最近幾天一直在忙着學習數據結構和算法,關於JavaEE的框架也有一陣子沒更新了。那麼今天就來聊一聊Spring框架吧,針對該框架寫一篇快速入門的文章。 Spring簡介 Spring框架是由於軟件開發的複雜性而創建的。Spr

原创 程序員那些必須掌握的排序算法(上)

現在的IT行業並不像以前那麼好混了,從業人員過多,導致初級程序員過剩,這也間接導致了公司的招聘門檻越來越高,要求程序員掌握的知識也越來越多。 算法也是一個爭論了很久的話題,程序員到底該不該掌握算法?不同的人有不同的答案,而事實上,

原创 Spring框架完全掌握(上)

引言 前面我寫了一篇關於Spring的快速入門,旨在幫助大家能夠快速地瞭解和使用Spring。既然是快速入門,講解的肯定只是一些比較泛的知識,那麼對於Spring的一些深入內容,我決定將其分爲上、下兩部分,希望能幫到你們。 Bea

原创 程序人生路上的新階段

引言 不知不覺中,大學時光已經過去了三分之二,我從大學纔開始接觸編程,剛接觸的時候深感計算機語言的奇幻。對於Java語言的"萬物皆對象",我更是十分喜歡。中國道家文化裏就有"一生二,二生三,三生萬物"的思想,這不禁讓我對計算機行業

原创 Spring框架完全掌握(下)

接着上一篇文章的內容Spring框架完全掌握(上),我們繼續深入瞭解Spring框架。 Spring_AOP 考慮到AOP在Spring中是非常重要的,很有必要拿出來單獨說一說。所以本篇文章基本上講述的就是關於Spring的AOP

原创 Hibernate對象狀態之間的神奇轉換

狀態分類 在Hibernate框架中,爲了管理持久化類,Hibernate將其分爲了三個狀態: 瞬時態(Transient Object) 持久態(Persistent Object) 脫管態(Detached Object)

原创 圖解Java數據結構之雙向鏈表

上一篇文章說到了單鏈表,也通過案例具體實現了一下,但是單鏈表的缺點也顯而易見。 單向鏈表查找的方向只能是一個方向 單向鏈表不能自我刪除,需要靠輔助節點 而雙向鏈表則能夠很輕鬆地實現上面的功能。 何爲雙向鏈表 雙向鏈表也叫雙鏈表

原创 圖解Java數據結構之環形鏈表

本篇文章介紹數據結構中的環形鏈表。 介紹 環形鏈表,類似於單鏈表,也是一種鏈式存儲結構,環形鏈表由單鏈表演化過來。單鏈表的最後一個結點的鏈域指向NULL,而環形鏈表的建立,不要專門的頭結點,讓最後一個結點的鏈域指向鏈表結點。 簡單