摘要: 核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 常见应用场景: 单例模式的优点: - 由于单例模式只生成一个实例,减少了系统性能开销,当一个对象产生需要消耗较多资源时,如读取配置文件、产生其他依赖对象时,则可以通过在启动时直接创建出一个对象,然后永久驻留内存的方式来解决 - 阅读全文
posted @ 2016-08-30 10:50 星星满天 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 工厂模式(实现创建者和调用者的分离,实现解耦) 本质:实例化对象,用工厂方法代替new()操作; 将选择实现类、创建对象统一管理和控制;从而实现将调用者和实现类解耦; 分类: 简单工厂:用来生产统一等级结构中的任何产品(对于增加新的产品,需要修改已有的代码) 工厂方法:用来生产同一等级中的固定产品( 阅读全文
posted @ 2016-08-30 10:40 星星满天 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 工作中有个需求是找出文本中出现的QQ号、电话号码等,但是我们知道往往会遇到“玖二⑦零五三二玖、加口2805703、零Ⅲ壹壹872陆7844”,这里我做了一个配置文件,实现这些关键词的过滤,之后需要过滤的时候,读取到Map中,把这些关键词替换成,我们需要的。由于在配置文件中,当然不能用一次读取一次了, 阅读全文
posted @ 2016-08-29 10:56 星星满天 阅读(4804) 评论(0) 推荐(0) 编辑
摘要: 在数据库中新建一张测试表t_user,包含三个字段'id','name','grilfriend',字段很容易看出,这是记录一个人的女朋友的表,注意这里的‘firlfriend’字段可以是多个人名,之间用逗号分开,如‘杨幂01,杨幂02’;这样的数据存储我们也经常见到。 插入几条测试数据 数据显示如 阅读全文
posted @ 2016-08-26 10:11 星星满天 阅读(3156) 评论(0) 推荐(0) 编辑
摘要: --> --> ... 阅读全文
posted @ 2016-08-18 11:56 星星满天 阅读(8804) 评论(0) 推荐(0) 编辑
摘要: ... 阅读全文
posted @ 2016-08-18 11:47 星星满天 阅读(23509) 评论(0) 推荐(0) 编辑
摘要: 在SpringMVC项目中我们一般会引入applicationContext.xml和dispatcher-servlet.xml两个配置文件,这两个配置文件具体的区别是什么呢? Spring 官方文档介绍如下: 可见, applicationContext.xml 和 dispatch-servl 阅读全文
posted @ 2016-08-18 11:44 星星满天 阅读(15613) 评论(0) 推荐(3) 编辑
摘要: CalendarManager org.springframework.web.context.ContextLoaderListener contextConfigLocation ... 阅读全文
posted @ 2016-08-18 10:24 星星满天 阅读(1461) 评论(0) 推荐(0) 编辑
摘要: ConcurrentHashMap融合了Hashtable和HashMap二者的优势。 Hashtable是做了线程同步,HashMap未考虑同步。所以HashMap在单线程下效率较高,Hashtable在多线程下同步操作能保证程序的正确性。 但是Hashtable每次执行同步操作都需要锁住整个结构 阅读全文
posted @ 2016-08-17 14:48 星星满天 阅读(16279) 评论(0) 推荐(1) 编辑
摘要: 适用性 缓存在很多情况下非常实用。例如,计算或检索一个值的代价很高,并且对同样的输入需要不止一次获取值的时候,就应当考虑使用缓存。 Guava Cache与ConcurrentMap很相似,但也不完全一样。最基本的区别是ConcurrentMap会一直保存所添加的元素,直到显式的移除;Guava C 阅读全文
posted @ 2016-08-16 16:59 星星满天 阅读(25095) 评论(2) 推荐(4) 编辑