
java
pagx007
这个作者很懒,什么都没留下…
展开
-
java日志框架
最近在应用中第一次接触到JUL(java.util.logging),顺便对自己使用过的日志框架做个简单的总结Java里的日志框架很多,[url=http://www.open-open.com/29.htm]open-open[/url]上面就记载了一大堆,比较常用的有Log4j, Jakarta Commons Logging (JCL), JUL, SLF4J, Logback等,主...2010-03-16 14:44:55 · 98 阅读 · 0 评论 -
Logging Best Practices
像日志的这样的小细节,在开发过程中常常被忽略。除了区分级别外,日志的输出内容通常处理地很随意。而实际上日志在监控系统行为,排错,性能优化,安全审计等方面扮演着重要的角色。总体上说一份良好的日志应该符合一个特性:greppable。grep是unix/linux系统上一个很强大的工具,它能够从文件中找出匹配某个正则表达式的所有行。也就是说良好的日志文件应该能够让日志分析工具在庞大的日志数据里...2010-01-22 13:13:39 · 156 阅读 · 0 评论 -
java 函数式编程
首先得承认这篇文章有点标题党的味道,哈哈,到java6为止,java是不支持函数式编程的。前几天在使用apache commons collections的时候偶然发现CollectionUtils.exist方法,该方法用于判断集合中是否存在满足某个条件的元素,具体使用如下:[code="java"]@Test public void test_functional_progr...2010-08-15 11:38:41 · 196 阅读 · 0 评论 -
spring3.0使用annotation完全代替XML
@Service与@Component有什么不同?那天被问到这个问题,一时之间却想不起来,就利用这篇文章来纪录spring3.0中常用的annotation。从spring2.5开始,annotation结合BeanPostProcessor成了扩展Spring IoC容器的常用方法。Spring2.5增加了对JSR-250中@Resource, @PostConstruct, @PreD...2010-08-18 16:30:17 · 152 阅读 · 0 评论 -
spring3.0使用annotation完全代替XML(续)
[url=http://www.iteye.com/topic/740301]上一篇文章[/url]还有些话没说完,没想到一拖就是2周,所以干脆另开一篇吧。从回帖的反应来看,大多数人还是不赞成完全代替XML的,这点倒是在意料之中。我个人还是倾向于用代码来取代XML的Bean定义,当然这更多的是关乎个人偏好,不代表与我观点不同的人就是错的。先来说说代码相对于XML的优点吧: ...2010-09-02 15:22:20 · 117 阅读 · 0 评论 -
编译openjdk6
晚上试了下手工编译openjdk6。从[url]http://download.java.net/openjdk/jdk6/[/url]下载源码解压到openjdk6。我编译用的OS是ubuntu11.04,参考源代码根目录下的README-builds.html中Ubuntu 9.04的说明,首先安装openjdk-6:[code="shell"]sudo apt-get install...2011-06-03 21:53:02 · 382 阅读 · 0 评论 -
get started
//java_md.c[code="c"]/* Load the Java VM DLL */ if ((handle = LoadLibrary(jvmpath)) == 0) { ReportErrorMessage2("Error loading: %s", (char *)jvmpath, JNI_TRUE); return JNI_F...2011-06-05 22:36:16 · 162 阅读 · 0 评论 -
spring3.0使用annotation完全代替XML(三)
很久之前写过两篇博客:[url=http://septem.iteye.com/blog/740301]spring3.0使用annotation完全代替XML[/url][url=http://septem.iteye.com/blog/753593]spring3.0使用annotation完全代替XML(续)[/url]用java config来代替XML,当时还遗留下一些问题:...2011-07-06 21:31:34 · 268 阅读 · 0 评论