- 博客(105)
- 资源 (2)
- 收藏
- 关注
原创 DWR入门例子
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(J
2009-10-05 09:58:00 562
原创 MapXtreme for Java精华文章资料荟萃
1.在IBM双CPU的机子上注册MapXtreme for Java http://www.mygis.com.cn/articles/11-426-426.htm 2.如何在MapXtreme里实现地图鹰眼功能 http://www.mygis.com.cn/articles/11-854-854.htm 3.如何正确注册MapXtreme for Java http://www.mygis.c
2009-06-16 21:45:00 731
原创 Java调用Windows命令
Java调用Windows命令主要用到两个类: java.lang.Runtime每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连接。可以通过 getRuntime 方法获取当前运行时。应用程序不能创建自己的 Runtime 类实例。 java.lang.ProcessProcessBuilder.start() 和 Runtime.exe
2008-08-26 20:46:00 1049
原创 WEB页面导出为Word文档后分页&横向打印的方法
html> HEAD> title>WEB页面导出为Word文档后分页&横向打印的方法 title> HEAD> SCRIPT LANGUAGE="javascript"> /**//**//**//* * * @param {Object} cont 要导出的html
2008-08-24 12:00:00 777
原创 使用 JMeter 完成常用的压力测试
JMeter 最早是为了测试 Tomcat 的前身 JServ 的执行效率而诞生的。到目前为止,它的最新版本是2.1.1,它的测试能力也不再仅仅只局限于对于Web服务器的测试,而是涵盖了数据库、JMS、Web Service、LDAP等多种对象的测试能力。在最新的 2.1.1 中,它还提供了对于 JUNIT 的测试。JMeter 的安装非常简单,从官方网站上下载,解压之后即可使用。运行命令
2008-08-24 09:11:00 846
原创 proxool用法
最近因项目用到了连接池,在网上搜了下proxool,用jdbc的。以下介绍如何配置 Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是: http://proxool.sourceforge.net/ 配置连接池比较的简单: 1 将下载的包解
2008-08-20 23:35:00 879
转载 应用OSCache提升J2EE系统运行性能
文章摘要Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。本文中作者给大家介绍一个实现J2EE框架中Web应用层缓存功能的开放源代码项目----OSCache。通过应用OSCache,我们不但可以实现通常的Cache功能,还能够改善系统的稳定性。1 面临的问题1.1 需要处理的特殊动态内容
2008-08-08 16:06:00 467
原创 几个著名java开源缓存系统的介绍
OSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存。拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性。永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive-
2008-08-08 16:05:00 467
原创 SQLSERVER2000中的时间与日期函数
1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向日期加上2天 select dateadd(day,2,2004-10-15) --返回:2004-10-17 00:00:00.0003. datediff 返回跨两个指定日期的日期和时间边界数。select datediff(day,
2008-07-30 14:55:00 1464
原创 log4j.properties文件详解以及模板
log4j.properties文件log4j.rootCategory=debug, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # Pattern to output the ca
2008-07-19 19:45:00 934
原创 Commons-logging + Log4j 的入门指南
为什么不用System.out.println()?功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?…… 为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的Java日志实现”提供一个统一的接口,它自身的日志功能平常弱(只有一个简单的SimpleLog?)
2008-07-19 19:30:00 444
原创 hibernate二级缓存攻略
hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。 二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_class,我们这里用ehcache,在
2008-03-10 13:30:00 436
原创 Hibernate+ehcache二级缓存技术
1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000" <!-- 缓存最大
2008-03-10 13:29:00 543
原创 hibernate性能优化
1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。 即在hibernate配制文件中进行配制:1 2
2008-03-10 13:27:00 440
原创 Tomcat5配置MySQL JDBC数据库连接池
如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。 1、安装Tomcat 参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。 2、安装MySql 默认安装即可。 3、使用Tomcat的Web管理应用配置数据源 启动Tomc
2008-03-10 13:21:00 499
原创 10个你不是富人的原因
其实你没有成为百万富翁的原因非常的简单,并不是你没有挣到足够多的钱,而是你没有树立起正确的对待金钱的态度。下面列出10条最可能阻碍你成为富豪的原因:1. 你在意你的邻居怎么看你:你是否把很多钱花在为了向邻居或是朋友炫耀而买的无用物上了?2. 你没有耐心:也许你欠下了一屁股的信用卡债务只是因为你没有耐心去攒下钱一次性付清它。3. 你有一些坏习惯:吸烟、酗酒、赌博不止浪费你的金钱,也让你的
2008-02-26 11:52:00 375
原创 世界上最奇怪的法律
在澳大利亚的维多利亚州,周日的午后穿着粉红热裤是被禁止的。 在英格兰,在英国国会大厦里死去是违法的。 在英格兰,将印有英国君主头像的邮票倒贴,属于叛国行为。 在法国,管猪叫“拿破仑”是被禁止的。 在美国的俄亥俄州,禁止把鱼灌醉。 在英国,孕妇在任何地方小便都是合法的——甚至,如果她要求的话,还可以尿在警察的头盔里。 在印尼,对手淫的惩罚是斩首。 在佛罗里达,未婚女性在周
2008-02-26 11:50:00 521
原创 十种增强记忆力的方法
好的记忆力是你所能拥有的最宝贵、最有用的财富之一。但是,正像你不能指望每天坐在电脑前面还能减肥10公斤一样,你也不能指望不付出努力就能保持一个好的记忆力,下面是十种保持记忆力的方法:1. 吃有益于大脑的食品:尤其是绿色蔬菜和水果。2. 锻炼身体:保持一个健康的、供血充足的身体,记忆力也会跟上的。3. 玩智力游戏可以有效的刺激脑细胞:多玩玩棋类、字谜或是数字游戏都不错。# Copyright
2008-02-26 11:46:00 902
原创 Java中对文件的操作
Java中对文件的操作 java中提供了io类库,可以轻松的用java实现对文件的各种操作。下面就来说一下如何用java来实现这些操作。 1。新建目录String filePath="c:/aaa/";filePath=filePath.toString();//中文转换java.io.File myFilePath=new java.io.File(filePath);
2008-01-26 00:04:00 500
原创 tomcat5下jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
在开发过程中,遇到了一个问题,就是提供下载的时候出现了getOutputStream() has already been called for this response。 在此分析异常的原因和解决方法。我使用第一种解决了问题在tomcat5下jsp中出现此错误一般都是在jsp中使用了输出流(如输出图片验证码,文件下载等),没有妥善处理好的原因。一 具体的原因就是在tomcat中
2008-01-21 10:52:00 548
原创 关于日期类的使用(2)
将文本数据解析成日期对象 假设我们有一个文本字符串包含了一个格式化了的日期对象, 而我们希望解析这个字符串并从文本日期数据创建一个日期对象. 我们将再次以格式化字符串"MM-dd-yyyy" 调用SimpleDateFormat类, 但是这一次, 我们使用格式化解析而不是生成一个文
2008-01-03 13:50:00 387
原创 关于日期类的使用(1)
Java 语言的Calendar(日历),Date(日期), 和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算. 我们将讨论下面的类:
2008-01-03 13:48:00 483
原创 关于日期类的使用(3)
java中的DATE的Calendar的使用方法 import java.util.Date;import java.util.Calendar;public class CalendarDemo ...{/**//***获取当前时间*/public static void main(String[] args) ...{ Calendar obj=Calendar.getI
2008-01-03 13:44:00 465
原创 java日期操作 及 Timer定时器
1.基础 Date,这个大家都认识了,用于保存日期信息,但不推荐进行日期操作及初始化特定日期 Calendar及其子类GregorianCalendar:日历类,日期操作,初始化特定日期。 DateFormat及其子类SimpleDateformat: 日期格式化,日期的默认显示方式不适合中国人,所以需要格式化为中国人常用的格式来显示。 取得当期日
2008-01-03 13:36:00 609
原创 短语
1、你的心有多大,你的世界就有多大。 2、一个人炫耀什么,说明内心缺少什么。 3、一个人越在意的地方,就是最令他自卑的地方。 4、人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时,就会全盘否认。 5、人越是得意的事情,越爱隐藏,越是痛苦的事情越爱小题大作。 6、这个世界既不是有钱人的世界,也不是有权人的世界,它
2007-12-20 19:17:00 507
原创 Eclipse基础--使用links方式安装Eclipse插件
eclispe想必大家都很熟悉了,一般来说,eclipse插件都是安装在plugins目录下。不过这样一来,当安装了许多插件之后,eclipse变的很大,最主要的是不便于更新和管理众多插件。用links方式安装eclipse插件,可以解决这个问题。 当前配置XP SP1,eclipse3.0.1 现在假设我的eclipse安装目录是D:/eclipse,待安装插件目录是D:/plug
2007-12-17 11:35:00 434
原创 实现信息共享:在Socket上的实时交流
网络的伟大之一也是信息共享,Server可以主动向所有Client广播消息,同时Client也可以向其它Client发布消息。下面看看如何开发一个可以实时传递消息的程序。 设计原理: 服务器端接受客户端的连接请求,同时启动一个线程处理这个连接,线程不停的读取客户端输入,然后把输入加入队列中,等候处理。在线程启动的同时将线程加入队列中,以便在需要的时候定位和取出。 {源码}
2007-12-16 09:16:00 525
原创 在struts中使用Validator框架
Validator验证框架 Validatro框架以成为Jakarta的公共项目的一部分,可以从http://jakarta.apache.org/commons/下载单独的Validator框架,在Struts中已经呆了这个框架。 Validator主要依赖两个jar包 Jakarta-oro.jar:-提供一组处理文本的类,具有文本替换、过滤、和分割功能。 Commons-validator.
2007-12-14 09:15:00 569
转载 Spring的核心机制实例详细介绍--依赖注入简介
Spring能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减
2007-12-14 09:05:00 604
原创 Struts+Spring+Hibernate实现上传下载(二)
业务层 1、业务层接口 "面向接口而非面向类编程"是Spring不遗余力所推荐的编程原则,这条原则也已经为大部开发者所接受;此外,JDK的动态代理只对接口有效,否则必须使用CGLIB生成目标类的子类。我们依从于Spring的倡导为业务类定义一个接口: 代码 7 业务层操作接口 1. public interface FileSer
2007-12-14 08:55:00 589
转载 Struts+Spring+Hibernate实现上传下载(一)
引言 文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload、Apache的FileUpload。但如果您的项目是构建在Struts+Spring+Hibernate(以下称SSH)框架上的,这些大件就显得笨重而沧桑了,SSH提供了一个简捷方便的文件上传下载的方案,我们只需要通过一些配置并辅以少量的代码就可以完好解决这个问题
2007-12-14 08:54:00 525
原创 上传指定文件夹到ftp服务器上
上传指定文件夹到ftp服务器上 public String uploadFolder(String folderName, String ftpPath) throws Exception { if (isLogin) { String strMsg
2007-12-12 21:14:00 1051
原创 jsp技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标
2007-10-21 20:28:00 633
原创 篮球
1891年12月初在美国马萨诸塞州斯普林菲尔德市基 督教青年会国际训练学校(后为春田学院),由该校体育教师詹姆斯·奈史密斯博士发明,当年的篮球规则只有13条,奈史密斯博士于1939年去世,终年78岁。他未曾料到,由他创建的篮球项目竟然在二百多个国家流传市面着,而且至今美国篮球还誉满全球。 为了纪念奈史密斯博士发明的篮球的功绩,在春田学院校园内修建了美国篮球名人馆—詹姆斯·奈史密斯纪念馆。1891年
2007-10-08 12:00:00 1780
原创 MySQL 5.0 新特性教程 存储过程:第三讲
The New SQL Statements 新SQL语句 Variables 变量 在复合语句中声明变量的指令是DECLARE。 (1) Example with two DECLARE statements 两个DECLARE语句的例子 CREATE PROCEDURE p8 () BEGIN DECLARE a INT; DECLAR
2007-09-24 10:29:00 519
原创 MySQL 5.0 新特性教程 存储过程:第四讲
Error Handling 异常处理 好了,我们现在要讲的是异常处理 1. Sample Problem: Log Of Failures 问题样例:故障记录 当INSERT失败时,我希望能将其记录在日志文件中我们用来展示出错处理的问题样例是很普通的。我希望得到错误的记录。当INSERT失败时,我想在另一个文件中记下这些错误的信息,例如出错时间,出错原因等。我对插入
2007-09-24 10:29:00 677
原创 MySQL 5.0 新特性教程 存储过程:第二讲
Why MySQL Statements are Legal in a Procedure Body 什么MySQL语句在存储过程体中是合法的? 什么样的SQL语句在Mysql存储过程中才是合法的呢?你可以创建一个包含INSERT, UPDATE,DELETE, SELECT, DRO P, CREATE, REPLACE等的语句。你唯一需要记住的是如果代码中包含MySQL扩充功能,那
2007-09-24 10:28:00 613
原创 MySQL 5.0新特性教程 存储过程:第一讲
作者:mysql AB;翻译:陈朋奕 Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了“存储过程、触发器、视图、信息架构视图”,在此感谢译者陈朋奕的努力. 希望这本书能像内行专家那样与您进行对话,用简单的问题、例子让你学到需要的知识。为了达到这样的目的,我会从每一个细节开始慢慢的为大家建立概念
2007-09-24 10:27:00 865
原创 系统清理
以下是一个系统清理的批处理命令,将以下内容拷贝到txt文件 ,将文件名改为 clear.bat ,这样可以对系统进行快速的清理。@echo offecho 版权所有 正在清除系统垃圾文件,请稍等......del /f /s /q %systemdrive%*.tmpdel /f /s /q %systemdrive%*._mpdel /f /s /q %system
2007-09-24 10:05:00 450
原创 男人的正确洁面方式
男性户外活动多,加上油脂分泌较旺盛,皮肤较粗糙,比女性更容易产生黑头、皱纹等。因此,男性的面部清洁就显得尤为重要。饱经风霜的仪容已过时了,不只为出众的仪表,还有基本的皮肤健康,男士们应该要护理自己的皮肤! 1、洗脸前先把毛巾洗干净,洗脸毛巾要定期清洗及消毒。 2、洗脸之前应先洗手,否则手上的脏东西很可能会污染你的脸庞。 3、许多人洗脸习惯接一盆水洗脸,其实这样并不科学。建议用
2007-09-23 14:26:00 1339
flex 的地图 非常的强大
2009-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人