首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
why技术
why技术
创建于2021-11-29
订阅专栏
一个主要写代码,经常写文章的风骚程序猿。
等 828 人订阅
共191篇文章
创建于2021-11-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
当Transactional碰到锁,有个大坑,要小心。
前几天在某平台看到一个技术问题,很有意思啊。 涉及到的两个技术点,大家平时开发使用的也比较多,但是属于一个小细节,深挖下去,还是有点意思的。
卷向字节码-Java异常到底是怎么被处理的?
你好呀,我是why,你也可以叫我歪歪。 比如下面这位读者: 他是看了我《神了!异常信息突然就没了?》这篇文章后产生的疑问。 既然是看了我的文章带来的进一步思考,恰巧呢,我又刚好知道。 虽然这类文章看的
这波性能优化,太炸裂了!
字节码级别的优化-尽量的利用 JIT 的内联手段 字节码级别的优化-利用更容易被 JVM 优化的指令 代码级别的优化-利用改造后的 FastList 代替 ArrayList 代码级别的优化-利用无锁
Redis挂了,流量把数据库也打挂了,怎么办?
是这样的,前几天有个读者给我发消息,说面试的时候遇到一个场景题: 他说他当时,一时间竟然找不到回答问题的角度,感觉自己没有回答到点子上。 我仔细想了一下,确实是感到这个问题有一丝丝
异常是怎么被处理的?这题的答案不在源码里面。
你好呀,我是歪歪。 比如下面这位读者: 他是看了我《神了!异常信息突然就没了?》这篇文章后产生的疑问。 既然是看了我的文章带来的进一步思考,恰巧呢,我又刚好知道。 虽然这类文章看的人少,但是我还是来填
就这样,我走过了程序员的前五年。一路风雨泥泞,前方阳光正好。|2021 年中总结
五年颠沛程序员之路,许多不容易。如梦一场,仿佛昨天才从学校中走出来。一路风雨泥泞。每个人都活得很不容易,每个人都有自己难以言说的苦衷。只是人们往往只看到你所得到的,而只有你自己才能看到你所付出的。
我去,这是出BUG了呀!
前两天在 Git 上闲逛的时候又不知不觉逛到 Dubbo 那里去了。 看了一下最近一个月的数据,社区活跃度还是很高的: 然后看了一下最新的 issue,大家提问都很积极。 其中看
面试官:Java如何绑定线程到指定CPU上执行?
不知道你是啥感觉,但是我第一次看到这个问题的时候,我是懵逼的。 而且它还是一个面试题。 我懵逼倒不是因为我不知道答案,而是恰好我之前在非常机缘巧合的情况下知道了答案。 我感觉非常
曝光一个网站,我周末就耗在上面了。
刚刚过去的周末你干啥了,是卷起来了,还是躺平了? 我其实是想躺平的,但是无意间发现一个学习的网站,居然被这个网站吸引了,然后就跟着网站卷起来了。 真是一个非常不错的网站,好东西,
我不服!这开源项目居然才888个星!?
你好呀,我是why。 是的,我又发现了一个宝藏,又迫不及待的想分享给大家。 这个宝藏是一个开源项目,或者叫做一本开源的书。 让我意难平的是,这本写的如此具有学习潜力和指导意义的开源书,目前才 887
知乎的一次29.7元的咨询。
你好呀,我是why。 之前不是说有人在知乎上向我提起了一个咨询嘛。 我今天整理了一下,把关键信息脱敏之后,分享出来给大家。 但是写的过程中我其实几度是想要放弃的。 感觉这玩意写出来像是一种人生导师的口
面试官:啥是请求重放呀?
这是why的第 103 篇原创 你好呀,我是why。 如图,重放攻击,这题我真的在面试的时候遇到过,两次。 印象比较深的是第一次遇到这个面试题的时候,也是第一次听到“重放攻击”这个词的时候,一脸蒙蔽,
414天前,我以为这是编程玄学...| Java Debug 笔记
上面这个程序是不会正常结束的,因为变量 flag 没有被 volatile 修饰。 而在子线程休眠的 100ms 中, while 循环的 flag 一直为 false,循环到一定次数后...
老爷子这代码,看跪了!
几天前,发现在一个大佬云集的技术群里面,大佬们就 Happens-Before 关系和 as-if-serial 语义进行了激烈的讨论。 而我一看时间,快到 23 点了,大佬们都这么卷,那我必须得跟着
面试官一个线程池问题把我问懵逼了。
一个看似简单的、瞟一眼就能知道答案的问题。但是稍微一变化、一深入、就一脸懵逼了。要不你也来看看,你来你也懵逼...
有哪些道理是我当了程序员后才知道的?
然后当时我就花了几分钟的时间去回答了一下。 我也在公众号里面给大家分享一下吧,但是下面的这些观点,都是我的一家之言,理性讨论,不要开杠。 以下是原回答。 1.当你明白了技术永远是为了业务服务的时候,不再技术至上的时候,你就成长到程序员的下一个阶段了。 2.业务第一,产品第二,技…
这个Bug的排查之路,真的太有趣了。|项目复盘
是不是关注点都在 volatile 关键字上。 甚至马上就要开始脱口而出:volatile 只保证可见性,不保证原子性。而代码中的 race++ 不是原子性的操作,巴拉巴拉巴拉... 当他把代码发给我,我在 idea 里面一粘贴,然后把 main 方法运行起来后,神奇的事情出现…
我给Apache顶级项目贡献了点源码。|项目复盘
这篇文章其实并没有什么技术性的分享,从我的角度而言,更多是记录和思考。 把我对于源码和之前写的部分文章反哺给我的一些东西,带来的一点点思考分享给大家。 我很长时间没打开我的 Outlook 邮箱了。 这是第一次,我提交的 pr 被合并了。 这个 pr 是修复 LFU 缓存策略在…
凉了呀,面试官叫why哥设计一个排行榜。|技术点评
前两天,有一个读者给我发了一张图片。 这个题吧,其实就是考你面试准备范围的广度,见过就会答,没见过...就难说了。 当然,如果你在实际业务中做过排行榜,那么这题正中下怀,你也不要笑出声来,场景题面试官是会给你思考时间的。 所以你不要张口就来,你只需要眉头稍稍一皱,给面试官说:这…
下一页