Spring的框架中为您提供了一个 BeanFactoryPostProcessor 的实作类别: org.springframework.beans.factory.config.PropertyPlaceholderConfigurer。
藉由这个类别,您可以将一些组态设定,移出至.properties档案中,如此的安排可以让XML定义档负责系统相关设定,而.properties档可以作为客户根据需求,自定义一些相关的参数。 More …
Spring的org.springframework.beans.factory.config.PropertyPlaceholderConfigurer类用来引入properties文件,并且可以在applectionContext.xml文件的其他部分通过 ${} 的形式引用properties文件中定义的键值对。 More …
一、绪言
JDK1.5对JAVA语言进行了做了几个扩展,其中一个就是泛型。
本指南旨在介绍泛型。如果你熟悉其它语言的构造类似的东西,特别是C++的模板(template),你会很快发现它们之间的相同点及重要的不同点;如果你在其他地方没看到过类似的东西,那反而更好,那样你就可以开始全新的学习,用不着去忘掉那些(对JAVA泛型)容易产生误解的东西。
泛型允许你对类型进行抽象。最常见的例子是容器类型,比如那些在Collection层次下的类型。 More …
在定义spring配置文件的时候将不同模块的配置放在不同的配置文件中,这样可以使程序的结构更加清晰。总结了一下spring中使用多配置文件的方法。 More …
关于时差和时区
在地球不同位置的两个地点,其日出、日落时间一定会不同:东边会比西边更早看到日出;这种差异就是所谓的“时差”,原因为地球为球形以及地球自转造成。理论上,每隔经度15°划出一个时区,全球刚好可分成二十四个时区,每个时区时差一小时,在各时区之內的任一个地点都是相同时间。但此作法会导致正好经过分界线的同一国家或同一行政区时间混乱,因此实际的时区划分会依据国界与行政区界而调整;又有部份国家、地区认为一小时的时差太大,而改成加减半小时或十五分钟。 More …
log4j的使用重点在于配置文件的编写,我们在配置文件中定义日志的输出级别、输出目的地及输出格式等信息。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java属性文件(键=值),后者更为常用。 More …
Memcached简介
Memcached是一个高性能、分布式的内存对象缓存系统,是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力,因此 Danga 的 Brad Fitzpatrick 便着手设计了 memcached。memcached 不仅减少了网站数据库的负载,还成为如今世界上大多数高流量网站所使用的缓存解决方案。 More …
spring2.5提供了基于注解配置Bean的功能,这大大减少了xm文件在spring中的使用。本文总结了spring注解@Component的使用。 More …