自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

与EasyJF集成

今天和EasyJF框架([url]http://www.easyjf.org[/url])的作者“天一”加为好友,很高兴认识他,我们决定把CommonTemplate([url]http://www.commontemplate.org[/url])与EasyJF框架集成,希望以后可以更多合作,互相勉励,共同进步。...

2007-11-30 12:46:32 87

Java内存模型happens-before法则

JMM规范:The rules for happens-before are:Program order rule. Each action in a thread happens-before every action in that thread that comes later in the program order.Monitor lock rule....

2007-11-29 10:40:03 161

缓存同步策略重构

简述一下CommonTemplate([url]http://www.commontemplate.org[/url])的模板工厂每次获取模板的过程如下:检查内存缓存中是否存在,若不存在,则检查持久化缓存中是否存在,若还不存在,则重新解析模板并将模板压入内存缓存及持久化缓存,若存在,则检查是否需要热加载,若需要热加载,则对比文件是否已更改,若已更改,则重新解析模板并将模...

2007-11-23 16:13:00 110

重用CommonTemplate的EL

上几天和[url=http://jindw.iteye.com]jindw[/url]讨论时,他提到想在他的一个开源项目重用CommonTemplate([url]http://www.commontemplate.org[/url])的EL (Expression Language),问我是否可以抽取使用,我觉得这是一个很好的想法,为此重构了一下CommonTemplate,以使EL...

2007-11-21 18:01:53 101

模板是否应该支持函数调用?

首先,将Java中的Method分成:Subroutine和Function两种,按照“契约式设计原则”的说法,Subroutine是有副作用的(side-effect),而Function是没有副作用,语法上,Subroutine通常没有返回值,即void方法,而Function则有返回值,比较明确的是,模板肯定不允许调用Subroutine,否则肯定会引入大量业务逻辑,现在...

2007-11-21 13:56:07 209

CommonTemplate与JSP的互操作方案

昨天和[url=http://huangyh.iteye.com]huangyh[/url]讨论了CommonTemplate([url]http://www.commontemplate.org[/url])与JSP的互操作方案,他觉得如果能在CommonTemplate中直接调用JSP,可以解决遗留系统的集成问题,如:在CommonTemplate中:$jsp 直接写JSP...

2007-11-16 13:19:30 146

CommonTemplate发布0.7.1版本

项目地址:[url]http://www.commontemplate.org[/url]主要完成了配置管理,改回基于jdk1.4,API将部分接口改成抽象类,修改了一些bug,加入或修改了inline, log, escape, overzone等指令,加入了操作符~和!~表示正则表匹配,将格式化操作符改成#...

2007-11-14 21:10:22 84

见leadyu

昨天下班后与[url=http://leadyu.iteye.com]leadyu[/url]见了下面,首先感谢他美味的晚餐^_^leadyu对JVM的研究比较多,从他的开源项目Jwebap就可以看得出,真的很高兴认识这样一位朋友,希望以后可以多交流,共同探讨一些问题,临走时,和leadyu谈到JDK1.4兼容问题,他坚持基于1.4版发布,因为现在用1.4的服务器还是比较多...

2007-11-13 09:49:18 80

CommonTemplate与Struts2集成

现在用Struts2的人开始多起来,为CommonTemplate([url]http://www.commontemplate.org/[/url])加了一个与Struts2的集成方案,Struts2([url]http://struts.apache.org/2.x/[/url])与Webwork一样,提供了模板输出hook,所以集成是比较简单的,只需实现StrutsResultS...

2007-11-12 10:06:52 83

CommonTemplate配置方案确定

根据前几天的思考:[url]http://javatar.iteye.com/blog/139420[/url]CommonTemplate([url]http://www.commontemplate.org[/url])的配置方案确定,采用全setter方式配置,以保持可以用任意IoC容器进行配置,但为了不依赖于任何IoC容器使用组件,在util包中实现了一个简单的BeanFa...

2007-11-11 19:29:36 333

配置框架设计

CommonTempalte([url]http://www.commontemplate.org[/url])的配置方案一直没定,主API提供的都只是编程调用相应setXXX,addXXX完成相应配置,这两天思考了一下其配置框架的设计。配置框架需要处理的问题是:1.可配置完成的工作,一定要能可编程实现,如果用户不用任何配置文件,而是编程调用相应setXXX,addXXX,应能完成...

2007-11-09 10:51:42 124

《项目管理艺术》

以前看过英文电子版的,上次订书时,发现8月底出了中译本,就顺便订了,书不厚,几天就可以看完,算是通俗易懂的项目管理代表作,呵呵。转贴个目录:前言 第一章 项目管理简史(以及你为何应该关心)第一部分 规则 第二章 进度表的真相 第三章 如何知道该做什么事 第四章 编写优质远景文件 第五章 想法来自何处 第六章 有了想法之后该怎么做第二部分 技巧 第七章...

2007-11-06 09:59:52 266

丹霞山之旅

上周未公司组织短途旅游,线路:丹霞山 - 曹溪温泉 - 南岭国家森林公园,两天都爬山,丹霞山除了地质奇特外,风景不多,也太矮了点,400多米一下就爬上去了,比南岭森林公园小太多了,森林公园的瀑布长廊,在枯水季也变成“小溪长廊”了,呵呵。...

2007-11-06 09:52:38 89

velocity邮件列表中,问得频率比较高的几个问题

1. 没想到最高的是:特殊符怎么转义? velocity没有使用大家惯用的反斜杠,大部分人在尝试\#或\$或\"失败后很疑惑,有人想出的“绝妙”办法是:#set($D='$'),然后 ${D}2. 性能,Velocity1.5比1.4内存消耗更大,在单例使用VelocityEngine时经常出现OutOfMemoryError3. 模板加载路径,热加载4. 多数组取值5. 格式化处...

2007-11-01 15:41:28 88

空空如也

空空如也

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

TA关注的人

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