前言: 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 1:数据库建立唯一性索引,可以保证最终插入数据库 ...
分类:
编程语言 时间:
2019-07-07 09:20:22
阅读次数:
164
1.引入redis的启动器 2.指定redis的主机地址 3.自动注入模板 redsiAutoConfiguration: // // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflowe ...
分类:
编程语言 时间:
2019-06-26 20:41:57
阅读次数:
155
Springboot + redis + 注解 + 拦截器来实现接口幂等性校验 1. SpringBoot 整合篇 2. 手写一套迷你版HTTP服务器 3. 记住:永远不要在MySQL中使用UTF-8 4. Springboot启动原理解析 一、概念 幂等性, 通俗的说就是一个接口, 多次发起同一个 ...
分类:
编程语言 时间:
2019-06-26 18:03:12
阅读次数:
127
近期在整合springboot + redis 的功能,本来想用原生的jedit api,最后想想有点 low,搜了一把,boot已经提供给我们操作的方法,那就是 使用 redisTemplate 或 StringRedisTemplate, 两者是有区别的,可以看下面的说明 1. 两者的关系是St ...
分类:
编程语言 时间:
2019-06-12 00:53:32
阅读次数:
357
开放远程连接 CentOS7 1、redis非本机要开放远程连接端口和配置 Jedis连接 依赖 单节点: 连接池 sentinel 集群 springboot redis 依赖 单节点使用 配置 配置类 使用 缓存使用 service接口 service实现 cluster 集群 配置:appli ...
分类:
编程语言 时间:
2019-04-03 13:58:21
阅读次数:
120
package com.jy.config.redis; import com.fasterxml.jackson.annotation.JsonAutoDetect; import com.fasterxml.jackson.annotation.PropertyAccessor; import ... ...
分类:
编程语言 时间:
2019-03-08 22:09:09
阅读次数:
201
1. 引入依赖 2. application.yml中添加配置 3. RedisConfiguration 4. RedisService 5. test 说明 ...
分类:
编程语言 时间:
2019-01-28 13:56:51
阅读次数:
172
写在前面: 这个一个本人实现的 session 共享方案,使用Java 实现,在应用层解决session 多机器部署不一致问题。大家有好的建议可以评论我,谢过! springboot + redis 实现 tomcat 在应用层解决session 会话共享。 gitee 地址:https://git ...
分类:
编程语言 时间:
2018-12-31 19:03:02
阅读次数:
183
1、引入maven依赖 2、redis连接配置 3、redisTemplate配置,其实springboot2不配置也是可以直接使用的,但是我们可以指定一下key,value序列化的方式,如下 4、KeyPrefix类定义,方便管理key的前缀与超时时间(防止key管理混乱,出现后面的key覆盖前面 ...
分类:
编程语言 时间:
2018-12-17 02:26:36
阅读次数:
371
Springboot --redis package com.bjsxt.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.co ...
分类:
编程语言 时间:
2018-10-14 16:39:27
阅读次数:
158