1. yum安装supervisor yum install supervisor -y 通过这种形式安装的supervisor,其配置文件的目录位于:/etc/superv...
1. yum安装supervisor yum install supervisor -y 通过这种形式安装的supervisor,其配置文件的目录位于:/etc/superv...
事件的起因是要对接一个rabbitmq,rabbitmq的账号是000008。结果程序在启动时候一直报错,报错信息如下: 从报错信息上可以看出是授权失败,肯定是账号密码的问题...
背景 某一天,和我们配合的中台组给我们部门发了一组新的MQ配置,用于支付回调消息的接收,原来我们的某个项目已经有一个MQ,所以项目需要适配两个MQ(该项目都是作为消费者的角色...
使用es存储查询时有分页功能,数据量较少时并没有发现该问题。但是当数据量比较大时,要查询第101页的数据,每页数据量为100,100页数据相当于要查第10000条以后的数据,...
SpringCloud版本Greenwich.RELEASESpringboot版本2.1.4.RELEASEgateway中全局的跨域问题解决两种方式,一种是创建配置类不推...
Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...
HashMap是非线程安全的,因此java的集合框架中提供了线程安全的map,就是ConcurrentHashMap;ConcurrentHashMap由一个个的Segmen...
最近项目中一个需求,需要从服务器端推送消息到浏览器端,浏览器端接收到消息推送执行弹窗提示。这里选用了websocket,记录下使用步骤,项目使用的springboot。 引入...
前几天Spring Boot 2.5.0[https://blog.didispace.com/spring-boot-2-5-0-release/]发布了,其中提到了关于D...
Map用来存储key-value键值对,是最常用的数据结构之一。 HashMap HashMap存储数据时将要存入key的数据进行hash运算,大多数情况下可以快速定位应当放...
Set 注重独一无二的性质,该体系集合用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。对象的相等性本质是对象 hashCode 值(java 是依据对象的内存地址...
Java的List是非常有用的数据类型,也是我们编程过程中常用的数据类型。List继承了Collection,是有序的。List下又分为三个实现类: ArrayList底层通...
本篇简单介绍Java中常见的IO模型: 阻塞型IO这是最传统的一种IO模型,在读写过程中都会发生阻塞现象;典型的阻塞型IO的例子socket.read(),当用户线程发起这个...
上一节介绍了垃圾回收算法,垃圾收集器是垃圾回收算法的具体实现。这里以常见的垃圾收集器的组合方式进行介绍: Serial(年轻代)和Serial Old(老年代)Serial是...
JVM进行垃圾回收需要确定哪些是垃圾对象,有两种确认方法: 引用计数法:如果一个对象被引用,则引用计数+1,反之-1,那么引用计数为0的则为垃圾对象,但是这种方式无法解决循环...
在每天一个知识点(1)中介绍了虚拟机的组成上包含运行时数据区。Java虚拟机在执行Java程序的过程中,会将涉及的数据划分到不同的内存区域去管理,而这部分区域就是我们接下来要...
在上篇中介绍了JVM中的三种类加载器,按照父子关系分别为启动类加载器、扩展类加载器、应用程序类加载器三个。当一个类收到了类加载请求,他首先不会尝试自己去加载这个类,而是把这个...
JVM的类加载子系统负责加载相关的类,加载类是JVM中类加载器的功能和职责。首先明确下JVM中的类加载器,分为以下三种: 启动类加载器(Bootstrap ClassLoad...