log4j日志异步化大幅提升系统性能
经过大型J2EE项目实测,Log4j的日志输出对系统性能有比较显著的影响,尤其是日志输入量比较大时,例如:系统并发量很大,显示Hibernate的sql和参数日志,或日志级别较低DEBUG或INFO时等。
使用Async Logger控制日志输出可以显著改善系统性能。
1) 测试用例:同步文件日志输出
  ...
Maven仓库管理器的重要性
今天在maven主题的irc中得知,又一个中国的ip被中央Maven仓库
封了。原因我猜到了大半,但还是忍不住问一下,回答是:
他们消耗了很大的中央仓库带宽,会使之变慢。因此这些人不是良好的Maven公民。
我也曾经在个人笔记本上直接使用中央Maven仓库,第一次build项目下载了很多东西,可这样并没有被封,说明中央仓库不是很苛刻的,那么是什么样的下载量导致中央仓库的 ...
Mule的经典实例LoanBroker的学习笔记
Mule的经典实例LoanBroker的学习笔记
最近为了跟上公司发展,要学一下mule。在了解了mule的大概情况之后,便看了看mule的发型包里的一个经典实例LoanBroker,整理一下笔记,若有写得不准确的地方,还望各位大侠不吝赐教。
一 一,安装及部署
&n ...
和robbin的一次交流,关于JavaEye社区运营和社区网站的看法
出于创业前的学习和对社区网站经营的兴趣,给robbin提了一点JavaEye的建议。他竟然回复这么认真,呵呵。
本文也征询robbin的同意才发表的,算是我对对互联网思考的一个记录吧。
我的原message:
引用先说点题外话。
本人泡JavaEye大概是04年开始的,已经四年了,匿名了两年多,活跃过一年。最近一年也没怎么逛,就是偶尔去海阔天空版看看别人的新鲜事。因为我现在逐渐从技术过渡到业 ...
我的学习JAVA的体会
接触JAVA不久,对于太多的未知领域想去探索。我知道,没有付出是没有回报的!~从JAVA的基础那些语法走来,现在只能说对于JAVA是刚入门而已!~
这个大一暑假,留校参加JAVA的培训,对于我还很新的新人来说,就用JSP和Javabean和一个团队,写了一个管理系统出来,虽然只是很简单的功能的实现。但是其中学习的过程让我学到很多,也深深的体会到程序员的艰辛和劳累,我们三个人,都是刚学J ...
使用 RJS 模版来更新页面
使用 RJS 模版来更新页面
如果你想使用 ajax 来调用更新页面中的多个 ODM元素, 具体的说你想在一个应用程序中允许更新你的恶添加项等操作。
还是在你的布局中将 Prototype 和样式包含进去
app/views/layouts/tasks.rhtml:
<html>
<head>
<title>Tasks: <%= controller. ...
rapid-framework v1.0.x带控制条的演示视频放出
很多同学报怨rapid-framework的演示视频太快,现在提供带控制条的版本.
下载地址: http://code.google.com/p/rapid-framework/downloads/list
另外很高兴上个视频的下载量突破1万,项目的下载量也超过8000
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 ...
监控文本区域的内容长度
监控文本区域的内容长度
我们经常在网络注册或者填写电子简介的时候经常会看到你输入的内容应该在 多少多少 字之间, 你超过了多少字符,等等。 今天这了就是来实现这个经常使用的功能。
解决方法:
布局包括了。 prototype 库, 并包含了一个 error 出错信息的提示样式 。
app/controllers/tags_controller.rb:
class ...
eclipse中JS中文乱码解决
最近重装了系统,然后开发环境也重新装了下,结果发现js文件中中文都是乱码。最后网上找了下,好像遇到这个问题的还挺多,解决方法:
可依次选择"window">>"preferences">>"general">>"content types"
在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"再点"u ...
对一则数据库设计的经验谈
我去年中旬负责了一个电子政务的项目,项目从2006年底进行开发,经历了1期和2期,对于1期的开发自己是主要的编码人员,2期自己负责项目,架构是 osworkflow(其他公司的产品),struts+spring+hibernate,prototype,用到都是现在比较成熟的开源技术,不过其实开源给与我们带来了很大的隐患和烦恼,这个项目是jboss作为web服务器,数据库的用的sql server, ...
ORACLE如何实现ID自动增长
create sequence TBL_PIC_PRODUCT_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
cache 20;
create or replace trigger TBL_PIC_PRODUCT_TRIG before insert on TBL_PIC_PRO ...
JAVA下的日期时间类和格式化输出
最近在项目中用到日期和时间,由于开始对JAVA下的日期和时间类掌握的不够熟练,所以在使用的过程成中遇到了一点问题,在此特总结一下。
Date类是比较经典的一个时间类,但是它里面的很多方法都已经过时,而Calendar相对Date较年轻且比较好用些。
根据使用频率,我们一般有如下几种 ...
迎奥运,20个帮助你塑造体形的网站
原文地址:http://www.sitepoint.com/blogs/2008/08/20/20-sites-to-get-you-in-shape/
有些看了奥运后的朋友,会有种想塑身的冲动吧?笔者就有这样的念头,可惜转瞬即逝了。看着游泳运动员一个接一个的打破世界纪录,看着体操运动员在高难度的弹跳中仍然保持着完美的平衡,突然觉得,健美的身体和健康的饮食似乎很遥远。但是,希 ...
今天终于忍不住 把项目从 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 ...
JAVA EXCEL API的使用
使用Java Excel API生成Excel,以下是做了一个简单的例子(官方文档)
public class JavaExcelAPI extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest ...
Java 利用poi输出Excel文件
利用poi输出Excel文件是java应用导出excel文件最常用的方法,下面我做了一个简单的应用例子,包括单个sheet的excel文件和多个sheet的excel文件生成。
1, 首先第一步需要导入下载的java包,据我实际测试,需要加入如下几个jar包到类路径下即可:jxl.jar,jxls-core-0.9.1.jar,poi-2.5.1-final-20040804.jar ...
国产手机MIDlet的生命周期引起的bug
最近在修改程序一个bug的时候,发现高级输入法无效。很是奇怪,最终调试发现。原来是国产手机在处理生命周期的时候。出现了奇怪的现象,应该说是非标准的实现。
在设计的过程中要极其注意startApp() pauseApp()这个两个方法结合。避免国产手机生命周期调用引用的bug。比如调入输入法的时候就很容易引起这些问题。
人气排行榜
最新发表博客 
- using backup controlfile和 until cancel 区别
- 读书笔记 -《LINUX应用程序开发指南:使用GTK+ GNOME库》
- 不完全恢复类别
- A collection with cascade="all-delete-orphan" was
- displaytag_zh_CN.properties
- kaptcha一个很好用的验证码组件
- 何谓交流..........
- displaytag使用大杂烩
- 让人郁闷的window.open
- PHP 文件处理
- 痛苦的回忆
- OpenUAP插件框架的存在价值
- websphere 6.1 删除概要文件
- 08.08.21之叽歪
- 新合照
- 对一则数据库设计的经验谈
- 淘宝试用期的review
- 系分差3分
- 反射 (Reflection) 和内省 (Introspector)
- ORACLE如何实现ID自动增长
- 类Introspector的使用
- P2P 之 UDP穿透NAT的原理与实现
- PHP5.2新功能
- test
- 自动支持事务的类
- test
- Hibernate 研究(一)
- TransactionDefinition
- 用一个表中的Id去更新例外一个表Id
- MagickImage图片处理的常用方法
- 关于Ext设计好的界面经常乱掉问题解决方法
- JAVA mysql插入时间
- wsdl2java 命令参数
- JSP自定义标签库的使用
- Web 3.0带来新体验 个性化聚合服务是关键
- JAVA下的日期时间类和格式化输出
- PHP中GBK和UTF8编码处理
- js转xml为json
- Hibernate连接池配置
- 无题诗
- Flex绑定数据的方式
- C,C++,java,python对比
- JS,CSS压缩工具-jsMinifier
- 游戏点滴
- servlet url传递中文参数
- 当遭遇系统的切面功能时,如何去写user stories呢?
- 全面解析 2008下半年家具业五大朝阳产品(组图)
- 番茄花园作者被抓了
- 访MSN提示特效
- rails 推荐一本书


