基于SpringBoot AOP面向切面编程实现Redis分布式锁
基于SpringBoot AOP面向切面编程实现Redis分布式锁
基于SpringBoot AOP面向切面编程实现Redis分布式锁
锁定的目标是确保相互排斥其访问的资源。实际上,此资源通常是字符串。使用re...
字母哥
9个月前 (07-08) 518℃
一、条件构造器Wrapper
Mybatis Plus为我们提供了如下的一些条件构造器,我们可以利用它们实现查询条件、删除条件、更新条件的构造。
条件构造器用于给如下的Mapper方法传参,通常情况下:
updateWrapper用于给update方法传条件参数
queryW...
字母哥
10个月前 (07-07) 1010℃
Mybatis Plus官方文档已经很完善了,为什么还要写一个这样的文档?
官方文档注重知识结构的整理,没有注重学习者的学习顺序
官方文档中的案例注重API描述,比较适合学会mybatis plus之后,遇到问题再去翻阅。对于第一次使用Mybatis的初学者进行学习不是非常友...
字母哥
10个月前 (07-04) 1191℃
一、核心问题
在单元测试时,测试类中 @Transactional 注解,会导致测试中 Entity 数据的操作都是在内存中完成,最终并不会进行 commit 操作,也就是不会将 Entity 数据进行持久化操作,从而导致测试的行为和真实应用的行为不一致。
二、详解
事务管理在应...
字母哥
1年前 (2019-11-21) 2447℃
一、什么是跨域访问
说到跨域访问,必须先解释一个名词:同源策略。所谓同源策略就是在浏览器端出于安全考量,向服务端发起请求必须满足:协议相同、Host(ip)相同、端口相同的条件,否则访问将被禁止,该访问也就被称为跨域访问。
虽然跨域访问被禁止之后,可以在一定程度上提高了应用的安全...
字母哥
1年前 (2019-11-11) 1897℃
一、导读
如果一次性加载成千上万的列表数据,在网页上显示将十分的耗时,用户体验不好。所以处理较大数据查询结果展现的时候,分页查询是必不可少的。分页查询必然伴随着一定的排序规则,否则分页数据的状态很难控制,导致用户可能在不同的页看到同一条数据。那么,本文的主要内容就是给大家介绍一...
字母哥
1年前 (2019-10-30) 1382℃
本文大纲
flyway是什么
能帮助我们解决什么问题
springboot环境下使用flyway
flyway的工作原理
一、flyway是什么
Flyway是一个开源的数据库版本管理工具,并且极力主张“约定大于配置”,简单、专注、强大。可以使用SQL完成数据同步,或者基于...
字母哥
1年前 (2019-10-28) 1157℃
一、现状描述
目前java 持久层ORM框架应用最广泛的就是JPA和Mybatis。JPA只是一个ORM框架的规范, 对该规范的实现比较完整就是Spring Data JPA(底层基于Hibernate实现),是基于Spring的数据持久层框架,也就是说它只能用在Spring环境...
字母哥
2年前 (2019-10-26) 1861℃
我写这篇文章的时间是2019年10月24日,首先祝大家节日快乐、身体健康、阖家幸福!
一、 导读
本文大纲
读取HTTP Cookie
设置HTTP Cookie
读取所有Cookie[]
为Cookie设置过期时间
Https与Cookie
HttpOnly Cookie
删...
字母哥
2年前 (2019-10-24) 1501℃
上周(2019年10月16日)Spring Boot 2.2已经正式发布了!在此篇文章中,将给大家介绍一下2.2版为大家带来了哪些重要的新变化。笔者用心书写,希望阅读完成之后转发关注,你的支持是我不竭的创作动力!
一、Spring bean全局延迟初始化配置
Spring Bo...
字母哥
2年前 (2019-10-22) 1827℃