清茶书香

一杯清茶,一本书籍,一个明媚的下午。

学习前端框架vue、react等之前学习下`ES6`的新特性会方便理解,因为框架中会大量的使用这些特性,如果不了解可能会比较懵逼。

阅读更多 »

学习前端框架vue、react等之前需要了解的打包工具webpack。在本篇主要讲解webpack的使用,以及各种配置等。

阅读更多 »

学习前端框架vue、react等之前需要了解的包管理工具npm。在本篇主要讲解npm的使用,以及各种常用的命令等。

阅读更多 »

Caffeine被称为目前JVM缓存性能最好的缓存,本篇讲述的就是JVM缓存的另一种实现。Caffeine是对Guava缓存的升级版,就和Mybatis与Mybatis Plus一样。Caffeine也是Spring5.x后使用的缓存框架,作为Spring推荐的缓存框架我们有必要了解一下。

阅读更多 »

JVM缓存就是将数据缓存到JVM内存中,这种缓存是最快的一种缓存方式。如果缓存的数据不多,并且服务是单机的话,那么就可以考虑使用JVM缓存而非使用第三方的redis、memcache等。本文介绍的就是一个JVM的缓存组件,可以让你轻松使用JVM缓存。

阅读更多 »

本篇来介绍下Spring封装的校验框架。spring-validation实际上是对hibernate校验框架的封装,使用它提供的注解我们可以省去很多的对参数的if...else判断,当然由于注解太多,也就对入参类侵入比较大,视情况使用。

阅读更多 »

介绍一款Java开发中对象类型转换的神器——MapStruct。它可以让我们在项目中对VO、DTO、DO、BO等领域模型做转换时减少对属性的get、set过程,原理与lombok类似,不同的是MapStruct做的事情是专注于对对象类型的转换。

阅读更多 »