摘要: 1. 概述 RabbitMQ 是目前很流行的消息中间件之一,可靠性非常好,能简单的实现高可用、负载均衡。 今天我们先来聊一下 RabbitMQ 3.9.7 版本在 CentOS7 中的安装。 2. 安装RabbitMQ 2.1 下载 erlang 安装包(https://github.com/rab 阅读全文
posted @ 2022-03-22 22:27 QH.Thomas 阅读(124) 评论(0) 推荐(0) 编辑
摘要: ​ 首先我们知道:JVM发生内存错误的类型 1、堆内存泄漏:OutOfMemory:Java heap space 此种内存泄漏,增加内存,只能暂时解决问题,并不能根治问题。必须要优化代码,一定是代码的问题:排查堆中的大量对象,就会发现,这些对象都被引用,对象不能及时被回收,导致超出了堆的设定最大内 阅读全文
posted @ 2022-02-20 20:34 QH.Thomas 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 一、聊聊线程池的参数配置规则 1、CPU密集型、IO密集型、混合型任务 2、任务执行时间 3、任务是否有依赖 比如其他系统资源(数据库,第三方接口等) 这里讲解,根据CPU密集型、IO密集型、任务执行时间来决定如何配置:核心线程数、最大线程数、等待队列数 1、CPU密集型:一般使用较小的线程池 》 阅读全文
posted @ 2022-02-19 22:19 QH.Thomas 阅读(1641) 评论(0) 推荐(0) 编辑
摘要: 今天是2022-02-19,周六。今天我们来聊聊java的线程池。大家听到线程池,第一反应是联想到线程。那么何为线程池?跟线程有啥区别?以及线程池、线程都是怎么使用?带着这些疑问,看完这篇大家有几本的了解。 一、线程池是什么? 线程池就是可以创建固定线程数量、最大线程数、等待队列数、每一个线程的执行 阅读全文
posted @ 2022-02-19 22:16 QH.Thomas 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 一、背景 2020年11月份的时候,我做过一个项目(我是中间接手的),涉及到网络文件,比如第三方接口提供一个文件的下载地址,使用java去下载,当时我全部加在到JVM内存里面,话说,单单是80M的下载单线程没问题,但是当时处于开发阶段,没注意到该问题,到了上线,同事负责测试,也没问题(主要的当时是4 阅读全文
posted @ 2022-02-08 16:46 QH.Thomas 阅读(3562) 评论(0) 推荐(2) 编辑
摘要: 刚出来工作那会或者在学校的时候,经常听到说AOP(面向对象编程,熟称切面)的用途是日志、鉴权等。但是那会不会,后面学会了,又没有写博客记录,今天写给大伙,希望能帮到大家 一、学习目标:利用AOP+自定义注解进行权限拦截并校验 下面开始进入正题,引入aop依赖 <dependency> <groupI 阅读全文
posted @ 2022-02-08 11:44 QH.Thomas 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 趁着这几天刚好有点空,就来写一下redis的集群搭建,我跟大家先说明,本文的redis集群因为linux服务器只是阿里云一台服务器,所以集群是redis启动不同端口,但是也能达到集群的要求。其实不同服务器也相当于启动不同端口一样。所以,一起来看看效果吧。 一:下载redis安装包(我的是这个版本:5 阅读全文
posted @ 2022-01-27 17:46 QH.Thomas 阅读(626) 评论(0) 推荐(2) 编辑
摘要: 首先说明,本文是讲述使用vmware虚拟机搭建3台服务器,相当于3台linux服务器,并且vmware模拟的也是linux系统。其中在vmware设置了静态ip,为了方便操作,能够使用xshell连接,具体如何使用xshell连接vmware的,请移步 这篇文章 vmware虚拟机设置静态ip并且通 阅读全文
posted @ 2022-01-26 11:18 QH.Thomas 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上截图: 首先:必须要启动 1、在VMware workstation里,点击菜单栏上的【编辑】-->【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),我的设置如下(这里设置) 2. 检查Linux虚拟机的网络连接模式,使用自定义的,下拉列表选择VMnet8 阅读全文
posted @ 2021-12-29 15:19 QH.Thomas 阅读(596) 评论(2) 推荐(0) 编辑
摘要: 1 springcloud有哪些组件? Eureka 服务注册中心 Ribbon 负载均衡 Zuul 网关 Fegin 客户端Web Hsytri 熔断器 Bus 消息总线 Config 统一配置中心 2 什么是自我保护模式 springCould的服务注册中心会监控微服务的心跳。如果检测到心跳,那 阅读全文
posted @ 2021-08-03 22:34 QH.Thomas 阅读(362) 评论(0) 推荐(0) 编辑