Java Joda-Time 使用教程

在 Java 中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的 Date 和 Calendar,然而这些工具类的 API 使用并不是很方便和强大,于是就诞生了 Joda-Time 这个专门处理日期时间的库。

由于 Joda-Time 很优秀,在 Java 8 出现前的很长时间内成为 Java 中日期时间处理的事实标准,用来弥补 JDK 的不足。在 Java 8 中引入的java.time 包是一组新的处理日期时间的 API,遵守 JSR 310 规范。值得一提的是,Joda-Time 的作者 Stephen Colebourne 和 Oracle 一起共同参与了这些 API 的设计与实现。

Read more   2018/7/15 posted in  Java Base

Java Lombok 使用教程

Lombok 可用来帮助开发人员消除冗长的 Java 模板代码,尤其是对于简单的 Java 对象(POJO), 它通过注释实现这一目的。一个标准的 Java bean 一般具有若干属性,每个属性具有 getter() 和 setter() 方法,Lombok 中也用到了注解,但是它并没有用到反射,而是在代码编译时期动态将注解替换为具体的代码。所以 JVM 实际运行的代码,和我们手动编写的包含了各种工具方法的类相同。

Read more   2018/7/15 posted in  Java Base

Java 事务设计策略

前几天看 Spring 事务相关的资料,发现了《Java 事务设计策略》一书,所以总结一下。

这篇文章主要讲事务背后的一些理论知识,代码次之,主要是为了让读者知其所以然。

Read more   2017/12/5 posted in  Java Base

MacOS 安装配置jdk

Read more   2017/10/23 posted in  Java Base

Java 正则表达式

正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。

Read more   2017/10/18 posted in  Java Base