自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanxiaobin

肖斌学习

原创 深入学习 Java 8 全新日期时间库 java.time(六)

前面我们处理的时候都是基于本地,根本就没有考虑时区的问题,同时前面所提及的相关日期时间类也不包含时区信息。 时区是按照一定的规则将区域划分成的标准时间相同的区间。 java.time.ZoneId 表示的就是时区ID,每个特定 的 ZoneId 对象都有一个地区ID标识,一旦得到一个 ZoneId...

2019-08-10 12:08:33 77 0

原创 深入学习 Java 8 全新日期时间库 java.time(五)

基本概念我们已经大概的了解了,接下来我们就深入探讨一下时间日期的格式化。类库中 java.time.format 包中就是我们所需的一些概念,其中最主要也是用的最多的就是DateTimeFormatter这个类。 DateTimeFormatter DateTimeFormatter 是用于打印和...

2019-08-10 12:07:53 184 0

原创 深入学习 Java 8 全新日期时间库 java.time(四)

前面我们已经提及到了新的日期时间库把我们常用的一些概念都进行了单独的抽象,接下来我们就了解一下 Year,Month,YearMonth,MonthDay 和 DayOfWeek。 从命名上我们就能看出Year,Month,YearMonth,MonthDay 这四个分别表示的是 年、月、年和月...

2019-08-10 12:05:28 39 0

原创 深入学习 Java 8 全新日期时间库 java.time(三)

我们在前面涉及到了 Temporal,TemporalAccessor,TemporalUnit,TemporalField,TemporalAmount 和 TemporalAdjuster,这些全部都是接口,除了 Temporal 其它都是顶级接口。 Temporal 和 TemporalAc...

2019-08-10 12:01:47 88 1

原创 深入学习 Java 8 全新日期时间库 java.time(二)

一、前言 上一篇博文我们了解了 LocalDate,LocalTime 和 LocalDateTime,接下来我们了解另外三个 Instant,Duration 和 Period。 我们的思维习惯上以年月日时分秒的方式来理解日期和时间,但计算机却无法理解,更简单来说他更加容易接受的就是时间戳。 二...

2019-08-10 11:58:43 79 0

原创 深入学习 Java 8 全新日期时间库 java.time(一)

一、简介 Java 1.8 引入了全新的日期时间库 java.time,在介绍新的日期时间库之前,先了解下原来的日期时间工具的诟病。 在 Java SE 8 前,日期时间工具库在 java.util 包中,包括: java.util.Date:表示日期和时间 java.util.Calendar...

2019-08-10 11:56:13 168 0

原创 设计模式大纲

针对传统的二十三种设计模式进行归类以及基本的设计原则

2019-04-29 07:43:39 314 0

原创 二维码生成

总结生成二维码的各种方法!

2018-12-17 14:04:22 199 0

原创 Java创建线程及配合使用Lambda

说明Java创建线程的三种方式,以及在创建线程的时候利用Lambda简化代码的实现

2018-08-30 16:32:13 10430 2

原创 JDK 1.8 新特性

总结JDK1.8中的新特性

2018-08-29 17:34:58 1151 0

原创 Java 流的高级使用之收集数据

流的最主要的功能就是数据的处理,因此通过此篇博文进行整理

2018-08-28 14:25:15 188 0

原创 行为型设计模式 之 策略模式

策略模式(Strategy Pattern)也叫作政策模式(Policy Pattern)定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。

2018-08-28 09:33:00 152 0

原创 JDK 1.8 新特性之Stream

流是 Java 8 的新成员,它允许你以声明式方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现)。此外,流还可以透明地并行处理,你无需写任何多线程代码了!

2018-08-27 22:11:21 1289 0

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

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。

2018-08-24 19:53:15 1053 1

原创 JDBC

JDBC 是一种规范,它提供的接口,一套完整的,可移植的访问底层数据库的程序。

2018-08-23 18:45:39 121 0

原创 JDK 1.7 新特性

总结JDK1.7中的新特性

2018-08-23 15:22:10 796 0

原创 JDK 1.6 新特性

总结JDK1.6中的新特性

2018-08-23 11:14:54 677 0

原创 JDK 1.5 新特性

总结JDK1.5中的新特性

2018-08-23 10:18:50 139 0

转载 Java 泛型详解

泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。

2018-08-23 10:14:03 202 0

翻译 Commons BeanUtils 用户指南

具体参考自:Commons BeanUtils1.9.3帮助文档 对大多数开发场景来说非常重要的JavaBeans所需的特性: 类必须是public,并提供一个public的无参构造函数。 属性名以小写字母开头。 每个bean属性都有一个公共getter和setter方法,方法的命名方式是使...

2018-08-23 08:04:31 193 0

转载 JUnit 4 与 TestNG 的对比

为什么 TestNG 框架依然是大规模测试的较好选择?

2018-08-22 08:24:11 757 0

原创 行为型设计模式 之 命令模式

命令模式(Command Pattern)将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。

2018-08-20 21:40:10 191 0

原创 职责型设计模式 之 责任链模式

责任链模式(Chain of Responsibility-CoR)使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。

2018-08-20 20:09:52 485 0

原创 构造型设计模式 之 构建者模式

构建者模式(Builder Pattern)也叫作生成器模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

2018-08-20 12:09:37 368 0

原创 流式断言器AssertJ

AssertJ是支持流式断言的Java测试框架,可以与任何测试框架集成。

2018-08-16 15:22:32 265 0

原创 JUnit4(五)高级之假设与理论

JUnit 4.4引入的假设机制和理论机制!

2018-08-16 13:43:43 384 0

原创 Hexo+GitHub搭建静态博客平台(七)-常见问题

搭建博客平台的过程中遇到的问题及解决方法

2018-03-18 11:11:36 330 0

原创 Hexo+GitHub搭建静态博客平台(六)-使用Travis CI实现自动化部署

搭建好个人博客后,每当要发表一篇博文,第一步得手动使用命令生成静态网页,然后还得将静态文件推送到远程仓库,虽然不算繁琐且可以编写批处理命令进行简化,但是有更简单的,为何不用呢?

2018-03-18 10:18:13 368 0

原创 Hexo+GitHub搭建静态博客平台(四)-Hexo基本操作

Hexo的基本使用操作

2018-02-08 15:22:44 516 1

原创 Hexo+GitHub搭建静态博客平台(五)-NexT主题配置

深入剖析next主题的配置,包含设置RSS、添加标签页面、添加分类页面、设置字体、代码高亮、侧边栏、开启打赏功能、背景设置等。

2018-01-30 20:59:47 1199 2

原创 Hexo+GitHub搭建静态博客平台(三)-Next主题基本使用

博客网站搭建好后就是为自己的网站设置一个美观的主题了,此处选用的是Next主题

2018-01-30 19:50:58 3052 4

原创 Hexo+GitHub搭建静态博客平台(二)-配置网站及使用

网站基本配置手册

2018-01-30 19:48:31 443 0

原创 Hexo+GitHub搭建静态博客平台(一)-环境配置及建站

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,并在几秒内即可利用靓丽的主题生成静态网页。

2018-01-30 19:22:24 574 0

原创 代码编写原则

在程序设计领域,SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转)是指面向对象编程和面向对象设计的五个基本原则。

2017-12-01 21:38:44 693 0

原创 Checker Framework - Eclipse插件

华盛顿大学(University of Washington)的the Checker Framework 框架Eclipse插件

2017-12-01 16:57:37 648 0

原创 JUnit4(四)高级之规则

JUnit中的Rules【规则】允许在测试类中非常灵活的增加或重新定义每个测试方法的行为,测试人员可以重用或拓展提供的规则或编写自己的规则。

2017-10-31 19:52:17 1872 0

原创 JUnit4(三)高级之 assertThat和Matchers (匹配器)

JUnit 4.4引入的新的断言机制assertThat以及匹配器的使用!

2017-10-31 19:51:34 1197 5

原创 JUnit4(二)高级之运行器

JUnit 中所有的测试方法都是由测试运行器负责执行。

2017-10-31 19:49:37 868 0

原创 JUnit4(一)基础

JUnit4引入了注解(Annotation)机制,通过解析注解就可以为测试提供相应的信息,并抛弃了JUnit3使用命名约束以及反射机制的方法。

2017-10-31 19:47:39 347 0

原创 Java 注解

针对Java中的注解进行整理。

2017-10-25 17:42:01 433 0

提示
确定要删除当前文章?
取消 删除