MySQL逻辑架构 MySQL的逻辑架构由哪些部分组成? MySQL的逻辑架构由服务层和存储引擎层组成。其中服务层有以下几部分: 连接器:管理权限,验证连接。 查询缓存:命中缓存直接返回结果(在MySQL8.0版本移除)。 分析器:词法分析,语法分析。 优化器:生成执行计划,选择...
在软件开发过程中,提高代码质量最常用的途径有两个:一个是借助于静态代码扫描工具,一个是借助于团队代码评审。静态代码扫描可以发现代码中潜在的问题,以[Sonar Rules](https://rules.sonarsource.com/)为例,其将扫描规则分为以下四类: Bug:软件设计与实...
什么是自动配置? 当我们需要集成某些功能时,只需要依赖Spring Boot或第三方提供的Starter即可,自动配置机制会将相关的配置注册到容器中,开箱即用,降低了开发人员的使用成本。通过@EnableAutoConfiguration注解可以开启自动配置。 以Spring Boot应用集...
什么是代码的可读性? 首先我们来看一段代码,并推测其实现了什么业务? java public double getA(double a, double b) { return 3.14 * a * a * 2 + 2 * 3.14 * a * b; } 然后我们再来看一段代码,并推测...
得益于Spring框架的封装,我们只需要简单的几行代码便可创建一个HTTP服务,如下代码: java @SpringBootApplication @RestController public class DemoApplication { public static void ma...