logo头像

-------------

Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库

Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库

Fenix(菲尼克斯)是一个比 MyBatis 更加强大,为解决复杂、动态 SQL (JPQL) 而生的 Spring Data JPA 扩展库,目的是辅助开发者更方便、快捷的书写复杂、动态且易于维护的 SQL,支持 XML 和 J...

SpringBoot2.x 单元测试

SpringBoot2.x 单元测试

一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。 我曾经在 单元测试指南 一文中写到过单元测试的必要性和 Java 单元测试相关的工具及方法。单元测试能帮助我们在早期就规避、发现和修复很多不易察觉的 bug 和漏洞...

Java代码性能评估库Stalker介绍

Java代码性能评估库Stalker介绍

English Document 这是一个简单的用来对Java代码做性能评估的工具库。 特性 轻量级(jar包仅26kb) API简单易用 易于集成或扩展 Maven集成<dependency> <gr...

一个极简的 Java ASCII 表格生成库

一个极简的 Java ASCII 表格生成库

一个轻量级、零依赖的 Java ASCII 表格生成库。 特性 轻量级、无依赖(jar包仅9kb) API简单易用 易于集成或定制修改,仅一个Java文件,且代码规范 集成使用Maven集成<dependency> ...

单元测试指南

单元测试指南

一、必要性在我们公司中要做单元测试,确实比较难,因为公司缺少这种氛围,有也只是局部的,大多数工程师没有这方面的习惯和素养,很多人都是有一定的抵触的心理,经过我私下的了解大概有以下几种原因吧。 写单元测试太耗费时间了,项目要赶进度,编...

Java8新特性及使用(二)

Java8新特性及使用(二)

扩展注解的支持Java 8扩展了注解的上下文。现在几乎可以为任何东西添加注解:局部变量、泛型类、父类与接口的实现,就连方法的异常也能添加注解。下面演示几个例子: import java.lang.annotation.ElementT...

Java8新特性及使用(一)

Java8新特性及使用(一)

新特性列表以下是Java8中的引入的部分新特性。关于Java8新特性更详细的介绍可参考这里。 接口默认方法和静态方法 Lambda 表达式 函数式接口 方法引用 Stream Optional Date/Time API 重复注解 ...

Java7新特性及使用

Java7新特性及使用

新特性列表以下是Java7中的引入的部分新特性。关于Java7更详细的介绍可参考这里。 switch支持String try-with-resources catch多个异常 实例创建类型推断 数字字面量下划线分割 二进制字面量 增...

Java6新特性及使用

Java6新特性及使用

新特性列表以下是Java6中的引入的部分新特性,相比Java5的新特性就少了很多了。关于Java6更详细的介绍可参考这里。 Web Services Metadata Scripting Compiler API Light-wei...

Java5新特性及使用

Java5新特性及使用

新特性列表以下是Java5中的引入的部分新特性,关于更详细的新特性了解,可参考这里。 泛型(Generics) 增强for循环(Enhanced for Loop) 自动装箱拆箱(Autoboxing/Unboxing) 枚举(En...