首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
Login
Menu
首页
友情链接
智能助手
智能助手
归档
瞬间
小程序&公众号
小程序
公众号
青云博客
记录、分享
Archives
2024 / 06
双亲委派
2024-06-22
Java
#jvm
#java
要了解"双亲委派"机制,首先需要知道"类的加载机制" 一、类的加载机制 我们自己写的 java 源文件到最终运行,必须经过编译和类加载两个阶段: 编译的过程就是把.java 文件编译成.class 文件。 类加载的过程,就是把 class 文件装载到 JVM 内存中,装载完成以后就会得到一个 Cla
RocketMQ如何保证消息不丢失?
2024-06-22
Java
#java
#消息中间件
一、消息从产生到消费过程 一个消息从生产者产生,到被消费者消费,主要经过这 3 个过程: 生产者产生消息 消息发送到存储端,保存下来 消息推送到消费者,消费者消费完,ack应答 因此如何保证MQ不丢失消息,可以从这三个阶段阐述: 生产者保证不丢消息
Centos7访问Windows共享文件
2024-06-18
Linux
#linux
一、Windows设置共享文件夹 首先说明,Centos和windows的网络需要畅通,比如都是在同一局域网内 在Windows系统中,右键点击需要共享的文件夹->属性->共享 点击共享,然后下拉选择一个用户,点击添加,然后点击共享:
epoll的原理
2024-06-16
Linux
#epoll
设想一个场景: 有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或几百个TCP连接是活跃的(接收到TCP包),也就是说,在每一时刻,进程只需要处理这100万连接中的一小部分连接。那么,如何才能高效地处理这种场景呢?进程是否在每次询问操作系统收集有事件发生的TCP连接时,把这100万
Jenkins安装使用
2024-06-15
Java
#jenkins
#java
一、下载 地址:https://archives.jenkins.io/war-stable/ 下载最新的,需要jdk11或以上,需要提前安装好jdk11或以上版本,我使用的是jdk11。 说明:只是启动jenkins的时候使用的jdk11,实际项目用的还是jdk8。
如何分析GC日志的堆栈信息?
2024-06-09
Java
#jvm
#java
GC日志通常包含大量关于垃圾收集器活动的详细信息,包括GC事件的类型、持续时间、内存占用情况等。以下是一些常见的信息和术语,以帮助你理解GC日志: 1. GC类型: - Full GC:表示进行完整的垃圾收集,包括新生代和老年代。 - Young GC(年轻代GC):只清理新生代。 - Mixed
JVM垃圾回收器种类及使用场景
2024-06-09
Java
#jvm
#java
垃圾回收器在 Java 虚拟机中有多种类型,每种类型都有不同的特点和适用场景。以下是常见的垃圾回收器类型以及其使用场景: 一、串行垃圾回收器 (Serial Garbage Collector): 特点:单线程执行垃圾回收操作,暂停应用程序执行。 适用场景:适用于单核 CPU 或小型应用程序,对系统
JVM常用启动参数及配置依据
2024-06-09
Java
#jvm
#java
一、内存相关参数(核心配置) 1. 堆内存 -Xms512m # 初始堆大小(默认物理内存的1/64) -Xmx2g # 最大堆大小(默认物理内存的1/4) -Xmn1g # 新生代大小(建议为堆的1/3~1/2) -XX:NewRatio=2 # 老年代与新生代的比例(2表示老年代:新生代=2:1
查看GC频率的几种方式
2024-06-09
Java
#jvm
#java
说明:当前文章是基于在JDK8环境下 方法1:通过GC日志分析 JVM参数已包含GC日志配置: -XX:+PrintGCDetails -Xloggc:/app/gcmp/java/script/logs/coi/gc.log 查看日志文件: tail -f /app/gcmp/java/scrip
RocketMQ4.7.1集群搭建
2024-06-05
Java
#java
#消息中间件
一、部署前的说明 本文根据官网资料搭建,官方网站部署文档地址:https://rocketmq.apache.org/zh/docs/4.x/deployment/01deploy 本文采用3台服务器,多节点(集群)多副
Previous
1 / 2
2 / 2
Next