在项目开发的时候我发现很多小伙伴能非常熟练的使用 IDEA 编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。 而像一些复杂的调试场景就无从下手,如:在for循环中调试某个特定值;多线程、Reactor调试;修改变量的运行值等。 下面我们就来分场景介绍一下IDEA的调试技巧,看完掌握后调试bug的效率一定大大提升 条件断点...
阅读全文回到"上一步" 该技巧最适合特别复杂的方法套方法的场景,好不容易跑起来,一不小心手一抖,断点过去了,想回过头看看刚才的变量值,如果不知道该技巧,只能再跑一遍。 !https://blog.didispace.com/images/pasted-639.png 参考上图,method1方法调用method2,当前断点的位置j=100,点击上图红色箭头位置的Drop Frame图标后,时间穿越了...
阅读全文“道、法、术、器”,出自老子的《道德经》,是我们老祖宗的智慧结晶。经过了两千多年的历史,细细想来,依然是那么具有深意! 今天我就结合开发者的视角,给大家聊聊开发者眼中的这四个层面! 如果你现在正碰到职业发展的瓶颈,那么可以看看下面的内容,也许会有所感悟和帮助。我们将分别从“道、法、术、器”,聊聊我们在这四个层面上的不同表现,重新审视下目前的你所付出的努力都集中于哪一层,并思考接下来更应该从哪点去进...
阅读全文有没有发现,每隔几年总会有一些火热的前沿词汇出现在我们面前,比如:云原生、微服务、中台、Servless、低代码等等。那么你是否有想过,这些概念的背后是什么推动的呢?结论并不难发现,从各种概念的目标上去合并同类项,它们的本质目标都是:提高研发效率! 在提高研发效率的道路上,各种方案都有着不同的侧重点,有的着力于基础设施的完善,有的着力于系统架构的优化,有的着力于生产工具的更新。拿最近最为热门的低代...
阅读全文大千世界无奇不有,尤其是现在的互联网时代,赚钱的法子真是千方百计,只有你想不到没有别人做不到。 国外有一位小哥,就靠emoji表情大赚了一笔。emoji表情,相信很多人都很熟悉,各种可爱的造型让人爱不释手。 !upload successfulhttps://blog.didispace.com/images/pasted-469.png...
阅读全文前不久的这条新闻或许大家已经有所耳闻: > 位于法国斯特拉斯堡的 OVH 数据中心被大火烧毁。据悉,火灾导致多个数据中心无法服务,大量客户网站瘫痪,部分客户数据完全丢失且无法恢复,这是数据中心历史上史无前例的灾难性事件。 我们今天不讨论火灾的原因、OVH损失多少,而是想重点说说在这次火灾中受影响的用户与背后的系统设计缺陷。...
阅读全文又到了春节后的跳槽旺季,之前在知乎上有这样一个话题为什么说银行科技岗是程序员好的就业选择?https://www.zhihu.com/question/380468704/answer/1219573229。 之前做的回答最近又是每天好几万的阅读,看来对于银行科技这样的围城还是有很多人好奇的。趁这个机会,转到这边跟大家聊聊我四年银行科技生涯的感悟吧!...
阅读全文当看到你提供的接口,有这样的服务消费方,你会做何感想? java try { // 前置业务逻辑 // 调用DD的接口处理 feignClient.execute; } catchException e { return "DD的接口异常,请关注公众号「程序猿DD」,联系作者处理异常"; } 作为一位开发老鸟,理性解析下这样做法的问题: 1....
阅读全文我们一直强调,要写注释,要写文档!写出一份好文档是一个开发者应该具备的一项重要能力! 今天在群里(点击加入https://blog.didispace.com/join-group-spring/index.html),看到一个经典的来自某国企的接口文档,引发了一段时间的讨论。 在这个文档中,HTTP接口的内容格式大致是这样的:...
阅读全文你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了! 对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。 如此强大的IDEA真的不支持吗?!当然不是!是你不会用! 下面我们就来说说如何在一个工作空间中管理多个项目的配置方式: 第一步:先创建一个新的空白工程...
阅读全文