搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
RocketMQ如何保证消息不丢失?
一、消息从产生到消费过程 一个消息从生产者产生,到被消费者消费,主要经过这 3 个过程: 生产者产生消息 消息发送到存储端,保存下来 消息推送到消费者,消费者消费完,ack应答 因此如何保证MQ不丢失消息,可以从这三个阶段阐述: 生产者保证不丢消息
作者:zhanxuewei
发布时间:2024-06-22
分类:
Java
标签:
#
java
,
#
消息中间件
Jenkins安装使用
一、下载 地址:https://archives.jenkins.io/war-stable/ 下载最新的,需要jdk11或以上,需要提前安装好jdk11或以上版本,我使用的是jdk11。 说明:只是启动jenkins的时候使用的jdk11,实际项目用的还是jdk8。
作者:詹学伟
发布时间:2024-06-15
分类:
Java
标签:
#
jenkins
,
#
java
如何分析GC日志的堆栈信息?
GC日志通常包含大量关于垃圾收集器活动的详细信息,包括GC事件的类型、持续时间、内存占用情况等。以下是一些常见的信息和术语,以帮助你理解GC日志: 1. GC类型: - Full GC:表示进行完整的垃圾收集,包括新生代和老年代。 - Young GC(年轻代GC):只清理新生代。 - Mixed
作者:詹学伟
发布时间:2024-06-09
分类:
Java
标签:
#
jvm
,
#
java
JVM垃圾回收器种类及使用场景
垃圾回收器在 Java 虚拟机中有多种类型,每种类型都有不同的特点和适用场景。以下是常见的垃圾回收器类型以及其使用场景: 一、串行垃圾回收器 (Serial Garbage Collector): 特点:单线程执行垃圾回收操作,暂停应用程序执行。 适用场景:适用于单核 CPU 或小型应用程序,对系统
作者:詹学伟
发布时间:2024-06-09
分类:
Java
标签:
#
jvm
,
#
java
JVM常用启动参数及配置依据
一、内存相关参数(核心配置) 1. 堆内存 -Xms512m # 初始堆大小(默认物理内存的1/64) -Xmx2g # 最大堆大小(默认物理内存的1/4) -Xmn1g # 新生代大小(建议为堆的1/3~1/2) -XX:NewRatio=2 # 老年代与新生代的比例(2表示老年代:新生代=2:1
作者:詹学伟
发布时间:2024-06-09
分类:
Java
标签:
#
jvm
,
#
java
查看GC频率的几种方式
说明:当前文章是基于在JDK8环境下 方法1:通过GC日志分析 JVM参数已包含GC日志配置: -XX:+PrintGCDetails -Xloggc:/app/gcmp/java/script/logs/coi/gc.log 查看日志文件: tail -f /app/gcmp/java/scrip
作者:詹学伟
发布时间:2024-06-09
分类:
Java
标签:
#
jvm
,
#
java
RocketMQ4.7.1集群搭建
一、部署前的说明 本文根据官网资料搭建,官方网站部署文档地址:https://rocketmq.apache.org/zh/docs/4.x/deployment/01deploy 本文采用3台服务器,多节点(集群)多副
作者:zhanxuewei
发布时间:2024-06-05
分类:
Java
标签:
#
java
,
#
消息中间件
SpringBoot Admin问题记录
一、说明 本章节不是描述怎么搭建admin服务端和客户端,这个比较简单,本文主要记录自己在搭建过程中遇到的一个问题,用了一点时间处理。 二、背景 项目有一个数据采集的场景,有很多设备,需要采集数据到数据中心处理,这里用的java(springboot项目)写的采集数据的程序,整合了redis、roc
作者:詹学伟
发布时间:2024-05-20
分类:
Java
标签:
#
java
Java-SAX解析XML
本次例子中,xml存储于本地, <?xml version="1.0" ?> <PCXRF_MULTI_FORMAT> <PCXRF_USER_FORMAT> <FileInfo> <DataVersion> <Major>0</Major> <Minor>0</Minor> <R
作者:詹学伟
发布时间:2024-05-11
分类:
Java
标签:
#
java
线程池中核心线程数量大小怎么设置
CPU密集型任务:比如像加解密,压缩、计算等一系列需要大量耗费 CPU 资源的任务,大部分场景下都是纯 CPU 计算。尽量使用较小的线程池,一般为CPU核心数+1。因为CPU密集型任务使得CPU使用率很高,若开过多的线程数,会造成CPU过度切换。 IO密集型任务:比如像 MySQL 数据库、文件的读
作者:zhanxuewei
发布时间:2024-04-27
分类:
Java
标签:
#
java
共 344 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
页