Mengqi Xu's Blog

# 标签: 源码


2024年04月10日
徐梦旗
3.2k字

相比于JDBC的编程式事务,Spring提供了一种更便捷的处理事务的方式,即声明式事务。我们只需要在方法或类上标注@Transactional注解便可完成事务的声明,如下示例: java @Transactional(rollbackFor = Exception.class) public...

2024年03月30日
徐梦旗
3k字

得益于SpringBoot的封装,我们只需要简单的几行代码便可启动一个Spring应用,如下示例: java @SpringBootApplication public class DemoApplication { public static void main(String[] ...

2023年12月16日
徐梦旗
1.6k字

在软件开发过程中,提高代码质量最常用的途径有两个:一个是借助于静态代码扫描工具,一个是借助于团队代码评审。静态代码扫描可以发现代码中潜在的问题,以[Sonar Rules](https://rules.sonarsource.com/)为例,其将扫描规则分为以下四类: Bug:软件设计与实...

2023年12月06日
徐梦旗
776字

什么是自动配置? 当我们需要集成某些功能时,只需要依赖Spring Boot或第三方提供的Starter即可,自动配置机制会将相关的配置注册到容器中,开箱即用,降低了开发人员的使用成本。通过@EnableAutoConfiguration注解可以开启自动配置。 以Spring Boot应用集...

2023年11月16日
徐梦旗
3.3k字

什么是代码的可读性? 首先我们来看一段代码,并推测其实现了什么业务? java public double getA(double a, double b) { return 3.14 * a * a * 2 + 2 * 3.14 * a * b; } 然后我们再来看一段代码,并推测...