如何实现一个mybaits 分页插件

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

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

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

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

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

[微服务] spring cloud +docker 体系小节

2019-10-18
阅读 1 分钟
1.1k
技术选型 组件 服务注册发现 - Cousl 服务调用 - fegin 客户端负载均衡 - Netflix Ribbon 网关 - Spring Cloud Gateway 断路器 - Netflix Hystrix 配置中心 - Cousl 链路跟踪 - zipkin+sleuth 日志收集分析 - elkf 应用监管 - spring boot admin / prometheus+grafana 容器 docker 扩展 安全相关 服务无状态 - 前端服务(...

DDD在微服务中的应用

2019-09-01
阅读 2 分钟
4.8k
学习与应用DDD有一年半的时间了,今天用最简短的文字去记录一下我们在微服务中应用DDD的实践的经验,了解DDD与微服务的朋友也许听过一句话: 微服务与DDD相结合应用相得益彰,首先在讨论微服务之前,我们先了解一下什么是DDD,(这个系列会有三篇文章)DDD 全名叫做domain-driven design 翻译成中文叫做领域驱动设计。

Spring Boot Cloud CLI - 快速上手

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

当我们在谈开源协议的时候我们在谈什么?- 开源软件是否可以卖钱

2019-06-09
阅读 4 分钟
6.2k
这是乌克兰程序员Paul Bagwell,画的一张分析图,介绍最流行的六种开源许可证----GPL、BSD、MIT、Mozilla、Apache和LGPL。

编码-技术图谱 一份属于Java开发者的思维导图

2019-06-06
阅读 1 分钟
2.3k
一份Java开发者的技术图谱 , 近期主要侧重点在 Java | Docker | 并发与分布式.

IPress 让你更流畅的书写 - [Spring Boot + Vue + VueCli3 + markdown]

2019-05-23
阅读 1 分钟
2.3k
导语 很久没有更新文章了, 最近参考showdoc.cc 写了一个 笔记(知识管理/博客)工具 IPress. 技术栈 Spring Boot 2.x Mysql 8.x Vue 2.x Vue Router 2.x iview ui 3.x 前后端分离 通过 jwtToken 跨域认证 演示地址: Ipress 部署在了码云的Pages上 项目源码获取: 已上传 github 项目模块划分: {代码...} 界面 首...

Spring Boot 中 crud如何优雅的实现-附代码

2019-03-02
阅读 9 分钟
5.5k
在目前接触过的项目中大多数的项目都会涉及到: crud相关的操作, 哪如何优雅的编写crud操作呢?带着这个问题,我们发现项目中大量的操作多是 创建实体 、删除实例、 修改实体、 查询单个实体、 分页查询多个实体, 我们有没有好的方式解决呢?下面我给出crud编写的四种方式 循序渐进 ,并分析其优势劣势,希望有一种能...

关于微服务架构的思考

2019-02-17
阅读 1 分钟
1.6k
最近在项目中遇到了一些问题,一个比较多的问题服务和服务直接调用混乱 a服务调用b b服务调用c c服务调用d 导致后期升级会出现很多问题 如果有个流程图也许会好些 但是没有 因此我陷入了思考, 如果进行重构的话那什么样的架构会是较好的价格 我想 设计模式的六大原则 在此也一样适用

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 [Vue + Vue CLI3 + Vant 快速构建你的移动商城]

2018-10-23
阅读 2 分钟
5.9k
记录一次基于原有的后端api构建移动端商城,参照已有的安卓应用UI设计图开发。 技术选型 后端 Spring Cloud OAuth2 + Spring Cloud Eureka + Spring Boot 前端 Vue + Vue Router + Vue CLI3 + Vant ;移动商城从技术选型到项目上线花费一个星期后期优化测试花费3天, 团队规模2人 14人天 后端api基于原有的安卓api 后续...

Spring Cloud【使用jenkins持续部署】Gogs+jenkins+Docker Swarm+Protainer

2018-07-21
阅读 5 分钟
7.9k
很久没有更新文章了 最近公司在使用Spring Cloud构建的项目中经常会持续发布变更频繁,一天中会出现发布多次的情况 在这种情况下对测试环境做了改造 使得开发人员可以不再过多关注发布与更新docker镜像的操作 当master分支上的代码发生变化时会自动更新docker容器中正在运行的镜像版本,目前分为 开发环境 测试环境 和线...

Web Spider -- 做一个简单的爬虫 (愿给您启示)

2018-06-14
阅读 4 分钟
3.7k
Web Spider 一个简单的爬虫 代码已托管 这里有一个简单的例子 {代码...} 控制台打印结果 {代码...}

Spring Cloud【Spring Security OAuth2】授权认证

2018-04-02
阅读 3 分钟
15.7k
最近因为工作的原因做了一个Spring Cloud Oauth2 SSO 的demo 项目 基于Spring Security OAuth2

Spring Cloud【Spring Security OAuth2 OSS logout 】单点登陆退出

2018-03-05
阅读 2 分钟
23.2k
很久没有更新Spring Boot 系列文章了,这篇作为番外篇记录一下最近在使用Spring Security OAuth 登出的时候踩过的一些坑 及遇到的一些问题 期间查了许多资料 整理出了两种登出的方式

vue cli 起手式

2018-01-11
阅读 1 分钟
2.9k
学习资料 vue-cli github vue-cli less 准备工作 {代码...} study {代码...} start 安装vue-cli {代码...} 创建vue-cli项目指南 {代码...} coding {代码...}

Vue 后台模板 [Vue admin] SanJi Boot Admin Iview

2018-01-11
阅读 5 分钟
7.2k
很久没有写文章了,最近一直在忙,之前一直想着可以把SanJi Boot Security项目中的页面使用 Vue+webpack 进行重写,前几天算是阶段性的完成了这个计划,后期会随着SanJi Boot 的模块不断增多 对其进行对应的升级与扩展

Spring Boot [基于Spring Boot 与 Vue的后台脚手架] SanJi Boot Security

2017-08-12
阅读 1 分钟
10.7k
在上篇文章中谈到了最近基于Vue+zhengAdmin 搭建了一个简易的后台页面框架,在这篇文章中将其与Spring Boot 结合,算是之前 在Spring Boot 学习资料收集 进阶篇 中的最后一个项目案例,希望能对大家有些帮助。

基于 vue + zhengAdmin 的一套后台模板

2017-08-08
阅读 3 分钟
12.4k
废话不多说直接上图 vue代码: {代码...} 代码以上传github 后期会尽快推出一个基于这套页面+Spring Boot的基础应用 学习资料:zhengAdminvue

Spring Cloud 学习资料收集

2017-06-27
阅读 2 分钟
5.9k
关于Spring Cloud 去年开始逐渐多的出现在我的视线中,随着微服务这个词越来越热,我们或多或少的都听说过这个词,我们可以将Spring Cloud 看做是java 中Spring 为我们提供的微服务的脚手架, 这篇文章主要记录这段时间内学习Spring Cloud的一些个人认为不错的资料,后期会不定期更新学习资料, 如果能对你有用就更好了。...

Spring Boot [如何优雅的编写文档]

2017-05-09
阅读 8 分钟
11.6k
在团队协作的时候许多时候需要用到接口文档,我们通常通过手工编写大量重复格式的文档,让我想起了程序员最讨厌的两件事:没有文档,编写文档。哈哈,如果使用过swagger的朋友应该都很了解它带给我们的便利,如果你还没有使用swagger的话,正好打算编写RESTful API文档,这里有一篇文章Spring Boot中使用Swagger2构建强...

Spring Boot [使用 Druid 数据库连接池]

2017-04-20
阅读 9 分钟
38.7k
最近一段时间比较忙,以至于很久没有更新Spring Boot系列文章,恰好最近用到Druid, 就将Spring Boot 使用 Druid作为数据源做一个简单的介绍。

Spring Boot [集成-Spring Security]

2017-03-30
阅读 7 分钟
15.8k
在上一篇文章中对Spring Boot 集成Shrio做了一个简单的介绍,这篇文章中主要围绕Spring Boot 集成 Spring Security展开,文章末尾附有学习资料。

Spring Boot [集成-Shiro]

2017-03-27
阅读 11 分钟
35.9k
在阅读这篇文章之前假设你已经对Apache Shiro(后面统一用Shiro作为代指)有了一定的了解,如果你还对Shiro不熟悉的话在这篇文章的结尾附有相关的学习资料,关于Shiro是用来做什么的这里有个不错的介绍,在后面的文章中就不在对其进行描述了。后面的文章将围绕着 Spring Boot 集成Shiro 来进行展开。

Spring Boot [集成-MyBatis]

2017-03-25
阅读 7 分钟
14.2k
在上篇文章中我们介绍了spring-data-jpa的一些常用方法,在这篇文章中我们在介绍关于mybatis与Spring Boot 的集成,及一些常用方法

Spring Boot [组件学习-Spring Data JPA]

2017-03-09
阅读 12 分钟
8.8k
在上篇文章中对Spring MVC常用的一些注解做了简要的说明,在这篇文章中主要对Spring Data JPA 做一个简要的说明,并附有一个简单的例子,可以体会到Spring Data JPA 的强大之处。

Spring Boot [组件学习-Spring MVC]

2017-03-09
阅读 3 分钟
5.1k
在上篇文章中对Spring 核心容器等做了一个简单的介绍,希望可以帮助你对Spring 有一个简单的理解,这篇文章主要围绕Spring MVC 展开,在最短的时间内帮助你对Spring MVC有个简单的印象,在结尾附有学习资料。

Spring Boot [组件学习-Spring]

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