如何实现一个mybaits 分页插件

2021-12-08
阅读 3 分钟
1.8k
在java web项目中经常会用到分页这个功能,而以常用的的持久层框架mybatis为例,并没有提供原生的物理分页功能相关接口,不过mybaits 提供了相应的插件功能可以方便我们做一些相应的扩展 ,这里我们数据库选为mysql ,一般情况下会直接使用第三放的插件 如 mybatis-helper , mybatis-plus ,他们都提供了分页这个功能,知...
封面图

记 Spring OAuth2 同时登录产生多个Token

2020-03-18
阅读 4 分钟
5.7k
在用户点击登录多次时会出现无法登录认证的情况 后台报错 {代码...} 问题是创建Token的时候出现了并发,所导致的 github上也有相关的讨论产生问题的代码 DefaultTokenServices createAccessToken的方法没有控制并发所导致的 {代码...} TokenStore的实现我选用的是JdbcTokenStore 然后 可以自定义一个CustomTokenServices,...

记 synchronized 与 ReentrantLock 在spring 事务中失效了

2020-03-12
阅读 3 分钟
3.9k
导读:最近发现某个项目的用户流水和账款金额出现了并发问题, 然后使用乐观锁解决了这个问题, 但是因为有跑批任务 在同一时刻 同一用户的账款 会增加多条流水于是就出现:

Spring Boot Cloud CLI - 快速上手

2019-08-17
阅读 4 分钟
3.1k
在日常开发与测试中有一些Spring Cloud 的相关的组件如 eureka、configserver、zipkin、hystrixdashboard等相对来说不容易发生变动,这里就介绍一种Spring 官方为我们提供的开箱即用的 Spring Boot Cloud CLI 只需要一条命令就可以启动这些相关的组件服务。

Spring Boot [后台脚手架] SanJi Boot v2.0 -去繁就简 重新出发

2019-01-18
阅读 2 分钟
7k
SanJi Boot v2.0 去繁就简 重新出发 基于Spring Boot 集成一些常用的功能,你只需要基于它做些简单的修改即可。 演示环境: 网址: SanJi-Boot v2.0 用户名/密码: admin/admin 功能列表: [x] 权限认证 [x] 权限管理 [x] 用户管理 [x] 角色管理 [x] 日志管理 项目结构: {代码...} 注意事项: 运行项目前导入sanji-boot.s...

Spring Boot [组件学习-Spring]

2017-03-06
阅读 4 分钟
11.3k
在上篇文章的结尾提到了Spring Boot 提供了一系列的框架整合(Starter POMs)帮助我们提升开发效率,但是这并不意味着我们不需要学习这些框架,反而更需要去学习,通过学习这些框架可以使我们更好的去解决生产中遇到的问题。 在这篇文章中主要以Spring Framework作为起步点,带你快速了解Spring Framework (下面将以 Sprin...