随笔分类 - 后端
摘要:高性能的有界安全内存队列-Disruptor 为什么(WHY) Java内置队列现状 队列 有界性 锁 数据结构 ArrayBlockingQueue bounded 加锁 arraylist LinkedBlockingQueue optionally-bounded 加锁 linkedlist
阅读全文
摘要:# 一、问题是怎么发现的 1. 早上首页中心出现了多台机器的mdc内存报警,观察mdc内存曲线,发现内存在缓慢增加且较往常增幅稍大。 2. 观察jvm的gc和内存情况,**没有fullgc**,但是yonggc和内存的曲线比较紊乱,且在凌晨仍younggc频繁。 3. 打开线上首页,暂未发现明显异常
阅读全文
摘要:jss文件服务器定时任务下载失败 报错信息:客户端http连接池获取连接超时 问题背景:每5min跑一次定时任务,从文件服务器下载文件更新内存,但是更新内存前会拿文件更新时间进行判断,如果文件并未更新,则不会下载文件更新内存 问题原因:下载文件流未关闭,导致httpclient链接池里面的连接没有断
阅读全文
摘要: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固定,
阅读全文
摘要: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
阅读全文
摘要:NoClassDefFoundError NoClassDefFoundError 是由于 JVM 或 ClassLoader 实例为了调用某个类的方法或 new 类的新的实例,而试图加载该类的定义时,却无法找到其定义,而抛出的异常。需要注意,对于抛出该异常的情况,试图找到的类的定义在编译时存在,只
阅读全文
摘要:动态线程池 本篇提炼了美团动态线程池博客的核心内容,并结合自我理解进行了简单实现。 链接:https://tech.meituan.com/2020/04/02/java-pooling-pratice-in-meituan.html 为什么用线程池 好处 降低资源消耗:通过池化技术重复利用已创建的
阅读全文

浙公网安备 33010602011771号