关于时差和时区
在地球不同位置的两个地点,其日出、日落时间一定会不同:东边会比西边更早看到日出;这种差异就是所谓的“时差”,原因为地球为球形以及地球自转造成。理论上,每隔经度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 …
QuerySyntaxException异常一般都是由HQL语句的语法错误引起,今日在项目开发中遇到一则,记录一下。 More …
循环引用通常发生再如下两种情况下:
(1)如果我们的项目包含多个工程(project),而它们之间又是循环引用的关系;
(2)使用maven进行项目构建时,两个module之间存在相互依赖;
那么Eclipse在编译时会抛出如下一个错误信息: More …
当我们创建或修改文件的时候,Eclipse会在本地维护该文件的一个版本库。这个版本库比较简单,每保存一次文件,版本库中就会生成一个以保存时的时间戳为标志的修改版本。使用这个版本库,我们可以使用历史文件替换当前文件甚至可以恢复被删除的文件。 More …