摘要: 背景 最近发现团队中一些同学对如何排查一个bug,思路不够清晰。本文随笔整理:常规情况下,我们是如何排查一个bug的。 1. 弄清楚问题 有些人看到“弄清楚问题”,可能会觉得好笑,这不是废话吗? 实际上,我遇到很多同学连问题都没搞清楚,就开始在排查问题,继续追问是如何排查的,回答更是模糊。 我们首先 阅读全文
posted @ 2021-10-12 23:30 nick_huang 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 背景 在项目中使用Spring的Bean,一般都使用默认的Bean的单例,并且结合@Autowire使用。 实在有同一个类型多个实例的情况,也使用@Qualifier或@Resource实现注入。 所以,对@Autowire的注入规则并不是特别的清楚。 今天突然想起这个疑惑,就用简单的实验确认一下。 阅读全文
posted @ 2021-10-12 23:29 nick_huang 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 背景 一个版本从开始开发到上线,可能经历10多天,甚至更久。 由于这个过程的时间较长,难免出现某些需要执行的SQL脚本、需要配置的配置项,到了上线前,却被遗漏了,最后导致出现线上问题才发现。 我们团队也出这种情况发生,我们想了个比较笨的办法,虽然笨,但终究还是有些作用。 开发人员提测前登记「除代码外 阅读全文
posted @ 2021-10-12 23:29 nick_huang 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 前言 本文记录后台服务端开发人员常用的网络命令,本文随笔记录,内容较少,随着学习更新,请见谅。 ping - 常用于检测与其他主机是否网络连通 ping,全称 Packet Internet Groper,即因特网包探索器。 常用于检测与其他主机是否网络连通。 示例: ping www.baidu. 阅读全文
posted @ 2021-10-12 23:28 nick_huang 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 背景 Spring 在 Java 生态的企业级开发项目中极其常用,通常我们为项目引入一项新技术时,不得不考虑如何将新技术与 Spring 整合在一起。 我们知道,预研一项新技术,我们基于 MVP(最简化可实行产品)原则,有助于使我们聚焦在新技术本身,也可以避免其他问题的干扰。 所以,我们经常需要搭建 阅读全文
posted @ 2021-10-12 23:26 nick_huang 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 背景 有时候,我们在上线某些特性时,可能需要提前初始化数据,才能使功能正常运作。 初始化数据,常用的有以下两种途径: 单纯为了这个初始化数据,开发一个Excel文件导入功能 开发人员维护SQL语句初始化数据 这两种途径都有优缺点: 第1种途径,使用方便,可重复导入不同的数据,但是开发成本高; 第2种 阅读全文
posted @ 2021-10-12 23:20 nick_huang 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 背景 在Scrum中,有“每日站会”这一活动,是开发团队每天在固定的时间进行检视和调整活动的会议。 这个会议一般是每日站着进行的,所以一般叫“每日站会”。 “每日站会”,需要团队成员轮流讲述3个问题: 昨天我完成了什么? 今天我计划完成什么? 遇到什么阻碍? 在团队成员讲述这3个问题的时候,有几个注 阅读全文
posted @ 2021-10-12 23:17 nick_huang 阅读(89) 评论(0) 推荐(0) 编辑