依赖 配置 yml配置 RedissonConfig redis 配置 redisTemplate封装 定义缓存注解 缓存切面+ redisson分布式锁 测试 测试结果 注...

依赖 配置 yml配置 RedissonConfig redis 配置 redisTemplate封装 定义缓存注解 缓存切面+ redisson分布式锁 测试 测试结果 注...
一个订单信息里带着这条记录的version一般是设计表的时候都有。
如何保障消息中间件100%消息投递成功?如何保证消息幂等性?一、前言 我们小伙伴应该都听说够消息中间件MQ,如:RabbitMQ,RocketMQ,Kafka等。引入中间件的好处可以起到抗高并发,削峰,业务解耦的作用。 如上图: (1...
软件 链接:https://pan.baidu.com/s/1AOdYNw5iu9Qybq4hG0bJWw提取码:c7hj解压后会有一下软件 es-head 谷歌浏览器插件h...
安装前的环境准备 由于Kafka是用Scala语言开发的,运行在JVM上,因此在安装Kafka之前需要先安装JDK。 yum install java-1.8.0-openj...
安装环境Centos-7 三台虚拟机192.168.8.150(磁盘节点)192.168.8.45 (内存节点)192.168.8.40 (内存节点) 一、安装Erlang1...
1、Redis集群方案比较 1.1 哨兵模式 在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,...
服务端目录结构 api maven dubbo-server <groupId>com.sjx.dubbo</groupId><version>1.0-SNAPSHOT</...
Maven <dependency><groupId>org.apache.curator</groupId> curator-recipes <version>4.0.1<...
原理图 代码 测试 结果 五个线程并发获取锁,线程三获得锁,其他线程等待,此时必/locks/0000000015 小的节点是Thread:4(/locks/00000000...
ZkClient是由Datameer的工程师开发的开源客户端,对Zookeeper的原生API进行了包装,实现了超时重连、Watcher反复注册等功能。github源代码地址...
1、环境准备 需要调优的项目是个springboot 搭建的一个eureka服务,百度云下载链接地址附在线面。链接:https://pan.baidu.com/s/1q-vn...
1.1 对象优先在Eden区分配 大多数情况下,对象在新生代中Eden区分配。当Eden区没有足够空间进行分配时,虚拟机将发起异常Minor Gc。我们来进行实际测试一下。再...
1、环境 一个可运行的java程序。本例选择的是xboot (一个基于springboot 开发的后台管理框架)附上地址。jdk版本:1.8https://github.co...
1、编译与安装 x #yum 安装nginx 环境yum -y install make zlib zlib-devel gcc-c++ libtool openssl op...
1、环境准备 docker 版本 [root@iZ2ze8dv3a3mevar9w80f1Z software]# docker versionClient:Version:...
1.1 定义锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何...
使用到的表 1、全值匹配 EXPLAIN SELECT * FROM employees WHERE name= 'LiLei'; EXPLAIN SELECT * FROM...
使用EXPLAIN关键字可以模拟优化器执行SQL语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是结构的性能瓶颈下面是使用 explain 的例子:在...
线程池源码解析 核心的构造方法 核心参数说明int corePoolSize, 池中保持的最大线程数,包括空线程int maximumPoolSize, 池中允许最大线程数l...
一、 Concurrent包的实现原理: 由于Java的CAS同时具有volatile读和volatile写的内存语义,因此Java线程之间的通信现在有了下面4种方式。1)A...