首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
苦味代码
掘友等级
开发工程师
|
阿里巴巴
后端仔
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
10
文章 10
沸点 0
资讯 0
赞
10
关注
返回
|
搜索文章
苦味代码
关注了
苏三说技术
VIP.3 渐入佳境
开发工程师 @ 阿里巴巴
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
ConcurrentHashMap中有十个提升性能的细节,你都知道吗
一些题外话 前一篇文章我们对HashMap的实现做了详细的解析和总结,这篇文章继续剖析一下ConcurrentHashMap的实现。由于ConcurrentHashMap的...
1
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Java 8 ConcurrentHashMap源码中竟然隐藏着两个bug
Java 7的ConcurrenHashMap的源码我建议大家都看看,那个版本的源码就是Java多线程编程的教科书。在Java 7的源码中,作者对悲观锁的使用非常谨慎,大多...
4
评论
分享
苦味代码
关注了
javahongxi
开发工程师 @ 阿里巴巴
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Java中七个潜在的内存泄露风险,你知道几个?
虽然Java程序员不用像C/C++程序员那样时刻关注内存的使用情况,JVM会帮我们处理好这些,但并不是说有了GC就可以高枕无忧,内存泄露相关的问题一般在测试的时候很难发现,...
1
1
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
【技术洞察】JDK 16 新特性速览
1. 支持类型匹配的instanceof 2. record关键字 与CMS中的ParNew和G1类似,ZGC也采用标记-复制算法,不过ZGC对该算法做了重大改进:ZGC在...
赞
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
啥?用了并行流还更慢了
Java 8给大家带来了一个非常便捷的多线程工具:并行流,一改往日Java多线程繁琐的编程规范,只需要一行代码,就可以让一个多线程跑起来,似乎让很多人忘记了被多线程支配的恐...
1
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
InnoDB自增原理都搞不清楚,还怎么CRUD?
虽然我们习惯于给主键ID指定AUTO_INCREMENT属性,但是AUTO_INCREMENT也是可以指定到非主键字段的,唯一的约束就是这个字段上面得加索引,有了索引,就可...
1
2
分享
苦味代码
关注了
Deborah倩倩
开发工程师 @ 阿里巴巴
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Builder注解不好用,试试SuperBuilder
相信Lombok插件大家一定不会陌生,一个常用的注解是:@Builer, 它可以帮我们快速实现一个builder模式。以常见的商品模型为例: 这样写不但美观,而且还会省去好...
3
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Arthas原理系列(五):watch命令的实现原理
通过前面几篇文章的介绍,我们可以看到Arthas是如何通过插装来获取运行时信息的,从这篇文章开始,我们开始看Arthas里面的命令具体是如何实现的,涉及到的命令有watch...
2
2
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Arthas原理系列(四):字节码插装让一切变得有可能
在前面的文章中我们可以看到watch命令对原来的字节码进行了插装,并且我们以此为思路实现了一个简易版的watch命令,但真实的watch提供的能力远不止统计方法的运行时间,...
4
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Arthas原理系列(三):服务端启动流程
本篇文章主要讲我们在终端中敲入的命令是如何被 arthas 服务器识别并且解释的。要注意这个过程是 arthas 对所有命令执行过程的抽闲,对于具体命令的执行过程我会在后面...
3
1
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
消失的Java堆栈
这周的某天突然爆出线上查询卖家订单异常的报警,因为这个接口量比较大,赶紧排查马上介入看了下,找到日志后发现这个接口的实现抛了NPE,但是在日志里看不到堆栈。因为封网的时间已...
1
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
OGNL语法规范
OGNL(Object-Graph Navigation Language)是一种表达式语言(EL),简单来说就是一种简化了的Java属性的取值语言,在传统的Struts框...
2
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Arthas原理系列(一):利用JVM的attach机制实现一个极简的watch命令
可以看到,现在正在运行的字节码和我们从源码编译过来的相比多了两行,多的这两行正是 Arthas 插装的代码,Arthas 的一切魔法都从这里开始。 给运行中的代码插装新的代...
1
评论
分享
苦味代码
开发工程师 @ 阿里巴巴
·
2年前
关注
Arthas原理系列(二):总体架构和项目入口
我们重点关注configure.setArthasAgent((String) commandLine.getOptionValue("agent"));这一行代码,从这里...
1
评论
分享
下一页
个人成就
文章被点赞
25
文章被阅读
8,201
掘力值
349
关注了
3
关注者
23
收藏集
0
关注标签
4
加入于
2020-12-02
温馨提示
当前操作失败,如有疑问,可点击申诉