`
javamonkey
  • 浏览: 171186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
做个性能调优,也看过别人的性恩调优,我认为有三种吹毛求疵的性能调优行为,害人害己,有必要拿出来说一下。   第一个是片面虚拟机调优: 调优行为是个系统行为,能起到立竿见影的效果的有数据库调优,机器升级,或 ...
1.2M1的一个重要内容之一是将普通文本合并,以优化输出。譬如以前的版本对于如下文本 aaaaaaaaa bbbbbbbbb 将会先解析为 <<__V0>><<__VCR>> <<_V1>><<__VCR>> 新的合并后,将变成 <<_V0>> 这样,输出调用就大大减少了。 经过测试。对于一个6k的模板,(为了方便比较性能,此模板几乎都是普通文本),循环调用10000次,性能比较如下 beetl1.1 (解释执行) 563毫秒 beetl1.1  (编译执 ...
  修复和增强了如下功能: 1 文本处理函数 报错,行数定位不精确的问题 2 默认情况下,优化模式不再保留生成的java源代码 3 Web容器由于不一定能提供web的绝对地址,所以给出警告,最好为优化模式下,设置class目录绝对路径 4 提供了注册functionPage的方法,如下 group.registerFunctionPackage("string", new Object(){ /** * @param str * @param from d对于数字型,beetl里都使用BeeNumber * @param ...
从主网站上https://sourceforge.net/projects/beetl/files/ 下载,sample-web.war,部署在任意支持web的容器里,然后可以通过http://${your ip}:${your port}/${your context path}/index 来访问,如下样子   首先,通过 BeetlInitListener 初始化配置GroupTemplate, ...
模板引擎往往在渲染模板的时候,变量往往不是预期值,如变量为null,引擎的空指针异常从而导致页面输出异常。beetl提供了一些安全输出。如下: 占位符异常,用于占位符        ${!(user.name)} ,在占位符号使用!() ,括号里面出现异常,则不作任何输出 Missing Value,用于占位符        ${user.wife.name!"N/A"} 如果user为空,或者 wife为空,则输出!后面的字符串 循环         在集合中,如果循环为空,则导致异常,可以在集合后面加上!表示如果集合为空,则忽略循环体,不作循环 & ...
    Beetl  (http://beetl.sourceforge.net/ )   是下一代模板语言,里面有很多新特性,其中有标签语法。可以完成很多功能,如inlcude其他模板,页面布局,以及cache等功能,有点类似jsp的 标签。     标签语法如下:     标签名 ...
beetl1.1 (http://beetl.sourceforge.net/ )上次发布后,一些朋友要求补充文档,经过周末俩天不吃不喝,终于把文档补全了,包括     源代码   API文档   用户指南   jar包   文档也补充了servlet下如何使用beetl
Spring MVC 中,多采用Freemarker作为视图层技术,主要是因为它功能强大,性能良好。现在我开发的Beetl模板语言也可以作为Spring MVC中的另外一个视图技术选择, 如果有兴趣,可以访问Beetl 主页 http://beetl.sourceforge.net/  。   以下文档节选自beetl指南 第四章   4. Spring MVC 4.1. 配置ViewResolver 为了能在Spring MVC中使用Beetl,必须配置ViewResolver,如下  <bean id
<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> ...
  看到很多帖子都在吹捧让某些互联网公司来做,我就觉得有点恶心,他们来也肯定搞不定。   首先,这些帖子支持者明显没有接触过传统企业系统。        在网站订票前已经有电话订票,还有传统的窗口订票,这些系统是依赖于他们的核心票系统,网站只是个外围系统而已。至于为什么能这样说,只要做过比较大的企业系统的人,都应该明白。因此,网站系统能定到票否,不能仅仅取决于网站本身,而且还取决于核心系统,因此性能啊,并发量等等,网站本身并没有决定性作用。就好比好的系统用了一个糟糕的数据库系统一样。订票网站这次八成是背了黑锅。     再看看这些顶尖互联网电商系统,数据都是自己玩,想怎么玩都这么 ...
1.0终于赶在年前发布了,不过是beta版的,可能还有未发现的bug。   http://beetl.sourceforge.net/        Beetl是新一代的开源模板语言,基于FreeBSD。它语法采用了javascript语法子集,学习更简单。它的性能也在运行中能优化成class ...
今年beetl 基本完成,明年计划是推广beetl,能有更多的人使用 还有一个计划是开发完voquery,一个查询,分析,统计内存数据的工具    
Beetl 优化模式已经完成,整体API已经确定下来,下一阶段就是做功能和性能测试 老天保佑上班工作不忙,回家儿子不缠我陪他玩。 争取完成2000个测试用例 同时未在优化模式下运行的Beetl性能提升接近至freemarker 如果还有时间,开始写扩展包,尤其是spring框架下的,任务艰巨    
将beetl专门放在网易轻博客上,以后除非有版本发布,就不在此处发布关于beetl的文章。   http://beetl.lofter.com/   摘抄一些内容如下   Beetl与Freemarker 比较 一章一章的看了Freemarker官方网站的使用说明,觉得Beetl功能与Freemarker功能应该是差不多的。打算在Beetl正式发布前,也按照Freemarker文档的组织结构,写一个对应的详细使用说明 Beetl的优势在于使用更简单 : 类似javascript语法,不用额外的学习成本更小 :大小不到350K更具有扩展性 :支持自 ...
Beetl 修复了一个bug,不能处理8K 以上文件。实际原因是读循环把文件读到8K的字符数组的时候有一处代码写错了Beel目前下载量不多,100个左右下载量。但最近下载量稍微多一点。希望使用Beetl的人能及时看到此bug修复,并下载新的版本  
Global site tag (gtag.js) - Google Analytics