org.apache.log4j.Level类提供以下级别,但也可以通过Level类的子类自定义级别。Level描述ALL各级包括自定义级别DEBUG指定细粒度信息事件是最有用的应用程序调试ERROR错误事件可能仍然允许应用程序继续运行FATAL指定非常严重的错误事件,这可能导致应用程序中止INFO...
分类:
其他好文 时间:
2015-07-14 06:05:06
阅读次数:
181
一、shiro是什么Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。不仅可以在Web项目中使用,在普通的项目中也是可以使用的二、shiro可以做什么shiro可以进行细粒度地权限控制,包括对方法,对链接,对页面显示进行权限控制。三、在Web项目中使用...
分类:
其他好文 时间:
2015-07-13 17:41:32
阅读次数:
569
享元模式:运用共享技术有效地支持大量细粒度的对象。
适用场合:如果一个应用程序适用了大量的对象,而大量的这些对象造成了很大的存储开销时就应该考虑使用。
首先定义一个IFlyweight接口public interface IFlyweight { public void operation(int extrinsicstate);
}接着定义一个ConcreteFlyweight继承IFl...
分类:
其他好文 时间:
2015-07-07 13:09:35
阅读次数:
142
享元模式:
使用共享技术有效地支持大量细粒度的对象。
Use sharing to support large numbers of fine-grained objects efficiently.
这个设计模式和它的名字一样核心是为了共享代码。UML图:
主要包括:
FlyWeight:声明了一个接口,通过这个接口所有的FlyWeight能够接受并作用于外部的状态。
ConcreteFl...
分类:
其他好文 时间:
2015-06-30 13:02:12
阅读次数:
137
1、Schema定义轻量级(Flyweight Pattern):使用共享来支持大量细粒度的对象重用。仅使用一个小数目的对象系统。这些对象是非常相似。状态变化非常小,对象可以多次重复使用。由于享元模式要求可共享的对象必须是细粒度的对象,称为轻量级模式,它是一种对象结构型模式。2、模式结构享元模式包括...
分类:
其他好文 时间:
2015-06-19 22:55:34
阅读次数:
113
上一篇简单的介绍了一下SharePoint场和网站的一些基本权限概念,但这些是远远不够的,以后有机会我会继续为大家进行详细讲解,在今天这一篇文章中,我们主要谈一谈,如何实现,用户只能在SharePoint网站只能浏览文档,但是不能下载。在真正实施之前,先来带领大家看一下一个网..
分类:
其他好文 时间:
2015-06-17 18:29:31
阅读次数:
219
在早期的计算机领域,限流技术(time limiting)被用作控制网络接口收发通信数据的速率。 可以用来优化性能,减少延迟和提高带宽等。 现在在互联网领域,也借鉴了这个概念, 用来为服务控制请求的速率, 如果双十一的限流, 12306的抢票等。 即使在细粒度的软件架构中,也有类似的概念。两种常用算...
分类:
其他好文 时间:
2015-06-17 11:22:59
阅读次数:
176
享元模式是结构型模式的一种,其主要思想是运用共享技术支持大量的细粒度对象。 如GOF中提供的例子,文本编辑器中的文字在排版时如果将每个字符看做一个对象,那么一篇不长的文章中也可能包含大量的细粒度对象,占用资源,产生大量的运行时开销。 Flyweight模式解决了这个问题,它通过将字符的内在特...
分类:
其他好文 时间:
2015-06-17 10:53:57
阅读次数:
124
IKAnalyzer词典扩充最近工作使用到lucene,需要对中文分词,分词器是IKAnalyzer,自带的词典包含了27万词条,能满足一般的分词要求,但是如果应用到特定的专业领域,还需要扩展专业词库,以达到更好的分词效果:IKAnalyzer词典扩充
IKAnalyzer分词API
智能分词
最细粒度切分
词库扩展
通过配置文件扩展词典
通过API扩展词典IKAnalyzer分词API...
分类:
其他好文 时间:
2015-06-15 11:20:57
阅读次数:
272
使用注解装配:从spring2.5开始,Spring启用了使用注解自动装配Bean的属性,使用注解方式自动装配与在XML中使用autowire属性自动装配并没有太大区别,但是使用注解方式允许更细粒度的自动装配。Spring容器默认禁用注解装配。所以,在使用基于注解的自动装配前,需要在Spring配置...
分类:
编程语言 时间:
2015-06-14 21:21:33
阅读次数:
590