学习心得
文章平均质量分 89
yes的练级攻略
微信搜一搜【yes的练级攻略】专注分享硬核后端技术,关注后回复【123】有一份20w字的高质量全面算法笔记等你领取。
展开
-
单元测试,写起来到底有多痛?
这个问题看似非常简单,单元测试嘛,不就是咱们开发自己写些测试类,来测试自己写的代码逻辑对不对。这句话没有问题,但是不够准确。单元。它要求我们的测试粒度,小具体来说就是一个Test仅测试一个方法,对这句话的认识非常重要。把整个项目启动,开始玩真的调用,入参是数据库里面真的值,所有的操作都落库,一个Test从controller到service再到dao,一条龙打通。这种不叫单元测试,这叫集成测试。把整个项目启动这个方法,可以看到方法内部依赖yesDao和这时候我们的思维应该是。...原创 2022-07-22 09:48:18 · 467 阅读 · 0 评论 -
关于一张 5 亿数据表之我与 DBA 的 battle
事情是这样的,最近公司需要统一更改一些老表的主键类型,以前表的主键都是 int 类型,这次要改成 bigint。然后我整理的时候发现一张表,里面竟然有 5 亿的数据,之前排查问题优化过几条慢 sql,这个表的查询竟然没进慢 sql 名单,有点突破我的认知,平日使用也没啥问题。后面还发现了好多张 3000w 到 8000w 的表,里面字段数量也比较正常,10个左右,也在好好的用着,所以不要死板的听网上说超过 1000w、2000w 就要分表啥的。避免提前优化,出了问题再处理才是王道,因为你提...原创 2022-07-03 09:10:41 · 258 阅读 · 1 评论 -
刚线上又出现一个问题。。。热乎的
大家好,我是yes。事情是这样的,今天同事给我反馈了一个问题。就是一段时间未进入订单页面,再次进入之后会进行一次全量的从第三方拉取订单的操作,为的是及时更新订单信息。但是这个同事发现每次点订单都会发生全量拉取,这明显就不合理,非常耗费后端任务的资源。一开始我觉得这跟我肯定没关系,可能是前端代码出了 BUG (哈哈哈,上次也是这样想)。所以我告知了前端的同事,经过排查他很确定的告诉我代码肯定没问题,只有一小时内没进入过订单页面再次进去才会拉取。我看他信誓旦旦的样子,我信了,没办法,只能我自己去研究原创 2021-12-07 11:38:20 · 567 阅读 · 0 评论 -
你,可能没完全搞懂 Java 泛型
原创 2021-12-01 14:26:56 · 496 阅读 · 1 评论 -
多年总结,学编程的一些核心建议
大家好,我是yes。不知道你们是如何踏上编程之路的,我是因为被电影里的骇客吸引,才选择了软工专业(其实是第二专业,哈哈)。本以为日后可以像电影里面的骇客那般啪啪啪的就把一栋楼的灯给灭了,弹指间即操纵肉鸡进行攻击。谁知到头来成了一位 CRUD Boy。不过万幸,最终我还是热爱编程的,从一开始的懵懵懂懂,到现在入了行,编程这个字可以说已经深深地刻在我的脑海里。既然已经踏上这条路了,那就好好的走下去吧,也学习编程多年了,今儿就来说说我个人认为的学编程的一些核心建议吧,抛砖引玉,欢迎讨论~善于搜索不论是初原创 2021-11-29 12:14:47 · 503 阅读 · 0 评论 -
LinkedList 的作者说他自己都不用 LinkedList
大家好,我是 yes。关于市面上的一些面试题,我们都戏称它为八股文,而作为八股文前三甲,我觉得 ArrayList 和 LinkedList 的之间的比较定有一席之地。映射过来也就是关于数组与链表的比较。只要你在网上看过这道面试题,你看到的答案必然是:数组的查询...原创 2021-11-16 15:53:43 · 404 阅读 · 0 评论