上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

2017年10月19日

设计模式 - 建造者模式

摘要: 输出 阅读全文

posted @ 2017-10-19 15:52 小小程序员的梦想 阅读(114) 评论(0) 推荐(0) 编辑

设计模式 - 原型模式

摘要: 输出: 阅读全文

posted @ 2017-10-19 14:59 小小程序员的梦想 阅读(191) 评论(0) 推荐(0) 编辑

设计模式 - 单例模式

摘要: 总结: 饿汉式在类创建的同时就已经创建好一个静态的对象供系统使用,以后不再改变,所以天生是线程安全的。 懒汉比较懒,只有当调用getInstance的时候,才回去初始化这个单例。 另外从以下两点再区分以下这两种方式: 1、线程安全: 饿汉式天生就是线程安全的,可以直接用于多线程而不会出现问题, 懒汉 阅读全文

posted @ 2017-10-19 14:38 小小程序员的梦想 阅读(119) 评论(0) 推荐(0) 编辑

2017年10月17日

Lock和synchronized比较详解(转)

摘要: 今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题没有谈到,但这篇文章相当不错,说的很全面,主要的重点都说到了,所有在这里转载了这篇文章,注意红色字体。 在上一篇文章中我们讲到 阅读全文

posted @ 2017-10-17 17:05 小小程序员的梦想 阅读(171) 评论(0) 推荐(0) 编辑

Spring和SpringMVC父子容器关系初窥(转)

摘要: 一、背景 最近由于项目的包扫描出现了问题,在解决问题的过程中,偶然发现了Spring和SpringMVC是有父子容器关系的,而且正是因为这个才往往会出现包扫描的问题,我们在此来分析和理解Spring和SpringMVC的父子容器关系并且给出Spring和SpringMVC配置文件中包扫描的官方推荐方 阅读全文

posted @ 2017-10-17 14:51 小小程序员的梦想 阅读(201) 评论(0) 推荐(0) 编辑

spring web项目启动,为什么会执行两次onApplicationEvent方法

摘要: 在Spring的web项目中,我们可以介入Spring的启动过程。我们希望在Spring容器将所有的Bean都初始化完成之后,做一些操作,这个时候我们就可以实现一个接口: 但是这个时候,会存在一个问题,在web 项目中(spring mvc),系统会存在两个容器,一个是root applicatio 阅读全文

posted @ 2017-10-17 13:21 小小程序员的梦想 阅读(1042) 评论(0) 推荐(0) 编辑

2017年10月14日

找出两个数组中不相同的元素

摘要: 找出两个数组中不相同的元素,网上贴出的代码基本如下: 输出 猜猜有什么坑?? 改进后的代码 输出 要调用两次方法,有点啰嗦,再次优化如下: 打印 阅读全文

posted @ 2017-10-14 13:41 小小程序员的梦想 阅读(5449) 评论(0) 推荐(0) 编辑

2017年10月12日

Java 中的双重检查(Double-Check)(转)

摘要: 在 Effecitve Java 一书的第 48 条中提到了双重检查模式,并指出这种模式在 Java 中通常并不适用。该模式的结构如下所示: public Resource getResource() { if (resource == null) { synchronized(this){ if 阅读全文

posted @ 2017-10-12 09:18 小小程序员的梦想 阅读(1240) 评论(1) 推荐(0) 编辑

2017年9月26日

Java并发编程:volatile关键字解析(转)

摘要: 原文出处: 海子 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件 阅读全文

posted @ 2017-09-26 16:42 小小程序员的梦想 阅读(135) 评论(0) 推荐(0) 编辑

2017年9月22日

设计模式的六大原则

摘要: 总原则-开闭原则 对扩展开放,对修改封闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。 想要达到这样的效果,我们需要使用接口和抽象类等,后面的具体设计中我们会提到这点。 1、单一职责原则 不要存在 阅读全文

posted @ 2017-09-22 14:21 小小程序员的梦想 阅读(121) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 下一页

导航