首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java通用
订阅
郭伟民
更多收藏集
微信扫码分享
微信
新浪微博
QQ
62篇文章 · 0订阅
Java服务刚启动时,一小波接口超时排查全过程
简介 我们组有一个流量较大的Java服务,每次发代码时,服务都会有一小波接口超时,之前简单分析过,发现这些超时的case仅发生在服务刚启动时,少量请求会耗时好几秒,但之后又马上恢复正常。
JavaAgent实战 | 如何通过无侵入式打印方法耗时
JavaAgent是Java中的一种特殊类型的代理技术,它允许在Java应用程序编译期或运行时动态地监控和修改字节码。这使得开发者能够在不修改源代码的情况下,向应用程序添加新功能或执行一些特定的任务
工作十几年,第一次在线上遇到死锁问题
概述 最近一直在为系统的稳定性努力着,但凡线上有一些问题,都不轻易放过。尤其是在2023年,大环境不好的情况下,如果it团队系统稳定性都做的不好的话,很容易提桶走人的。 事情是这样的,在2023年3月
解决 Java 打印日志吞异常堆栈的问题
前几天有同学找我查一个空指针问题,Java 打印日志时,异常堆栈信息被吞了,导致定位不到出问题的地方。
以后我准备告别String.format()了,因为它不够香!
作为一名合格的Java开发者,字符串格式化最常见的方式,莫过于使用String.format来完成工作中想要的格式化效果。但是,字符串中使用%s占位符,它真的不太显眼。
强烈反对使用Spring封装的多线程类!
在很久很久之前,我有一段痛苦的记忆。那种被故障所驱使的感觉,在我脑海里久久无法驱散。 原因无它,有小伙伴开启了线程池的暴力使用模式。没错,就是下面这篇文章。 夺命故障 ! 炸出了投资人! 我有必要简单
ThreadLocal,你掌握了吗?
ThreadLocal是为了解决多线程程序间并发问题的一种方法,它采用 “以空间换时间” 的方式,为每一个线程提供一份共享变量的副本,从而实现同时访问共享变量而互不干扰。
ThreadLocal会产生内存泄露的原因是什么
通常情况下,我们在内存中创建的变量是可被多个线程同时访问的,Java通过ThreadLocal实现了线程数据隔离的机制。 既然前面提到了ThreadLocal存储的变量是线程隔离的,我们不妨就测试一下是否如我们所说。我们先创建两个线程,然后为这两个线程设置ThreadLocal…
你还在用Logback?Log4j2的异步性能已经无敌了,还不快试试
Logback 算是JAVA 里一个老牌的日志框架,从06年开始第一个版本,迭代至今也十几年了。不过logback最近一个稳定版本还停留在 2017 年,好几年都没有更新;logback的兄弟 slf4j 最近一个稳定版也是2017年,有点凉凉的意思。 Apache Log4j…
Java 并发高频面试题:聊聊你对 AQS 的理解?
在Java多线程编程中,重入锁(ReentrantLock) 和信号量(Semaphore)是两个极其重要的并发控制工具。相信大部分读者都应该比较熟悉它们的使用(如果不清楚的小伙伴,赶快拿出书本翻阅一下)。 但是不知道大家是不是有了解过重入锁和信号量的实现细节? 我就带大家看一…