个人把工具类分为两部分: 一.连接池部分 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import redis.clients.jedis.*; import java.io.InputStream; import java.util.Properties; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLo…
安装Redis可以参考 https://www.cnblogs.com/dddyyy/p/9763098.html Redis的学习可以参考https://www.cnblogs.com/dddyyy/p/9803828.html 谢谢啦! 1.基本使用 因为Jedis工具类使用的是连接池,那么我们就来看一下连接池最简单的Demo,这样可以有助于了解后面的工具类代码. 先可以使用Maven工程来导包呀 <dependency> <groupId>redis.clients</…
 1 修改pom.xml,添加依赖文件: <dependency> <groupId>com.whalin</groupId> <artifactId>Memcached-Java-Client</artifactId> <version>3.0.2</version> </dependency> 2 添加memcached-context.xml,注意要在web.xml中进行配置 <?xml <…
1.RedisCache.java package cn.itcast.mybatis.dao; import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set; import org.apache.commons.lang3.StringUtils; import redis.clients.jedis.Jedis;import r…
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; import java.io.IOException; import java.io.InputStream; import java.util.Prop…
package com.pig4cloud.pigx.admin.utils; import redis.clients.jedis.*; import java.util.ArrayList; import java.util.List; public class RedisClient { private static Jedis jedis;//非切片额客户端连接 private static JedisPool jedisPool;//非切片连接池 private static Shar…
前言 面试总是会被问到有没有用过分布式锁.redis 锁,大部分读者平时很少接触到,所以只能很无奈的回答 "没有".本文通过 Spring Boot 整合 redisson 来实现分布式锁,并结合 demo 测试结果. 首先看下大佬总结的图 正文 添加依赖 <!--redis--> <dependency> <groupId> org.springframework.boot </groupId> <artifactId> s…
配置类 pom.xml pom.xml 里配置依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.5.2</version> </dependency> application.properties spring 属性文件 application.properties 里配置 red…
参考<Spring普通类获取并调用Spring service方法>,网址:https://blog.csdn.net/jiayi_0803/article/details/68924558 在Spring MVC中,Controller中使用service只需使用注解@Resource/@Autowired就行,但是一般类(即不使用@Controller注解的类)要用到service时,Spring中的Service通过new实例化的对象脱离了Spring容器的管理,获取不到注解的属性值,所…
简介 Redis分布式锁算法有两种,一种是单个Redis实例下的,一种是多个Redis实例的Redlock算法. 官方推荐Redlock算法,但是这个算法需要比较多的Redis实例而且是完全互相独立,不存在主从复制或者其他集群协调机制的,所以不太适合小项目.   单Redis实例 原理 某个线程调用Redis命令 SET key value NX PX 30000. 这个命令的意思是,仅在不存在key的时候才能被执行成功(NX选项),并且这个key有一个30秒的自动失效时间(NX选项).key的…