技术实现 redission: Redis官方推荐的Java版的Redis客户端 aop: 面向切面编程 1. 导入依赖 2. 配置RedissonClient 3. 定义锁...
技术实现 redission: Redis官方推荐的Java版的Redis客户端 aop: 面向切面编程 1. 导入依赖 2. 配置RedissonClient 3. 定义锁...
Centos7安装 安装gcc和gcc-c++ 安装gcc: yum -y install gcc安装gcc-c++: yun -y install gcc-c++ 卸载旧版...
1. Docker是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux[https://b...
什么是死信队列 DLX 。Dead Letter Exchange(死信交换机),当消息成为Dead message后,可以被重新发送到另一个交换机,这个交换机就是DLX。...
TTL 全称 Time To Live(存活时间/过期时间) 当消息到达存活时间后,还没有被消费,会被自动清除 RabbitMQ可以对消息设置过期时间,也可以对整个队列(Qu...
为什么要对消费端限流 场景一: Rabbitmq 服务器积压了有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这样情况: 巨量的消息瞬间全部推送过来,但是我们单个客...
1. 开启手动接收和重试配置 spring.rabbitmq.listener.simple.acknowledge-mode=manualspring.rabbitmq.l...
rabbitmq 整个消息投递的路径为:producer--->rabbitmq broker--->exchange--->queue--->consumer 消息从 pr...
导入依赖 编写配置文件 编写配置类 编写监听器 编写测试类
导入依赖 配置生产者 配置消费者 编写监听器 测试代码
导入依赖 编写工具类 编写生产者 编写消费者
MQ的基本概念 MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 小结: MQ,消息队列,存储消...
6.1 打开VisualJVM 在jdk安装目录的bin目录下找到jvisualvm.exe双击打开 6.2 监控本地jvm 6.2.1 监控概述 6.2.2 监控面板 6....
5.1 前言 有些时候我们需要查看下jvm中的线程执行情况,比如,发现服务器的CPU的负载突然增 高了、出现了死锁、死循环等,我们该如何分析呢?由于程序是正常运行的,没有任何...
4.1 内存使用情况 通过jstat可以对jvm堆的内存进行统计分析,而jmap可以获取到更加详细的内容, 如:内存使用情况的汇总、对内存溢出的定位与分析。jmap -he...
jdk1.8的内存模型主要分为java虚拟机数据区 和 本地内存两大块java虚拟机数据区包括: 程序计数器 本地方法栈 堆 java虚拟机栈 本地内存包括: 元数据区 直接...
2.1 三种参数类型 jvm的运行参数分为三类: 标准参数 -X参数 -XX参数 2.2 标准参数 2.2.1 查看jvm版本 java -version 2.2.2 -D参...
优化jvm可是让程序执行的更快 优化jvm可以让程序运行更稳定 优化jvm可以更合理的使用服务器资源
技术实现 selenium: 模拟浏览器操作 webmagic: 一个java爬虫框架 fastjson: 阿里巴巴自研的json解析库 爬虫思路 首先使用selenium去...