大家好,我是煎鱼。前段时间我写了一篇《Go1.20中两个关于Time的更新,终于不用背2006-01-0215:04:05了!》,文中有提到Go的参考时间格式是:2006-01-0215:04:05,并解释这么设计的缘由。有很多同学表示不解。如下图:甚至我在点外卖时还特意看了,某团在个人
糟糕的代码可以运作,但早晚会让我们付出代价。你有没有遇到过这样的问题:几周后,你无法理解自己的代码,于是不得不花上几个小时,甚至几天的时间来弄清楚到底发生了什么。解决这个常见问题的方法是使代码尽可能清晰。如果做得更好的话,即使是非技术人员也应该能理解你的代码。是时候停止寻找借口,提高我们的代码质量了
大家好,我是君哥。在使用RocketMQ的过程中,有时候我们会看到下面的日志:复制[TIMEOUT_CLEAN_QUEUE]brokerbusy,startflowcontrolforawhile,periodinqueue:206ms,sizeofqueue:51.这是因为RocketMQ触发了流
目录问题描述测试代码测试结果测试代码简介别人的经验,我们的阶梯!在开发中经常遇到多个并发执行的线程,需要对同一个资源进行访问,也就是发生资源竞争。在这种场景中,一般的做法就是加锁,通过锁机制对临界区进行保护,以达到资源独占的目的。这篇文章主要描述的就是使用分段锁来解决这个问题,说起来很简单:就是把锁
今天给大家继续分享JVM垃圾回收算法相关知识。JVM垃圾回收算法主要有标记清除、复制算法、标记整理、分代收集四种,下面来逐一介绍。1、标记清除(Mark-Sweep) 标记清除作为最基础的垃圾回
1.Aware接口小伙伴们知道,Spring容器最大的特点在于所有的Bean对于Spring容器的存在是没有意识的,因此我们常说理论上你可以无缝将Spring容器切换为其他容器(然而在现实世界中,我们其实没有这样的选择,除了Spring容器,难道还有更好用的?)。当然这只是一个理论,在实际开发中,我
大家好,我是CUGGZ。你有没有想过使用CSS选择器来检查父元素中是否存在特定的元素?例如,如果一个卡片组件中有图片,就给它添加一个display:flex。这以前在CSS中是无法实现的,而全新的CSS选择器:has就可以帮助我们选择包含特定元素的父元素。下面来看看这个全新的CSS选择器吧!:has