andyxh

LV0
发表了文章

原生线程池这么强大,Tomcat 为何还需扩展线程池?

Tomcat/Jetty 是目前比较流行的 Web 容器,两者接受请求之后都会转交给线程池处理,这样可以有效提高处理的能力与并发度。JDK 提高完整线程池实现,...

andyxh
TomcatJDK
发表了文章

羞,Spring Bean 初始化/销毁竟然有这么多姿势

日常开发过程有时需要在应用启动之后加载某些资源,或者在应用关闭之前释放资源。Spring 框架提供相关功能,围绕 Spring Bean 生命周期,可以在 Be...

andyxh
SpringXML容器面向对象编程
发表了文章

Java 又双叒叕发布新版本,这么多版本如何灵活管理?

不知不觉 JDK13 发布已有两个月,不知道各位有没有下载学习体验一番?每次下载安装之后,需要重新配置一下 Java 环境变量。等到运行平时的项目又需要切回之前...

andyxh
JDKMac OSShellJavaLinux
发表了文章

手把手教你实现热更新功能,带你了解 Arthas 热更新背后的原理

一天下午正在摸鱼的时候,测试小姐姐走了过来求助,说是需要改动测试环境 mock 应用。但是这个应用一时半会又找不到源代码存在何处。但是测试小姐姐的活还是一定要帮...

andyxh
APIJVM打包JDKMaven
发表了文章

IDEA Debug 无法进入断点的解决方法

某个多模块项目中使用多个版本的 Spring,如 Spring 4,Spring 5,在使用 IDEA Debug 过程中发现,Spring 部分 jar 如 ...

andyxh
IDESpringJAR编程算法
订阅了专栏

腾讯云自媒体分享计划

2 文章2.5K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

2 文章0 回答2.5K 关注者
发表了文章

Dubbo 优雅停机演进之路

在 『ShutdownHook- Java 优雅停机解决方案』 一文中我们聊到了 Java 实现优雅停机原理。接下来我们就跟根据上面知识点,深入 Dubbo 内...

andyxh
DubboSpringJava
发表了文章

聊聊缓存淘汰算法-LRU 实现原理

我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机删除,一般情况下我们需...

andyxh
缓存编程算法数据库数据结构SQL
发表了文章

还在重复写空指针检查代码?考虑使用 Optional 吧!

如果要给 Java 所有异常弄个榜单,我会选择将 NullPointerException 放在榜首。这个异常潜伏在代码中,就像个遥控炸弹,不知道什么时候这个按...

andyxh
APIJavaJDK容器
发表了文章

一文教你安全的关闭线程池

上篇文章 ShutdownHook- Java 优雅停机解决方案 提到应用停机时需要释放资源,关闭连接。对于一些定时任务或者网络请求服务将会使用线程池,当应用停...

andyxh
JavaScriptNode.js
发表了文章

ShutdownHook - Java 优雅停机解决方案

想象一下,如果你现在刚好在 word 上写需求文档,电脑突然重启。等待开机完成,你可能会发现写了一个小时文档没有保存,就这么没了。。。

andyxh
JavaJVM
发表了文章

协作,才能更好的中断线程

除了 InterruptedException 中断异常,另外还有三个中断相关的方法,三个方法都与线程相关。

andyxh
Java
发表了文章

Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程

线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频繁超时,后续甚至返回线程池耗尽错误 Thread pool ...

andyxh
KafkaDubbo
发表了文章

面试官:都说阻塞 I/O 模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?

使用 Java 阻塞 I/O 模型读取数据,将会导致线程阻塞,线程将会进入休眠,从而让出 CPU 的执行权,直到数据读取完成。这个期间如果使用 jstack 查...

andyxh
JavaJVMNATNAT 网关

个人简介

个人成就

  • 获得 77 次赞同
  • 文章被阅读 3.8K 次

扫码关注云+社区

领取腾讯云代金券