spring boot
文章平均质量分 73
linanqi_java
活着就应该累,舒服是留给死人的
展开
-
spring boot 通过redisTemplate 执行lua脚本
1.为什么要实现lua脚本redis单一命令可以保证原子性,但是多个命令组合起来就不能保证原子性。比如先incry后expire,incry命令是不能设置key的过期时间的,但是在工作中经常会设置incry key的过期时间,但是要保证原子性,所以引入lua脚本,同时lua脚本也可以实现分布式锁。2.实践中遇到的坑先贴代码public Long incrEx(String key, Long defaultExpire){ final String script =原创 2021-09-07 14:35:13 · 904 阅读 · 0 评论 -
spring boot 整合quartz 遇到的坑
1.先描述一下问题在开发过程中意外发现,在启动spring boot项目时quartz cronTirgger自动执行,也就是说定时任务被自动触发。2.问题解决查阅资料之后发现,和quartzmisfire(失火)策略有关,我们看下源码:可以看到默认的失火策略为0,目前还不知道为0的具体含义,我们在看下面具体的方法:这里定义了三种misfire策略(仅限于CronTrigger),查阅资料:1.withMisfireHandlingInstructionIgnoreMisf.原创 2021-09-06 15:09:23 · 1255 阅读 · 0 评论 -
spring boot 配置druid连接池+后台管理
1.引入maven依赖由于我用的是mysql数据库,引入的是mysql的驱动包<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency...原创 2018-10-29 15:34:25 · 3156 阅读 · 0 评论 -
spring boot thymeleaf简单使用
spring4推荐使用thymeleaf模板进行开发,刚好最近需要使用,一起来学习一下1.加入maven依赖<dependency> <groupId>net.sourceforge.nekohtml</groupId> <artifactId>nekohtml</artifactId> <version...原创 2018-10-29 16:17:33 · 287 阅读 · 0 评论 -
spring boot 整合mybatis+generator插件+pagehelper插件
mybatis相信大家都用过,就不做过多阐述,数据库用的是mysql,以mysql为例1.引入maven依赖</dependency><!-- 分页插件 --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pageh...原创 2018-10-29 16:38:31 · 188 阅读 · 0 评论 -
spring boot 登录拦截
一、pom 文件配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.3.RELEASE</version&原创 2018-11-23 22:11:42 · 106 阅读 · 0 评论