欢迎来到刘志红的博客

别人说程序员是“搬砖”的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多的在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美。
扩大
缩小

2021年3月26日

IDEA非maven项目打war包

摘要: 打成war包部署:WAR_Archived 重新编译项目会生成war 阅读全文

posted @ 2021-03-26 14:54 MR_程序猿刘 阅读(675) 评论(0) 推荐(0) 编辑

effective解读-第五条 使用依赖注入引入资源

摘要: 当一个类依赖于其他资源的时候,使用依赖注入的方式,资源由客户端指定。,而不使用单例或者静态工厂的方式(因为它两会限制引入资源的灵活性)。 依赖注入的资源具有不可变性,所以多个客户端可以共享依赖对象 依赖注入的方式适合于构造器、静态工厂、构建器。例如Spring的依赖注入可以通过工厂方式的注入,构造注 阅读全文

posted @ 2021-03-26 14:38 MR_程序猿刘 阅读(85) 评论(0) 推荐(0) 编辑

effective解读-第四条 不可实例化类

摘要: //不可实例化类 public class DemoUtils { //防止实例化 private DemoUtils(){ throw new RuntimeException("不可实例化类"); } //... } 设计原因: 只包含静态域和静态方法,常常作为一些工具类,无需实例化,如Arra 阅读全文

posted @ 2021-03-26 13:12 MR_程序猿刘 阅读(80) 评论(0) 推荐(0) 编辑

effective解读-第三条 构建单例

摘要: 单例:实例化一次的类,例如Spring容器通过IOC构建的Bean默认为单例模式 实现单例的方式 1. 静态域 优势:1. API简单清晰 2.简单(代码少,容易理解) 缺点:预防反射攻击和提供序列化需要更多代码的支持 public class SingletonInstance { public 阅读全文

posted @ 2021-03-26 12:43 MR_程序猿刘 阅读(79) 评论(0) 推荐(0) 编辑

导航