原创 深入學習 Java 8 全新日期時間庫 java.time(五)

基本概念我們已經大概的瞭解了,接下來我們就深入探討一下時間日期的格式化。類庫中 java.time.format 包中就是我們所需的一些概念,其中最主要也是用的最多的就是DateTimeFormatter這個類。 DateTime

原创 深入學習 Java 8 全新日期時間庫 java.time(二)

一、前言 上一篇博文我們瞭解了 LocalDate,LocalTime 和 LocalDateTime,接下來我們瞭解另外三個 Instant,Duration 和 Period。 我們的思維習慣上以年月日時分秒的方式來理解日期和

原创 深入學習 Java 8 全新日期時間庫 java.time(一)

一、簡介 Java 1.8 引入了全新的日期時間庫 java.time,在介紹新的日期時間庫之前,先了解下原來的日期時間工具的詬病。 在 Java SE 8 前,日期時間工具庫在 java.util 包中,包括: java.ut

原创 Checker Framework - Eclipse插件

官方教程: Checker Framework Eclipse Plugin: Pluggable type-checking for Java 說明:由於框架沒有深入,所以現在只是可以瞭解基本使用即可,後期逐漸完善。 一、安裝

原创 深入學習 Java 8 全新日期時間庫 java.time(六)

前面我們處理的時候都是基於本地,根本就沒有考慮時區的問題,同時前面所提及的相關日期時間類也不包含時區信息。 時區是按照一定的規則將區域劃分成的標準時間相同的區間。 java.time.ZoneId 表示的就是時區ID,每個特定 的

原创 深入學習 Java 8 全新日期時間庫 java.time(三)

我們在前面涉及到了 Temporal,TemporalAccessor,TemporalUnit,TemporalField,TemporalAmount 和 TemporalAdjuster,這些全部都是接口,除了 Tempor

原创 深入學習 Java 8 全新日期時間庫 java.time(四)

前面我們已經提及到了新的日期時間庫把我們常用的一些概念都進行了單獨的抽象,接下來我們就瞭解一下 Year,Month,YearMonth,MonthDay 和 DayOfWeek。 從命名上我們就能看出Year,Month,Ye

原创 二維碼生成

目的:總結生成二維碼的各種方法! QR Code碼:是由Denso公司於1994年9月研製的一種矩陣二維碼符號,它具有一維條碼及其它二維條碼所具有的信息容量大、可靠性高、可表示漢字及圖象多種文字信息、保密防僞性強等優點。 開源工具

原创 行爲型設計模式 之 策略模式

一、基礎 策略模式(Strategy Pattern)也叫作政策模式(Policy Pattern):定義一組算法,將每個算法都封裝起來,並且使他們之間可以互換。 策略模式使用的就是面向對象的繼承和多態機制,其中包含的三個角色: Co

原创 JDK 1.8 新特性之Stream

由淺入深的學習推薦閱讀圖書《Java 8 實戰_高清中文版》 學習流之前,需要有一定的Lambda表達式的基礎知識,可閱讀《JDK 1.8 新特性之Lambda表達式》 一、前言 流是 Java 8 的新成員,它允許你以聲明式方式處理

原创 Java 流的高級使用之收集數據

一、前言 1.1 收集器 收集器的接口是java.util.stream.Collector,我們只需要調用流的collect方法並傳遞給一個Collector接口的一個實現(也就是給Stream中元素做彙總的方法),就可以了。例如jav

原创 JDK 1.8 新特性之Lambda表達式

Lambda表達式基礎 參見:Java 1.8 新特性之(Lambda表達式)【官網翻譯】 說明:僅包含重點知識,若想從淺至深的學習可閱讀《Java 8 實戰_高清中文版》 Lambda表達式【Lambda Expressions】也

原创 JDK 1.8 新特性

What’s New in JDK 8 JDK8允許內部類使用的外部變量可以不用聲明其爲final,但實際上還是final類型。 一、改進的類型推斷 Improved Type Inference【改進的類型推斷】 泛型的最大

原创 Java創建線程及配合使用Lambda

一、創建線程三種方式 1.1 繼承Thread類創建線程類 定義Thread類的子類,並重寫該類的run方法,該run方法的方法體就代表了線程要完成的任務。因此把run()方法稱爲執行體。 創建Thread子類的實例,即創建了線程對象。

原创 Java 泛型詳解

原文鏈接:http://www.importnew.com/24029.html 引言 泛型是Java中一個非常重要的知識點,在Java集合類框架中泛型被廣泛應用。本文我們將從零開始來看一下Java泛型的設計,將會涉及到通配符處理,以及讓