log4j日志异步化大幅提升系统性能
经过大型J2EE项目实测,Log4j的日志输出对系统性能有比较显著的影响,尤其是日志输入量比较大时,例如:系统并发量很大,显示Hibernate的sql和参数日志,或日志级别较低DEBUG或INFO时等。
使用Async Logger控制日志输出可以显著改善系统性能。
1) 测试用例:同步文件日志输出
  ...
触摸屏应用相关技术之一——面临的问题
通常情况下,触摸屏应用部署于建筑物内,用于向现场访客提供各类资讯,与普通应用最大的区别就是:它的用户不是个人计算机的拥有者本人,而是大众,所以:不要指望他们会小心翼翼地担心机器死机,正好相反,他们常常会没有道理地乱点一气,尤其当程序响应较慢的时候,访客是没有耐心的。因此,应用程序本身必须是非常健壮的,能够经受住考验。例如:清洁工的抹布。
从咨询提供者而言,他们千方百计希 ...
监控文本区域的内容长度
监控文本区域的内容长度
我们经常在网络注册或者填写电子简介的时候经常会看到你输入的内容应该在 多少多少 字之间, 你超过了多少字符,等等。 今天这了就是来实现这个经常使用的功能。
解决方法:
布局包括了。 prototype 库, 并包含了一个 error 出错信息的提示样式 。
app/controllers/tags_controller.rb:
class ...
Java学习笔记之四(数据存储、字节流和字符流)
在Java中有两个地方存储数据就是:堆和栈。
1) 栈:驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据的“长度”以及“存在时间 ...
关于个人的文档管理-图片和视频文件
昨天又写了一篇又臭又长的文章。从今天起,篇幅力图达到短小精悍。
我不是一个摄影爱好者(所以到现在还没有数码相机),也不是一个很爱拍照的人。我自己拍得最多的就是每周一次用笔记本拍的减肥效果记录。
由于电影一般看完就删、很多音乐视频都可以在网上看,而我又不爱看电视节目,所以我的视频简直屈指可数。
视频和图片的最大的特点就是它们都是大把吃掉硬盘的怪物。举例来说,一个SRV的Live from Au ...
终于到可以写一些东西的时候了
工作已经3年了,在工作期间,javaeye和csdn,以及chinaunix是陪伴我解决问题,学习和开阔思路的好伙伴,以前自己的blog统统是写一些感情阿,经历的事情,而今终于鼓起勇气,申请了javaeye的blog,可以写一些属于自己见解的技术blog,当然自己的经历有限,技术实力有限,希望robbin,fins 等在技术前沿有所见解和独到之处的专家给与帮助和支持。
这三年多,自己主要 ...
设计模式-创建者模式(Builder)
最近看了一些设计模式,感觉短短的代码,能抽象出很多东西,
原来写代码的时候每整体的考虑,也许只有写了一段时间的代码,才会对设计模式有比较深的体会
builder创建者,从名字上理解,他主要承担的是构件对象的操作
书上定义
builder:将一个复杂对象的构造与它的表示分离,使得同样的构件过程可以创建不同的表示
...
java对象持有(学习笔记)
1.ArrayList存储的是对象,因此可以把不同的对象通过add方法加入其中,也是这个原因,在取出来的时候要进行类的指定。如果在ArrayList中操作的是同一个对象,可以在定义的时候在后面加上<对象的类名>,取的时候就不用进行类的指定了。而且该类的子类的对象也可以通过add方法加入其中。
DOM入门书籍-JavaScript DOM编程艺术
刚刚读完了《JavaScript
DOM编程艺术》一书,该书由人民邮电出版社出版,原作者Jeremy
Keith(英),由杨涛、王建桥、杨晓云等人翻译,该书讲述了JavaScript
DOM编程的入门知识,内容不是很多,短短300页,涵盖了常用的DOM方法和基本的DOM编程技巧和编程原则,始终秉承着预留退路(书中翻译的术语,感
觉很朴实,却又有点不够专业,反正意思倒是一目了然)的设计原 ...
快速构造web_submit_date方法的参数字段
HttpWatch得到Post的参数之后,
通过Copy All Rows得到这些参数和值,
拷贝到Editplus里面,
Ctrl+H替换,勾选正则表达式。
查找,第一行输入
^(.*)\t(.*)
第二行输入
"Name=\1","Value=\2",ENDITEM,
这就可以很快的得到we ...
hibernate+oracle中ORA-00942: 表或视图不存在的问题
昨天把数据库从oracle 11g移到到oracle 9g向用用户展示的时候,出现了
2008-08-19 16:18:17,427-[TS] WARN main org.hibernate.util.JDBCExceptionReporter - SQL Error: 942, SQLState: 42000
2008-08-19 16:18:17,427-[TS] ERROR main org ...
JScript的函数声明和函数表达式
JScript在函数声明和函数表达式方面不合ECMA标准,这已经是一个老生常谈的话题了。最近aimingoo谈到eval问题的时候再一次触及到这个问题。
大体就是 eval('(function (){})') 不返回函数对象,但是 eval('(0, function (){})') 却返回函数对象。此外,还有 eval('(function f(){})') 会在当前执行环境中产生 f 指向 ...
使 Spring MVC tags 支持多 model
问题解释:用过 Spring MVC tags 的朋友都知道,要想将 表单元素的 value 与 相应的 bean 属性对应,需要在 <form:form> 里设置 commandName,spring mvc 会根据这个值在 requestContext 或 sessionContext 里面查找相应的 model,但是这样会是每个 <form:form> 表单只能使用一 ...
写给大一新生的生活指南
I think that those of us who are sophomores will never forget our freshman year at college.Some of us may like to forget our freshman year,but generally speaking it was a time filled with anticipatio ...
JavaScript学习(1)
a.jsp
<%@ page language="java" pageEncoding="GBK"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html ...
将gmf图片放在文本之后
前两天一直在看gmf,这两天又看birt,关于gmf的很多东东都忘记了,所以今天又看看想把一些东西写出来,否则以后又得从头开始看了。因为要做一个图形编辑器,里面要有很多图片,而且图片要放在文本后面,比如一个html编辑器就需要有个文本框,而在文本框前面应该有文本信息,比如“姓名”。而在gmf中通过emf自动生成的都是先显示图片后显示文本,下了很多功夫也没研究出什么好方法,但 ...
网站浏览统计功能的简单实现-- vb2005xu自己动手系列(2)
这个功能应该是很多网站都需要的,这里仅仅实现了一个基于文件的简易版本,数据库的版本请自行参考实现,我这里实现的功能很不完善,比如未过滤是否为同一访客,是否为同一IP等等,这里仅仅是给大家提供一个参考.
使用PHP语言实现,如果你看不明白,请留言.... 相信原理都差不多..
为什么使用PHP做范例语言?
不外乎两个因素: 1. PHP语法通俗易懂,有一点程序基础的人就可以了解 ...
java.lang.UnsupportedClassVersionError的处理
今天服务器上的一个工程的类需要重新编译,我将它导入本机的myeclipse6.0中,编译完之后上传到服务器上去,结果出现了java.lang.UnsupportedClassVersionError异常,赶紧远程连接到服务器上一看,原来环境是1.42的版本,而本机JDK是1.5的。于是在MyEclipse中将编译器的版本改为1.4的
步骤:项目点右键-->Properties-->Java Com ...
HttpClient的简单使用
因为项目的原因,使用到了HttpClient这个Apache又一个好用的包,这里就简单的介绍下它的使用吧。
使用场景:
因为项目中有一功能是需要和另一个系统进行数据交换的,一开始就考虑采用HttpUrlConnection连接远程地址,发送流实现数据交换。后来发现了HttpClient,也就赖的再写一些连接的函数了,所以就“拿来主义”了!
安装:
HttpClien ...
人气排行榜
最新发表博客 
- XPath语言入门
- startsWith(),endsWith()的作用,用法,判断字符串a 是不是以字符串b开头或结尾
- 奥运会上的三个名字
- jsp下载文件
- 通过文档事件处理程序引入JavaScript 脚本代码实例
- 关于删帖的经过
- 从职位中预测2008年Java框架之争
- 添加号码的例子
- Castor -- 将Java对象和XML自动绑定的程序
- hibernate集合映射inverse和cascade详解 (转载)
- word中显示方框对号,叉的方法
- javascript弹出窗口总结
- 网页游戏研讨会感想
- 请教JDBC连接oracle非常慢的原因并怎样解决返回列多的问题
- Tomcat启动分析 (转载)
- 對待愛情的態度
- 代预先处理的struts action改造
- 使comboBox下拉列表不可编辑
- 请求转发和请求重定向
- 监控文本区域的内容长度
- Java编程实现列表框元素动态变化
- 借刘翔事件介绍一下奥卡姆剃刀原理
- java面试基本笔试题
- 关于如何编写灵活定制列样式的Grid控件
- svn服务器安装配置与svn的eclipse的subclipse插件使用
- Scrum术语字典下载
- Java学习笔记之四(数据存储、字节流和字符流)
- 百度宣布以闪存替代硬盘存储
- flex如何实现 cookie功能
- jar命令详解
- JFace Snippets
- 远程调用的语义
- Spring 基本配置参数
- spc
- Click framework 的 Page类
- 深度理解JAVA本身的构造器及子父类构造方法的初始化顺序
- GLASSFISH--ant部署
- Project ARUNO by using JOOMLA
- 每个Java初学者都应该搞懂的六个问题
- Zeros2.2.3 初步体验
- java对象持有(学习笔记)
- 一条危险SQL,删除oracle表里整列的值,删除一列的值
- 结合Maven2进行J2EE项目构建
- DOM入门书籍-JavaScript DOM编程艺术
- 可编辑的表格
- Could not load Tomcat server configuration
- 部署服务器的注意事项。
- 口口相传的开发
- linux environment setup
- JBOSS用ANT部署


