原创 Spring(三): 事務

包括: 一. 事務的基本概念 二. Spring事務的實現方式 三. Spring事務配置詳解 四. Spring多事務語義配置及最佳實踐 五. @Transactional實現事務管理 六. @Transactional配置詳解一. 事

原创 Java JVM(五):JDK8 新特性

        Java8 是一個重大改變的版本。比如說增加了Lambda表達式,集合的流式操作,函數式接口,接口默認方法 等。 一. 函數式接口         如果一個接口定義唯一一個抽象方法,那麼這個接口就可以成爲函數式接口,

原创 Spring(一):AOP

包括: 一. AOP 概念 二. AOP 實現方式      2.1 利用 Proxy 實現 AOP功能      2.2 利用 CGLib 實現 AOP功能      2.3 利用 Spring 註解方式 實現 AOP功能      2

原创 Java 時間--Date,SimpleDateFormat,Calendar

一. Date 常用方法 由上可知,Date 對象可以返回 年,月,日,星期,時,分,秒。所以 Date 對象有分別獲得這些值得方法。但是,這些方法都被捨棄了。目前還剩的一些方法爲: 1. 返回時間的毫秒數 2. 兩個日期的大小比較

原创 Java.lang.String 類常用方法

        String 類是 Java 中非常常用的類,如果能熟練掌握其方法,那編程速度會大大提升。 一. 構造函數 public String(char value[]) {    this.value = Arrays.c

原创 Java JVM(七):Function,Consumer,Predicate 接口

包括: 一. Function 接口的使用 二. Consumer 接口的使用 和 Function 接口的區別 三. Predicate 接口的使用 一. Function 接口的使用         該接口目前發佈在 java.ut

原创 SpringMVC 流程(5)-- 視圖解析器

一. 視圖解析器概念         視圖解析器主要是用來匹配名字和具體的視圖資源。通俗的講就是我們在控制層返回一個ModelAndView對象,然後我們會在這個對象中setViewName("xx");那麼就是匹配這個ViewN

原创 Java JVM(八):Lambda 簡介

一. 爲什麼需要lambda 二. lambda 語法 三. lambda 配合 Function 等接口的使用 四. lambda 配合 集合的使用 一. 爲什麼需要 lambda         Java是一種面向對象的編程方式。而

原创 Java JVM(九):JDK8的集合流式操作

一. 基本概念 二. 串行流和並行流 三. 中間操作 和 最終操作 一. 基本概念 1.1 爲什麼加入 集合的流式操作              JDK8 的Stream 是一個受到 函數式編程 和 多核時代影響而產生的東西。很多時候

原创 Java IO 目錄

點贊 收藏 分享 文章舉報 Sauron1 發佈了97 篇原創文章 · 獲贊 19 · 訪問量 24萬+ 私信 關注

原创 2015.8.12 晚 記錄(第一次發工資後2天)

看了最新一篇自己寫的日誌,到現在有2個多月了,這兩個多月發生了太多事,也一直忙,趁今晚早下班(雖然現在已經1點了!!!),記錄下最新的狀態。 1 學習         這兩個月來的學習勢頭感覺都保持的蠻好,Spring,Springmv

原创 設計模式(一):單例模式

一. 單例模式 基本概念 二. 單例模式與多線程 一. 單例模式 基本概念         單例模式就是在應用程序中只創建一個該類的對象。又分爲餓漢模式和懶漢模式。實現套路也就是只提供私有構造函數,然後提供公有的 getInstance

原创 多線程(七):AtomicInteger

包括: 一. AtomicInteger 概念,API 二. CAS 算法簡介 一. AtomicInteger 概念,API        我們知道,i++ 操作並不是原子性的,多線程下使用 可能會出現問題。那麼AtomicInte

原创 Java JVM(十):JavaVisualVM 的個人使用

包括: 一. JavaVisualVM 概念 二. 個人對 JavaVisualVM 的使用 一. JavaVisualVM 概念         該工具是Java 自帶的內存監測工具,可以監控CPU,堆,類,線程等信息。整體如下圖所示

原创 Java JVM(十一):MAT 工具的使用

        MAT是一個基於Eclipse 的內存分析工具,是一個基礎插件。         Eclipse 安裝方法:http://jingyan.baidu.com/article/cb5d61053562ed005c2fe022