如何实现一个mybaits 分页插件

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

记 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 扩展 安全相关 服务无状态 - 前端服务(...

Spring Boot Cloud CLI - 快速上手

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

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

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

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

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

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 Boot [基于Spring Boot 与 Vue的后台脚手架] SanJi Boot Security

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

Spring Cloud 学习资料收集

2017-06-27
阅读 2 分钟
6k
关于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]

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

Spring Boot [配置-下篇]

2017-03-06
阅读 4 分钟
4.9k
在 Spring Boot 中的约定大于配置 与 自动装配使我们可以不必去像以往一样配置各个框架之间的依赖与注入,但是有时Spring Boot 提供给我们的默认配置并不能完全满足我们的需求,因此个性化的配置或者叫自定义装配内容便为我们提供了这种便利。这里我们以一个简单的在Spring Boot 中自定义错误页面的例子做为展示:

Spring Boot [配置-上篇]

2017-03-04
阅读 5 分钟
8.4k
导读: 在上篇文章学习到了如何搭建一个简单的Spring Boot的项目,这篇文章我们主要围绕Spring Boot的外部化文件展开, 快速开始:外部化配置 首先是一个典型的Spring Boot的项目结构如下 {代码...} 然后我们所有的资源文件都统一放在resources目录下,结构如下: {代码...} 我们所有的配置文件都默认放在在resources目录...

Spring Boot [Hello World]

2017-03-04
阅读 3 分钟
8.5k
通过上篇文章, 我们已经了解到了 Spring Boot 作为一个Spring的脚手架, 其核心思想便是约定大于配置,通过一层层的封装让我们可以在最短的时间内搭建一个web项目,从繁琐的配置中走出来更加关注业务代码。这篇文章便以一个简单的Hello World 为例 带你走进spring Boot 的世。

Spring Boot 学习资料收集

2017-03-02
阅读 3 分钟
32.2k
广告 免费使用webfollow 上线了导读:从第一次接触Spring Boot 至今已经有半年多了,在这期间也浏览了许多和Spring Boot 相关的书籍及文章,公司里面的许多项目也一直在使用Spring Boot。关于Spring Boot的一些看法:Spring Boot 给我的第一印象便是简洁,其中的核心思想便是约定大于配置。关于这篇文章的定位: 这篇文...