摘要: 高性能的有界安全内存队列-Disruptor 为什么(WHY) Java内置队列现状 队列 有界性 锁 数据结构 ArrayBlockingQueue bounded 加锁 arraylist LinkedBlockingQueue optionally-bounded 加锁 linkedlist 阅读全文
posted @ 2024-10-11 09:43 我的南珠里 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 基准测试 定义 基准测试是一种用于衡量计算机系统,软件应用或硬件组件性能的测试方法。 基准测试旨在通过运行一系列标准化的任务场景来测量系统的性能表现,从而帮助评估系统的各种指标,如响应时间、并发用户数、TPS、资源利用率、交易成功率等。 特质 ① 可重复性: 可进行重复性的测试,这样做有利于比较每次 阅读全文
posted @ 2024-08-08 16:43 我的南珠里 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 背景 tcp网关出现了内存泄漏的现象,经排查后发现是一个java原生内存缓存导致的。 Map<String, String> belongCache = new ConcurrentHashMap<>(); 该内存缓存作为兜底缓存使用,主要逻辑是读取redis用户身份信息后,有则更新到内存缓存,没有 阅读全文
posted @ 2024-07-05 14:15 我的南珠里 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ## 1. 环境配置 - Springboot 2.7.8 - h2 2.1.214 ## 2. POM文件 - 引入springboot parent pom 点击查看代码 ``` org.springframework.boot spring-boot-starter-parent 2.7.8 阅读全文
posted @ 2023-06-04 18:27 我的南珠里 阅读(495) 评论(0) 推荐(0) 编辑
摘要: # 一、问题是怎么发现的 1. 早上首页中心出现了多台机器的mdc内存报警,观察mdc内存曲线,发现内存在缓慢增加且较往常增幅稍大。 2. 观察jvm的gc和内存情况,**没有fullgc**,但是yonggc和内存的曲线比较紊乱,且在凌晨仍younggc频繁。 3. 打开线上首页,暂未发现明显异常 阅读全文
posted @ 2023-05-26 14:01 我的南珠里 阅读(607) 评论(0) 推荐(0) 编辑
摘要: jss文件服务器定时任务下载失败 报错信息:客户端http连接池获取连接超时 问题背景:每5min跑一次定时任务,从文件服务器下载文件更新内存,但是更新内存前会拿文件更新时间进行判断,如果文件并未更新,则不会下载文件更新内存 问题原因:下载文件流未关闭,导致httpclient链接池里面的连接没有断 阅读全文
posted @ 2023-03-09 17:23 我的南珠里 阅读(28) 评论(0) 推荐(0) 编辑
摘要: netty-all版本号:4.0.32.Final jsf中实际的netty-all版本号:4.1.25.Final jmq中实际的netty-all版本号:4.0.24.Final 父pom中的netty-all版本号:4.0.32.Final 结论: ① netty-all版本号被父pom固定, 阅读全文
posted @ 2023-03-07 21:20 我的南珠里 阅读(208) 评论(0) 推荐(0) 编辑
摘要: Unsupported major.minor version 52.0 (unable to load class xxx) jdk版本问题:52.0 -> 不支持jdk8 Invalid byte tag in constant pool 16、18、19等 ① tomcat版本过低,需升级到t 阅读全文
posted @ 2023-03-07 18:23 我的南珠里 阅读(61) 评论(0) 推荐(0) 编辑
摘要: NoClassDefFoundError NoClassDefFoundError 是由于 JVM 或 ClassLoader 实例为了调用某个类的方法或 new 类的新的实例,而试图加载该类的定义时,却无法找到其定义,而抛出的异常。需要注意,对于抛出该异常的情况,试图找到的类的定义在编译时存在,只 阅读全文
posted @ 2022-04-07 14:07 我的南珠里 阅读(431) 评论(0) 推荐(0) 编辑
摘要: nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全 https://blog.csdn.net/qq_40036754/article/details/102463099 # upstream中配置域名只会在nginx启动时解析一次,然后就一直用 阅读全文
posted @ 2022-04-01 18:09 我的南珠里 阅读(167) 评论(0) 推荐(0) 编辑