log4j日志异步化大幅提升系统性能
经过大型J2EE项目实测,Log4j的日志输出对系统性能有比较显著的影响,尤其是日志输入量比较大时,例如:系统并发量很大,显示Hibernate的sql和参数日志,或日志级别较低DEBUG或INFO时等。
使用Async Logger控制日志输出可以显著改善系统性能。
1) 测试用例:同步文件日志输出
  ...
DOM入门书籍-JavaScript DOM编程艺术
刚刚读完了《JavaScript
DOM编程艺术》一书,该书由人民邮电出版社出版,原作者Jeremy
Keith(英),由杨涛、王建桥、杨晓云等人翻译,该书讲述了JavaScript
DOM编程的入门知识,内容不是很多,短短300页,涵盖了常用的DOM方法和基本的DOM编程技巧和编程原则,始终秉承着预留退路(书中翻译的术语,感
觉很朴实,却又有点不够专业,反正意思倒是一目了然)的设计原 ...
rapid-framework v1.0.x带控制条的演示视频放出
很多同学报怨rapid-framework的演示视频太快,现在提供带控制条的版本.
下载地址: http://code.google.com/p/rapid-framework/downloads/list
另外很高兴上个视频的下载量突破1万,项目的下载量也超过8000
监控文本区域的内容长度
监控文本区域的内容长度
我们经常在网络注册或者填写电子简介的时候经常会看到你输入的内容应该在 多少多少 字之间, 你超过了多少字符,等等。 今天这了就是来实现这个经常使用的功能。
解决方法:
布局包括了。 prototype 库, 并包含了一个 error 出错信息的提示样式 。
app/controllers/tags_controller.rb:
class ...
Maven仓库管理器的重要性
今天在maven主题的irc中得知,又一个中国的ip被中央Maven仓库
封了。原因我猜到了大半,但还是忍不住问一下,回答是:
他们消耗了很大的中央仓库带宽,会使之变慢。因此这些人不是良好的Maven公民。
我也曾经在个人笔记本上直接使用中央Maven仓库,第一次build项目下载了很多东西,可这样并没有被封,说明中央仓库不是很苛刻的,那么是什么样的下载量导致中央仓库的 ...
设计模式-创建者模式(Builder)
最近看了一些设计模式,感觉短短的代码,能抽象出很多东西,
原来写代码的时候每整体的考虑,也许只有写了一段时间的代码,才会对设计模式有比较深的体会
builder创建者,从名字上理解,他主要承担的是构件对象的操作
书上定义
builder:将一个复杂对象的构造与它的表示分离,使得同样的构件过程可以创建不同的表示
...
Mule的经典实例LoanBroker的学习笔记
Mule的经典实例LoanBroker的学习笔记
最近为了跟上公司发展,要学一下mule。在了解了mule的大概情况之后,便看了看mule的发型包里的一个经典实例LoanBroker,整理一下笔记,若有写得不准确的地方,还望各位大侠不吝赐教。
一 一,安装及部署
&n ...
C# 写Excel 代码
C# 中使用 Excel
using System;using System.Collections.Generic;using System.Text;using System.Reflection;using System.Runtime.InteropServices;using Microsoft.Office.Interop.Excel;using ExcelApplication ...
Java学习笔记之四(数据存储、字节流和字符流)
在Java中有两个地方存储数据就是:堆和栈。
1) 栈:驻留于常规RAM(随机访问存储器)区域,但可通过它的“堆栈指针”获得处理的直接支持。堆栈指针若向下移,会创建新的内存;若向上移,则会释放那些内存。这是一种特别快、特别有效的数据保存方式,仅次于寄存器。创建程序时,Java编译器必须准确地知道堆栈内保存的所有数据的“长度”以及“存在时间 ...
触摸屏应用相关技术之一——面临的问题
通常情况下,触摸屏应用部署于建筑物内,用于向现场访客提供各类资讯,与普通应用最大的区别就是:它的用户不是个人计算机的拥有者本人,而是大众,所以:不要指望他们会小心翼翼地担心机器死机,正好相反,他们常常会没有道理地乱点一气,尤其当程序响应较慢的时候,访客是没有耐心的。因此,应用程序本身必须是非常健壮的,能够经受住考验。例如:清洁工的抹布。
从咨询提供者而言,他们千方百计希 ...
关于个人的文档管理-图片和视频文件
昨天又写了一篇又臭又长的文章。从今天起,篇幅力图达到短小精悍。
我不是一个摄影爱好者(所以到现在还没有数码相机),也不是一个很爱拍照的人。我自己拍得最多的就是每周一次用笔记本拍的减肥效果记录。
由于电影一般看完就删、很多音乐视频都可以在网上看,而我又不爱看电视节目,所以我的视频简直屈指可数。
视频和图片的最大的特点就是它们都是大把吃掉硬盘的怪物。举例来说,一个SRV的Live from Au ...
动态的向列表添加项
动态的向列表添加项
这里使用一个简单的 tags 表
其实以前我有一个项目作的时候比这个复杂多了, 这里就简单讲一下基本的使用方法,要运用到实际项目中还需要你能触类旁通.
定义一格tags 的表.
db/migrate/001_create_tags.rb:
class CreateTags < ActiveRecord::Migration
def self. ...
终于到可以写一些东西的时候了
工作已经3年了,在工作期间,javaeye和csdn,以及chinaunix是陪伴我解决问题,学习和开阔思路的好伙伴,以前自己的blog统统是写一些感情阿,经历的事情,而今终于鼓起勇气,申请了javaeye的blog,可以写一些属于自己见解的技术blog,当然自己的经历有限,技术实力有限,希望robbin,fins 等在技术前沿有所见解和独到之处的专家给与帮助和支持。
这三年多,自己主要 ...
使 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 ...
今天终于忍不住 把项目从 Rails2.0 升级到 Rails2.1
更新完 vendor/rails
更新完 一大堆的插件(这里最麻烦)
本地测试过后,上传到服务器.时却遇到又有麻烦
1. gem 要升级到 1.2
2. 运行 mongrel 时提示 mongrel 找不到?? 奇怪我只是升级 gem 怎么 mongrel 没了
3. 重装吧 gem install mongrel
4. rake 也和 mongrel 一样 重装 gem install ...
JavaScript的灵活性
最近刚刚接触JS,发现太灵活了:
例如:
var prms = {
lstPractsId : g_CmnGrid.p_lstPractsId,
practType : this.p_typeValue,
displayId:this.fmPnl.getComponent('Displayid').getValue(),
name : this.fmPnl.getCom ...
约化儒略日(MJD)的javascript计算
儒略日(JD)是一种不用年、月的长期纪日法。它以倒推到公元前4713年1月1日格林尼治平时正午为起算日期,每天顺数而下。在
天文计算中还常采用约化儒略日(MJD),其定义为 MJD = JD - 2400000.5
引用自 javascript计算MJD
var today=new Date();
var year=today.getYear();
var month=today.getM ...
Servlet 重导定向问题
response.sendRedirect 与 request.getRequestDispatcher(url).forward(request,response)区别
服务器端进行转向的4种方法:
1. ServletContext的getRequestDispatcher()
2. ServletContext的getNamedDispatcher() ...
JAVA EXCEL API的使用
public class JavaExcelAPI extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ...
人气排行榜
最新发表博客 
- 20080820
- 这就是区别!!!!!!!!!!!!!
- Hibernate In Action 学习笔记
- 如何把数据导入不同的表空间?
- 不相信微软会对个人盗版用户下手
- sql2000与sql2005的hibernate-configuration
- DispatchAction继承自Action类(struts的动态方法调用)
- MYSQL在LINUX机器(4G内存)配置参数
- jBPM jPDL 用户开发手册 - 第7章
- 我的firefox怎么了!??
- 2008年度IT从业人员薪酬调查报告
- IT经理建议
- 防止大图片使网页撑破变形的CSS
- 太原消费评论网 凑否正式上线
- 将表数据生成SQL脚本的存储过程
- 拍乐网正式运营了
- XPath最通俗的教程(收藏)
- JavaScript的灵活性
- Why OO sucks
- 如何系统地学习linux?
- 士兵突击:经典语录
- ie和firefox中img对象区别的困惑
- 腾讯策划制作师的工作经验谈
- Spring整合Hibernate的DAO模式通用的接口和适配器
- Exadel Flamingo 开发者指南(二)
- JXTA中两个对等点发现对方ID的途径
- Exadel Flamingo 开发者指南(一)
- 通知单到计量单的时间有变
- oracle 的左外连接 右外连接 及其简写(+)
- Hibernate连接池配置
- 为什么我的ROR项目里的全局Hash会被神秘清空?
- 多普达(dopod)原装配件在线订购中心-搜索结果 P900 2008-08-20
- 将Struts2+EJB3程序从eclipse转移到Intellij Idea上
- 使用jquery提交struts的中文问题
- Ubuntu ------ Evince Document Viewer 2.22.1.1乱码
- tr的详细用法
- Total Commande介绍及用法
- 请点评jdbc通用访问方法,这样可行吗?
- 我喜欢spket
- 类的加载
- 史冬鹏半决赛得上上签
- 百万言调试巨著《软件调试》封面设计
- Change background for new or changed records
- 轉EXCEL
- flamingo生成工程过程解析
- oracle 得 decode函数的使用
- 【经典】JSP内置对象
- 约化儒略日(MJD)的javascript计算
- 在JAVA文件中获取该项目的相对路径
- Servlet 重导定向问题


