Fenix — 比 MyBatis 更加强大的 Spring Data JPA 扩展库 Fenix(菲尼克斯)是一个比 MyBatis 更加强大,为解决复杂、动态 SQL (JPQL) 而生的 Spring Data JPA 2019-08-20 后端 Java JPA Fenix SpringBoot2.x 单元测试 一个 bug 被隐藏的时间越长,修复这个 bug 的代价就越大。 我曾经在 单元测试指南 一文中写到过单元测试的必要性和 Java 单元 2019-03-02 后端 Java 单元测试 Spring SpringBoot Java代码性能评估库Stalker介绍 English Document 这是一个简单的用来对Java代码做性能评估的工具库。 特性 轻量级(jar包仅26kb) API简单易 2019-02-14 后端 Java 性能测试 一个极简的 Java ASCII 表格生成库 一个轻量级、零依赖的 Java ASCII 表格生成库。 特性 轻量级、无依赖(jar包仅9kb) API简单易用 易于集成或定制修改, 2019-01-25 后端 Java Java面向对象设计之桥接模式 模式动机设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少 2018-12-19 软件设计 Java 设计模式 Java面向对象设计之适配器模式 模式动机 在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时 2018-12-12 软件设计 Java 设计模式 软件程序设计原则 一、前言软件也像人一样,具有生命力,从出生到死亡,会经历多种变化。软件架构设计也不是一蹴而就的,是不断地演进发展。每个程序员都可以从理解编程 2018-11-24 软件设计 Java 面向对象编程 设计原则 GitLab CI/CD 介绍和使用 一、持续集成介绍 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集 2018-11-22 软件工具 GitLab CI DevOps Jenkins Vue 文档风格的 Typora 主题 typora-vue-theme 是 Typora Markdown 文档编辑器中一款类似Vue文档风格的主题。 简介Typora是一款 2018-11-19 软件工具 Typora Markdown Vue CPU多级缓存 一、什么是CPU缓存1. CPU缓存的来历众所周知,CPU是计算机的大脑,它负责执行程序的指令,而内存负责存数据, 包括程序自身的数据。在很 2018-11-18 软件工具 CPU缓存 单元测试指南 一、必要性在我们公司中要做单元测试,确实比较难,因为公司缺少这种氛围,有也只是局部的,大多数工程师没有这方面的习惯和素养,很多人都是有一定的 2018-11-15 后端 Java 单元测试 Java8新特性及使用(二) 扩展注解的支持Java 8扩展了注解的上下文。现在几乎可以为任何东西添加注解:局部变量、泛型类、父类与接口的实现,就连方法的异常也能添加注解 2018-11-14 后端 Java