2021年1月28日

Spring - Spring框架中的Bean是线程安全的么?如果线程不安全,那么如何处理?

摘要: Spring容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体情况还是要结合Bean的作用域来讨论。 (1)对于prototype作用域的Bean,每次都创建一个新对象,也就是线程之间不存在Bean共享,因此不会有线程安全问题。 (2) 阅读全文

posted @ 2021-01-28 20:20 frank_cui 阅读(2329) 评论(0) 推荐(3)

项目管理 - 测试驱动模式 TDD(Test-Driven Development)

摘要: 总结 1. 先写测试代码,并执行,得到失败结果 比如我们要写实现一个功能,当输入值大于等于0时返回true,当输入值小于0时返回false。按照tdd的步骤先要写一个肯定会失败的测试,注意测试代码先于实现代码,因为还没有实现代码,所以测试必定是失败的。 2. 快速实现代码让测试通过 先不管代码写的丑 阅读全文

posted @ 2021-01-28 01:21 frank_cui 阅读(201) 评论(0) 推荐(0)

项目管理 - Coding Standard

摘要: Code Structure 代码结构 命名保持规范,驼峰命名。 Boolean方法,起名要以"is" / "has"开头。 方法名称要是动词。 ...... Design Principles 设计原则 Apply the Single-Responsibility principle to in 阅读全文

posted @ 2021-01-28 00:54 frank_cui 阅读(90) 评论(0) 推荐(0)

项目管理 - SonarCube使用教程

摘要: 一、SonarQube的安装使用 SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,本文将会介绍一下这个工具的安装、配置以及使用。 下载地址:http://www.sonarqube.org/downloads/ 本文下载的版本是sonarqube-6.7.6。 阅读全文

posted @ 2021-01-28 00:13 frank_cui 阅读(2739) 评论(0) 推荐(0)

导航

levels of contents