摘要:
你好呀,我是歪歪。 前几天有朋友给我发来这样的一个截图: 他说他不理解,为什么这样不报错。 我说我也不理解,把一个 boolean 类型赋值给 int 类型,怎么会不报错呢,并接着追问他:这个代码截图是哪里来的? 他说是 Lombok 的 @Data 注解自动生成的。 巧了,对于 Lombok 我之 阅读全文
摘要:
你好呀,我是歪歪。 我在之前的文章里面不是经常叫大家拉源码,然后看代码提交记录吗。 也就是看类似于这个界面: 比如上面这个界面中,就可以看到 RedissonBaseLock.java 这个文件,由谁在什么时候进行过变更,以及变更对应的 commit 信息是什么。 这样就能很直观的看到文件的演变过程 阅读全文
摘要:
你好呀,我是歪歪。 提到分布式锁,大家一般都会想到 Redis。 想到 Redis,一部分同学会说到 Redisson。 那么说到 Redisson,就不得不掰扯掰扯一下它的“看门狗”机制了。 所以你以为这篇文章我要给你讲“看门狗”吗? 不是,我主要是想给你汇报一下我最近研究的由于引入“看门狗”之后 阅读全文
摘要:
你好呀,我是歪歪。 那天我正在用键盘疯狂的输出: 突然微信弹出一个消息,是一个读者发给我的。 我点开一看: 啊,这熟悉的味道,一看就是 HashMap,八股文梦开始的地方啊。 但是他问出的问题,似乎又不是一个属于 HashMap 的八股文: 为什么这里要把 table 变量赋值给 tab 呢? ta 阅读全文
摘要:
你好呀,我是歪歪。 我最近在 stackoverflow 上看到一段代码,怎么说呢。 就是初看一脸懵逼,看懂直接跪下! 我先带你看看 stackoverflow 上的这个问题是啥,然后引出这段代码: https://stackoverflow.com/questions/15182496/why-d 阅读全文
摘要:
你好呀,我是歪歪。 前段时间,我在 B 站上看到一个技术视频,题目叫做《机票报价高并发场景下的一些解决方案》。 up 主是 Qunar技术大本营,也就是我们耳熟能详的“去哪儿”。 视频链接在这里: https://www.bilibili.com/video/BV1eX4y1F7zJ?p=2 当时其 阅读全文
摘要:
你好呀,我是歪歪。 前几天在 github 上冲浪的时候,发现了两个宝藏东西。 我也不藏着掖着了,拿出来给大家分享一下。 这两个宝藏是关于 arthas 和 SOFARegistry 的,这两个东西都是阿里开源的项目。 arthas 大家应该都比较耳熟能详了,知道它是阿里搞出来的一款 Java 诊断 阅读全文
摘要:
你好呀,我是歪歪。 这周我在 Spring 的 github 上闲逛的时候,一个 issues 引起了我的兴趣。 这篇文章,是我顺着这个 issues 往下写,始于它,但是不止于它: https://github.com/spring-projects/spring-framework/pull/2 阅读全文
摘要:
你好呀,我是歪歪。 事情是这样的,上周我正在全神贯注的摸鱼,然后有个小伙伴给我发来微信消息,提出了自己关于事务的一个疑问,并配上两段代码: 先说结论:我认为这是 Spring 事务的一个 bug。但是官方说这只能算是文档上的缺陷,不能算是代码的 bug。 (好吧,我这篇文章写了好几天,所以我写到上面 阅读全文
摘要:
你好呀,我是歪歪。 这期我想给大家分享一个很多人都不知道的学习网站。 就是阿里云。 我估计有很多人看到“阿里云”这几个字出来的时候,就浮现出不好的感觉,心中暗喊:不好,感觉这是一个广告。赶紧跑。 确实,从本质上来讲,这是一个卖服务的网站。但是壮士请留步啊,我又不叫你去这上面买服务,我真的在这上面学到 阅读全文