摘要:
创建项目 普通项目即可,重点是项目名:XXXX-maven-plugin格式,XXX即引用新创建的maven plugin的项目,可以通过mvn XXXX触发命令 引入POM <dependencies> <dependency> <groupId>org.apache.maven</groupId 阅读全文
摘要:
docker容器无法访问api.weixin.qq.com微信接口。 具体错误信息: Could not resolve host: api.weixin.qq.com (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) 原因是docke 阅读全文
摘要:
public interface BeanPostProcessor { @Nullable default Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { re 阅读全文
摘要:
1.github下载安装包 https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip 2.启动命令 安装包解压后,使用命令窗口进入bin目录,执行以下命令: standalone代表着单机模式运行, 阅读全文
摘要:
insertDuplicate只会替换gmt_modified更新时间 sql.append("</trim>"); if (isDuplicate) { sql.append(" ON DUPLICATE KEY UPDATE gmt_modified = now() "); } 如果希望替换字段 阅读全文
摘要:
systemctl命令是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 阅读全文
摘要:
大多数工程师维护、使用文档时共同的一个抱怨就是文档质量的问题。 软件工程师总是需要自己编写文档。 什么是文档 工程师为了完成工作而需要编写的所有补充文档,不仅是独立文档、还有代码注释。 为什么需要文档 高质量的文档对工程组织帮助很大。 代码和API变得更容易理解,可以减少犯错。 当设计目标与团队目标 阅读全文
摘要:
代码评审时一个由作者意外的人评审代码的流程,通常在将代码引入代码库之前进行。 一些组织在整个代码库中由一组经过选拔的“看门人”,负责评审代码变更。 每天变更在提交强都要经过评审,每个工程师都要负责发起评审和评审变更。 代码评审通常需要一个流程,以及支持该流程的工具。 代码评审流程 作者会在其自己的工 阅读全文
摘要:
管理代码库的规则:关于源文件存储位置的规则、关于代码风格的规则、关于命名、模式、异常、线程的规则。 规则就是法律,他们不仅仅是建议或者提示,而是严格的强制性法律。 这些规则是普遍可支持的,除非在必要使用的基础上获得批准,否则不得与易忽视。 指南提供了建议和最佳做法。 为什么要有规则? 制定规则的目的 阅读全文
摘要:
粒度是指测试所消耗的资源和允许它做的事情。 范围是指测试打算验证多少代码。 我们的”单元测试“一词用来指范围相对狭窄的测试,例如单个类或者方法的测试。 测试最重要的是提高工程师的工作效率。 小型测试时快速和确定的,允许开发人员在工作流程中频繁的运行它们并获得即使反馈。 在编写生产代码的同时编写对应的 阅读全文