PageHelper 分页结果类型转换

问题描述

在 Mybatis 中使用 PageHelper 插件可以轻易的实现分页查询,但是对于某些时候,从库中直接返回的 Po 对象并不是最终需要返回的类型,即分页中的结果集需要进行类型转换,当然,转换过程中不能丢失分页信息。

Spring 注入 bean 失败

问题描述

项目启动时报错,提示无法注入 bean,需要设置在  @EnableAsync  或  @EnableCaching  上配置属性 proxyTargetClass=true 强行使用 CGLib 代理。

Springboot 整合 Mybatis

注解

@MapperScan

Idea 启动报错:命令行太长

运行环境

Idea:2019.03
Spring boot:1.5.6.Release

打包失败:找不到符号

问题描述

在使用 maven 打包时报错,提示:java: 找不到符号  和  java: 程序包 xxx 不存在。而实际上,错误提示中的依赖包已正确添加,清楚缓存、重新导入等方法均已尝试且无效。

Spring boot maven plugin 使用说明

环境说明

maven:v3.2+
spring-boot-maven-plugin:2.1.9
Idea:2019.03

Notepad ++ 配置 nginx.conf 语法高亮

环境说明

版本:notepad++V7.8.2(64-bit)。
语言:中文。

Mybatis 插入 DATE 只有年月日

问题描述

在使用 Insert 插入数据到 Oracle 中时,对于  java.util.Date  类型数据,只会记录年月日,丢失了时分秒。

Spring 服务端推送(SSE)

什么是 SSE

SSE 全程 server-sent event,即服务端推送事件,是服务端到客户端的单向半双工通信技术,适用于服务器向客户端推送实时信息,但是传输量小,且只支持 UTF-8 的编码 key-value 格式的文本数据流,不能传输二进制流。

Spring 自定义线程池

目的

Spring 本身的线程池很简单,每次用到线程都会开辟一个新的线程,效率不高,因此创建一个健壮的线程池,尽量重用现用线程,减少对象创建、消亡的开销是很有必要的。