自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (3)
  • 收藏
  • 关注

原创 Logback 日志隔离 -把日志输出到不同目标

最近研究了一下Logback这个日志框架,有个功能我是看重的,应用程序能够根据自己的领域配置属性来加载配置Logback, 实现根据运行时信息,把不同日志的输出的目标地点。在Log4j下,要实现这个复杂功能需要自己扩展代码实现,而在logback下现在只需要简单扩展和配置一下便可以了。另外,Logback可以自动清理过期的归档的日志,而Log4j仅仅支持滚动,需要应用或者系统层面来进行额外清理...

2015-02-25 20:31:02 1060

原创 Log4j日志记录水平调整

最近研究了一下Log4j这个被广发使用的日志组件,缘于三个问题:日志水平调整问题,日志运行时配置修改和日志模块化问题。Log4j不是一天两天的了,相信早就会有相应的解决方法。  先来看第一个问题。生产运行中考虑到日常资源消耗和运行性能是不宜开启低水平日志记录的。然而,一旦生产运行环境出现异常,没有相当详细程度的日志信息的话,要进行快速的定位分析准确的排查判断几乎是不可能的。这个矛盾令人...

2013-11-05 23:50:16 364

原创 Trac安装过程记录

Trac 安装过程记录 最近拿下载Trac1.0来安装到自己RedHat9 Linux VM上玩玩,有种找虐的感觉:不像MS的风格给你一个庞大的东东,让你一路只要点下一步便可,Trac毕竟是个免费的东西,安装起来依赖比较多,依赖又来自不同的Open Source Party,安装的时候,不是缺胳膊就是少腿,要把这些依赖分别一一安装。整个安装过程有点繁琐,决定把自己在Linux VM下整...

2013-02-10 22:25:59 404

原创 在Eclipse中打造定制的Copy Qualified Name

指定完整类名在各类开发配置中经常用到,特别在基于框架的开发中非常频繁,一般在Eclipse IDE中的操作就是:在PackageExplorer或者Project Explorer中展开类结构树->Right Click->Context Menu->Copy Qualified Name。我在想能不能偷懒一步呢?如果不展开类结构树,默认的Copy Qualified Name命...

2012-07-01 21:27:45 266

打造定制的Eclipse File System Plugin

 不知是不是Eclipse的生态策略和用户考虑,没有把MyEclipse那个Open in Explorer的小功能到整合到IDE。很多时候,是需要直接操作文件系统的。没有这个小功能,就只能:文件选中->右键快捷菜单Properties (Alt+Enter)->复制文件路径->Win+R->粘贴回车。这个是在Windows下的。如果经常打开命令行,以当前目录作为命...

2012-06-24 21:10:39 113

原创 改善Hibernate性能――Hibernate的精细化使用总结

 Hibernate使用不好就很容易出现性能问题。在这里总结一些方法以供参考。   1.按需加载多对一的情况下一方的加载,一对多的情况多方的加载,默认都是延迟加载,为避免产生多条语句而导致多次DB往返,可以改变抓取策略,让Hibernate采用表连接来一次获取。例如,Item和History是一对多。使用Hsql From Item item join fe...

2011-12-16 22:03:15 105

使用Maven + Hibernate + SpringTest框架进行单元测试Demo

使用Maven + Hibernate +SpringTest框架进行单元测试Demo 之前有同事研究内嵌DB以便提供单元测试所需的数据环境,无果,毕竟难以完全实现各种类型DB的独有特性了。我们采用Mock的方式,进行依赖对象构建。由于系统没有基于依赖注入的进行建构,编写UnitTest很容易成了搭建复杂繁琐的系统环境,背离了“单元”的初衷。我在考虑,采用SpingTest框架为...

2011-12-10 13:27:40 167

原创 Spring WebMVC List容器元素的Data Bind

最近学习SpringMVC,做了一个小Demo, 发现一个问题:无法绑定command对象List Field中的元素的属性。 Command Object 类似如下:public class CommandObject { private List<ListElement> mylist = new ArrayList<ListElement>();...

2011-08-24 21:48:43 218

原创 持续集成实践 --- Luntbuild 扩展 ---- Builld Version Generated From SVN Revison

最近使用CI Server, 像hudson, cruisecontrol, luntbuild. 三者Luntbuild功能最全面, 当然crusecontrol,hudson也有丰富的plugin得到增强. 下载luntbuild1.6.2, 发现Luntbuild没有直接支持从版本管理工具中获取Revision来生成Build Version. Build Version可以使用OG...

2011-06-25 19:58:26 212

JMS Session和线程简析

JMS Session和线程简析与JMS API打交道主要是Session对象. 与Hibernate的Session设计思路一样, JMS Session是为单线程运行在单线程之下. 有了这点认识, 在并发控制线程同步方面就游刃有余得多了. 查阅官方文档, 总结如下, 下文主要翻译自JavaTM Message Service Specification V1.1 l        ...

2011-02-26 22:09:47 310

JMS Connection 管理

最近遇到Connection Leak问题, 于是翻看了JMS Specification的关于Connection的章节, 并作一个简单总结. 对于JMS的概念, 文档如是说:写道JMS provides a common way for Java programs to create, send, receive and read an enterprise messaging sys...

2011-02-20 12:23:44 384

原创 山寨一个js缩减comment的Maven Plugin

[b]background:[/b]动手写一个去掉js comment的Maven Plugin, 用英文写练习练习,哈哈[b]steps:[/b]1. New a maven project, the pom is like below. At the beginning I do not add the maven project api to the project, i...

2011-01-03 15:09:15 123

原创 再造Maven Plugin轮子, 处理Maven打包文件中的js

尝试使用Maven YUICompressor Plugin来处理, 痛苦的是多个js文件代码风格被yui认为错误, 决定自己手动处理. 不知何解,写入build目录的js文件, 在war打包时候重新拷贝webapp资源, 把去掉comment的js又重新覆盖了, 很是抓狂~~终于在官网查到相关参数,^_^[code="xml"] org.apache.maven...

2011-01-02 16:20:33 218

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除