- 博客(174)
- 资源 (164)
- 收藏
- 关注
原创 深入学习 Java 8 全新日期时间库 java.time(六)
前面我们处理的时候都是基于本地,根本就没有考虑时区的问题,同时前面所提及的相关日期时间类也不包含时区信息。时区是按照一定的规则将区域划分成的标准时间相同的区间。 java.time.ZoneId 表示的就是时区ID,每个特定的 ZoneId 对象都有一个地区ID标识,一旦得到一个 ZoneId 对象,你就可以将它与 LocalDate 、LocalDateTime 或者是 Instant 对象...
2019-08-10 12:08:33 561
原创 深入学习 Java 8 全新日期时间库 java.time(五)
基本概念我们已经大概的了解了,接下来我们就深入探讨一下时间日期的格式化。类库中 java.time.format 包中就是我们所需的一些概念,其中最主要也是用的最多的就是DateTimeFormatter这个类。DateTimeFormatterDateTimeFormatter 是用于打印和解析日期时间对象的格式化程序。通常日期时间对象都提供了如下两个方法:parse(CharSequ...
2019-08-10 12:07:53 756
原创 深入学习 Java 8 全新日期时间库 java.time(四)
前面我们已经提及到了新的日期时间库把我们常用的一些概念都进行了单独的抽象,接下来我们就了解一下 Year,Month,YearMonth,MonthDay 和 DayOfWeek。从命名上我们就能看出Year,Month,YearMonth,MonthDay 这四个分别表示的是 年、月、年和月、月和日。我们以 YearMonth 为例,其只存储了年份和月份,例如“2017年5月”。而DayOf...
2019-08-10 12:05:28 447
原创 深入学习 Java 8 全新日期时间库 java.time(三)
我们在前面涉及到了 Temporal,TemporalAccessor,TemporalUnit,TemporalField,TemporalAmount 和 TemporalAdjuster,这些全部都是接口,除了 Temporal 其它都是顶级接口。Temporal 和 TemporalAccessor我们首先了解一下 Temporal 和 TemporalAccessor这两个接口的层次...
2019-08-10 12:01:47 810 1
原创 深入学习 Java 8 全新日期时间库 java.time(二)
一、前言上一篇博文我们了解了 LocalDate,LocalTime 和 LocalDateTime,接下来我们了解另外三个 Instant,Duration 和 Period。我们的思维习惯上以年月日时分秒的方式来理解日期和时间,但计算机却无法理解,更简单来说他更加容易接受的就是时间戳。二、Instantjava.time.Instant 相当于java.util的Date,表示某个瞬时...
2019-08-10 11:58:43 441
原创 深入学习 Java 8 全新日期时间库 java.time(一)
一、简介Java 1.8 引入了全新的日期时间库 java.time,在介绍新的日期时间库之前,先了解下原来的日期时间工具的诟病。在 Java SE 8 前,日期时间工具库在 java.util 包中,包括:java.util.Date:表示日期和时间java.util.Calendar以及其实现子类:表示各种日历系统,常用的是格林威治日历java.util.GregorianCalen...
2019-08-10 11:56:13 1470
原创 行为型设计模式 之 策略模式
策略模式(Strategy Pattern)也叫作政策模式(Policy Pattern)定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。
2018-08-28 09:33:00 345
原创 JDK 1.8 新特性之Stream
流是 Java 8 的新成员,它允许你以声明式方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。此外,流还可以透明地并行处理,你无需写任何多线程代码了!
2018-08-27 22:11:21 3613 1
转载 Java 泛型详解
泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。
2018-08-23 10:14:03 542
翻译 Commons BeanUtils 用户指南
具体参考自:Commons BeanUtils1.9.3帮助文档对大多数开发场景来说非常重要的JavaBeans所需的特性:类必须是public,并提供一个public的无参构造函数。属性名以小写字母开头。每个bean属性都有一个公共getter和setter方法,方法的命名方式是使用get 或set作为前缀其后紧跟属性名,而属性名的第一个字符要大写。【约定而不是规定】布尔类型的属...
2018-08-23 08:04:31 447
原创 行为型设计模式 之 命令模式
命令模式(Command Pattern)将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
2018-08-20 21:40:10 365
原创 职责型设计模式 之 责任链模式
责任链模式(Chain of Responsibility-CoR)使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。
2018-08-20 20:09:52 763
原创 构造型设计模式 之 构建者模式
构建者模式(Builder Pattern)也叫作生成器模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
2018-08-20 12:09:37 692
原创 Hexo+GitHub搭建静态博客平台(六)-使用Travis CI实现自动化部署
搭建好个人博客后,每当要发表一篇博文,第一步得手动使用命令生成静态网页,然后还得将静态文件推送到远程仓库,虽然不算繁琐且可以编写批处理命令进行简化,但是有更简单的,为何不用呢?
2018-03-18 10:18:13 595
原创 Hexo+GitHub搭建静态博客平台(五)-NexT主题配置
深入剖析next主题的配置,包含设置RSS、添加标签页面、添加分类页面、设置字体、代码高亮、侧边栏、开启打赏功能、背景设置等。
2018-01-30 20:59:47 1481 2
原创 Hexo+GitHub搭建静态博客平台(三)-Next主题基本使用
博客网站搭建好后就是为自己的网站设置一个美观的主题了,此处选用的是Next主题
2018-01-30 19:50:58 3663 4
原创 Hexo+GitHub搭建静态博客平台(一)-环境配置及建站
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,并在几秒内即可利用靓丽的主题生成静态网页。
2018-01-30 19:22:24 779
原创 Checker Framework - Eclipse插件
华盛顿大学(University of Washington)的the Checker Framework 框架Eclipse插件
2017-12-01 16:57:37 1648
原创 JUnit4(四)高级之规则
JUnit中的Rules【规则】允许在测试类中非常灵活的增加或重新定义每个测试方法的行为,测试人员可以重用或拓展提供的规则或编写自己的规则。
2017-10-31 19:52:17 3629
原创 JUnit4(三)高级之 assertThat和Matchers (匹配器)
JUnit 4.4引入的新的断言机制assertThat以及匹配器的使用!
2017-10-31 19:51:34 5661 5
原创 JUnit4(一)基础
JUnit4引入了注解(Annotation)机制,通过解析注解就可以为测试提供相应的信息,并抛弃了JUnit3使用命名约束以及反射机制的方法。
2017-10-31 19:47:39 687
Spring_表达式语言.pdf
2017-07-26
IntelliJ idea使用教程
2017-06-23
p6spy-3.0.0.zip
2017-05-11
p6spy 3.0官方帮助文档
2017-05-11
UML入门教程(中文版)
2017-04-19
Spring Boot实战 随书代码
2017-04-09
Java中间件技术及其应用开发(源码)
2017-03-14
JSTL1.2.zip
2017-03-11
JSTL1.1.zip
2017-03-10
urlrewritefilter-4.0.3.zip
2017-03-10
JSTL1.0.zip
2017-03-10
JavaScript权威指南(第六版)
2017-03-04
Java EE项目开发教程(第2版)随书源码
2017-03-04
疯狂java讲义
2017-02-25
阿里巴巴Java开发手册(正式版).pdf (详细标签)
2017-02-22
Maven实战.pdf(详细标签)
2017-02-13
jQuery开发从入门到精通.pdf
2017-02-12
Java开发实战经典.pdf
2017-02-12
Java核心技术 卷1 基础知识 原书第9版.pdf (详细标签)
2017-02-12
Java Bug模式详解.pdf(详细标签)
2017-02-12
Java并发编程实战.pdf(详细标签)
2017-02-12
大型网站技术架构_核心原理与案例分析.pdf (详细标签)
2017-02-11
Java程序性能优化—让你的Java程序更快、更稳定.pdf (详细标签)
2017-02-10
plantuml Jar包+graphviz-2.38安装包+PlantUML中文帮助文档
2019-04-25
hexo-theme-next-5.1.4
2018-04-13
Effective Java 第二版 中文&英文版(高清+详细书签+源码)
2018-03-23
设计模式之禅 第2版(高清+详细书签+源码)
2018-03-22
hibernate-release-5.2.3.Final
2017-10-25
VMware-workstation-full-12.0.1-3160714
2017-10-25
Java Web开发实战1200例 第二卷
2017-10-23
Java加密与解密的艺术
2017-10-23
设计模式之禅(第2版)
2017-10-23
深入分析Java Web技术内幕
2017-10-23
JavaEE开发的颠覆者 Spring Boot实战
2017-10-23
Java并发编程的艺术
2017-10-23
深入理解Java虚拟机 JVM高级特性与最佳实践
2017-10-23
实战Java高并发程序设计
2017-10-23
Java 8实战
2017-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人