mybatis 缓存

参考文献: MyBatis|缓存机制 mybatis一级缓存二级缓存 【MyBatis学习13】MyBatis中的二级缓存 1. mybatis 缓存 一级缓存:也称为本地缓存,用于保存用户在一次会话过程中查询的结果,用户一次会话中只能使用一个 sqlSession,一级缓存是自动开启的,不允许关闭

ORM 

spring 三级循环

参考文档: Spring 解决循环依赖必须要三级缓存吗? 聊聊Spring循环依赖三级缓存是否可以减少为二级缓存的情况 Spring 动态代理时是如何解决循环依赖的?为什么要使用三级缓存? 此文比较难懂,可以先看一下参考文档 循环依赖 什么是循环依赖?

Spring 

hashmap

参考文档: 漫画:什么是ConcurrentHashMap? 漫画:什么是HashMap?

集合 

flatMap

参考文献: Java Stream中map和flatMap方法 map 方法 map 是一个中间操作,这意味着它返回 Stream 对象。 List<String> funs = Arrays.asList("F", "U", "N"); funs.stream().map(x -> x + "00

基础 

WebFlux

1. 什么是 Reactive 在计算机编程领域,Reactive 一般指的是 Reactive programming。指的是一种面向数据流并传播事件的异步编程范式(asynchronous programming paradigm) 响应式编程最初是为了简化交互式用户界面的创建和实时系统动画的绘

Spring 

mybatis plus

参考文档:Mybatis-plus 此篇文章只记录使用过程中用到的问题,具体使用教程,请参考官网 1. 快速入门 2. 核心功能 2.1 代码生成器 生成的代码: entity @Data @EqualsAndHashCode(callSuper = false) public class User

ORM 

FreeMarker

参考文档:Freemarker 教程网 1. 介绍 Apache FreeMarker 是一个模板引擎,它仅是一个jar包,基于模板,生成文本输出(HTML网页、电子邮件、配置文件、源代码等) 。 <dependency> <groupId>org.freemarker</groupId>

Mockito

参考文档: Mockito教程 【java】单元测试Mockito中的Mock和Spy @InjectMocks Mockito Verify常见用法 1. Mockito 介绍 1.1 Mockito 是什么 Mockito 是 mocking 框架,它让你用简洁的 API 做测试。

测试 

springboot 多个配置文件

参考文档:profile之springboot 另外一种多配置文件方式参考:maven profile 1. 简介 想必大家都有这种经历,我们开发项目的时候要有多个环境,如开发环境、测试环境、生产环境,他们的配置文件一般不同,如数据库地址。当我们要向各个环境发布程序时,需要人工处理这些配置文件,这显

jwt 工具库

参考文献:听说你的JWT库用起来特别扭,推荐一款贼好用的! 1. 简介 以前一直使用的是jjwt这个JWT库,虽然小巧够用, 但对JWT的一些细节封装的不是很好。最近发现了一个更好用的JWT库nimbus-jose-jwt,简单易用,API非常易于理解,对称加密和非对称加密算法都支持,推荐给大家!