- 博客(33)
- 收藏
- 关注
原创 socket数据包接收错误
这段时间一直在写Socket方面的东西,写好的程序在Windows XP及Windows 2000下都运行正常,然而当布署到Windows 2003(试过DataCenter版及企业版)时,读取数据包出现异常,读到的包不完整,导致解包时出现错误。 经过长达三天时间的不断搜索、摸索,终于在一次无意的Google中发现接收Socket数据包时每次最大长度只能为1448的问题,于是
2008-07-23 15:04:00
2970
原创 手动添加Windows服务
方法一:修改注册表在注册表编辑器,展开分支"HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services",在右侧窗格中显示的就是本机安装的服务项。如果要新建服务,只须点击"编辑→新建→项" ,然后为此项命名,如"test";然后右击该项,选择"新建→字符串值"或"新建→Dword值"即可。添加一个服务项目具体需要添加的键值如下: "D
2008-06-26 14:31:00
12255
3
转载 jboss tomcat weblogic websphere 性能对比测试
发布时间:2006.03.15 14:10 来源:Matrix 作者:yeeyu测试系统环境: PC机, windows xp sp2CPU:AMD Athlon(tm) 64 Processer 3000+ 1.80GHz 内存:1.00GB 硬盘:7200转 数据库:Mysql 5.0.17数据库引擎:InnoDB, max connection:2000
2008-06-26 10:50:00
2583
转载 强悍的CronExpression
一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下: 字段名 允许的值 允许的特殊字符
2008-06-19 15:28:00
686
转载 Java正则表达式举例
原文地址:http://www.cnblogs.com/ycoe/archive/2006/06/03/416632.htmlJava支持正则表达式,而且在JDK5.0版本又添加了对它的支持。 有关正则表达式的教程,这里不再多说。只是简单说一下在编程过程中常遇到的一些问题的解决方案。 首先是验证问题: 验证问题很容易。可以有几种方法1.直接用Str
2008-05-06 09:32:00
1336
转载 Oracle数据导入导出
本文转载自: http://www.cublog.cn/u/15117/showart_103965.html下面这些在使用过程中经常使用到的.(以后加上调优的参数说明,SGA区,共享池,PGA,等等spfile里面的参数) 1.Export工具是一个导出程序 语法: exp 文件的目录 其它参数 file=DMP获取帮助,敲入:exp help=y
2008-04-10 17:26:00
1022
原创 JS文件编码导致IE报错“找不到对象”
在做一页面的局部修改时出现问题,IE报错说找不到对象,在FireFox下又正常,只不过alert出来的中文出现了乱码,刚开始以为是自己的代码写错了,检查了很久都没找到问题。最后然后想到会不会是编码的问题,于是将JS文件从UTF-8编码改成ISO-8859-1编码,再试,一切都OK了,FireFox下也正常了。
2008-01-03 11:58:00
2800
原创 去除JSP页面开头的空行
在JSP开发时,经常会发现输出的页面源码会在开头处出现几个空行,起初也没太在意,但后来由于使用json及xml传递数据时发现这个空行有时也挺害人的,所以还是得想办法去掉,毕竟这并不是我们所希望看到的输出结果。结果在检查JSP所编译的servlet 源文件时发现了多个out.write("/r/n"),对比之下发现原来是将jsp页面中的语句都换成了空行。那既然知道是怎么产生的,也明确这不是自己想
2007-07-10 14:39:00
3157
原创 Cannot forward after response has been committed
异常信息:Cannot forward after response has been committed出错原因:在同一个Servlet/JSP中出现了两个request.getRequestDispatcher().forward()语句解决办法:在forward()语句后添加return()语句。
2007-06-07 16:53:00
2633
3
转载 Eclipse快捷键大全(转贴)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
2007-05-29 11:51:00
692
原创 酷站推荐
1、http://www.goowy.com/ 国外优秀的Web2.0网站,用户体验非常不错。主要看看它下面的这个应用,以RSS为基础的。http://www.yourminis.com/index.aspx
2007-05-17 15:18:00
860
转载 功能强大界面漂亮的js日期控件 My97 DatePicker Ver 2.1
功能强大界面漂亮的js日期控件 特别提醒:2.1版本是一次重要的更新,推荐原2.0用户升级,2.1版本是完全兼容2.0的,所以升级方法很简单,只要用2.1的文件覆盖原2.0对于文件即可,在调用的地方不需要做任何修改/****************************************************** 2.1版更新说明(2.1是一次很重要的更新)* 日期范围限制,
2007-05-17 09:41:00
7345
原创 获取绝对路径的方法
在开发中经常会碰到要获取绝对路径的方法,尤其是在要解析一些配置文件或属性文件的时候,经常跳出IOException:找不到文件或路径,让我头痛不已。 一、普通应用中获取绝对路径的方法 String name=Test.class.getResource("Test.class; 执行结果如下: file:/F:/workspace/t
2007-05-16 16:46:00
2311
原创 优秀的上传组件--COS
以前做文件上传一直用FileUpload和SmartUpload,上传的速度一直令人头痛,毕竟在BT和P2P技术盛行的情况下,这种上传速度让人难以忍受,所以时不时都会上网搜索,希望能找到一种比较快速而且使用方便 的上传组件。终于,让我找到了COS这个工具,据说是OReilly公司,这着实让我大吃一惊,毕竟OReilly公司的闻名是因为它的书,还从没听过这公司也有开源方面的贡献。
2007-05-14 17:20:00
6545
1
原创 Error:too much recursion
关于JSON的好处就不说了,反正我是喜欢上它了,也开始在自己的项目中使用JSON,前两天刚到官网下载了最新的json.js文件,结果我的页面一打开就报错:too much recursion!在IE和FF中都是如此,刚开始以为是自己的代码写错了,后来仔细看看才发现应该是json.js这个文件有问题,于是照例Google,找到不少资料,不少开发者在使用最新版的json.js文件时都出
2007-04-29 13:26:00
12864
2
原创 异常:找不到MorpherRegistry StringUtils BeanUtils
很早就想在自己的项目中应用JSON来进行数据传输了,因为自己一直不太喜欢去用XML,因为不管是生成还是解析都比较的麻烦,不过由于各种原因一直没用上,不过今天终于找到机会用用了,上网下载了JSON-lib.jar包,然后直接写了一个JSP页面将一个POJO转成JSON 格式返回,结果JSP页面执行报错说找不到类文件!仔细看了看JSONObject的源码,开头是这样的: i
2007-04-27 18:04:00
3217
原创 关于代码分离的思考
在Web开发的时候,一般的公司都会采取美工+程序员的协作开发模式,美工专注于页面表现,而程序员则专注于数据库的实现,习惯的做法是美工完成基本的HTML页面开发,然后由程序员填充页面代码,这种做法存在一个很大的问题,那就是美工的代码和程序员的代码无法完全分离,象用Java开发就需要将HTML页面修改成JSP,然后在美工的HTML代码中添加类似JSTL之类的非HTML标签,其结果是在页
2007-04-24 13:45:00
1066
3
原创 名词解释
技术的发展永远都是日新月异的,由于每个人的视野都是有限的,所以经常都会在看到一些新的词汇时才发现又多了一项自己不知道的技术,这里汇集的都是一些专业名词,有些可能听过,但有些却是刚刚才知道的。一、JSON 第一次看到这个词是在使用JQuery框架的时候,在这之前,我的Ajax只是用了很少一部分,因为我的数据交互用的基本上都是HTML,而不是XML,在看完J
2007-04-09 15:49:00
791
原创 优秀的开发工具、插件或框架收集(不断增加。。。)
经常会碰到各种各样的开发工具、插件或框架,以后都来这备忘一下。 一、JQuery 由于从事Java Web开发,所以难免要与Javascript打交道,一些简单的JS语法及操作倒是没什么问题,但要是想做一些复杂点的事情就不行了,还好朋友给我推荐了这个框架,它能让不太熟悉JS语法的我能轻松实现一些JS的操作,尤其是DOM的操作。不过我觉得JQuery最大的好处是能将JS代码和H
2007-03-29 18:38:00
1301
原创 Java调用Dos批处理时出现的问题
用Java调用Dos命令时直接用以下命令就可以完成:String command="ping 192.168.1.1";Runtime.getRuntime().exec(command); 并可以使用Process类的getInputStream()方法获取输出结果,但是,我在调用一些工具软件的Dos命令时却出现了问题,输出结果只能取到前面一小部分,经测试发现,exec(command)
2007-03-29 14:13:00
2336
1
原创 巧借Long类实现自己的UUID生成
在使用数据库的时候,经常需要生成主键,用过数据库的自增长,但ID太有序了,很容易就能让人知道下一条记录的ID。也用过Hibernate的UUID生成,但生成的主键似乎又太长了点,于是想着自己写一个工具来实现。 首先想到的便是用时间戳+随机码的方式,对于并发量不是特别特别特别高的情况来说,基本是够用的,于是我一般都用Long.parseLong(""+(int)(Ma
2007-03-29 13:40:00
11723
原创 在Java中正确解码用Javascript:escape()编码的中文字符
在做页面开发时使用了Javascript的escape()函数进行URL编码,结果在JSP或Servlet中用request.getParameter()时取不到参数,只返回一个空值。经过Baidu的搜索终于找到了问题所在及解决的办法。 本来Javascript中的escape()是将中文按ISO-8859-1字符集进行URL编码的,那样通过request.getParame
2007-03-27 13:13:00
3747
3
转载 JSTL的几个高级用法(转贴)
fn函数JSTL1.1标签库还包含了许多其它经常使用的函数: fn:contains(string, substring)如果参数string中包含参数substring,返回truefn:containsIgnoreCase(string, substring)如果参数string中包含参数substring(忽略大小写),返回truefn:endsWith(string, suffix)如
2007-03-27 12:55:00
1558
原创 java.lang.IllegalStateException: getOutputStream() has already been called for this response
在做图形验证码的时候随便从网上找了段代码,结果出现了这个异常,详细内容如下: (4361578 ms) [http-8080-Processor25] ERROR: org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/xixibar].[jsp]#invoke : Servlet.service() for s
2007-03-02 11:42:00
17989
24
原创 全能的SQLTool类,抛弃繁杂的DAO和映射文件
以往在作项目开发的时候,总是需要写N多的DAO,每个DAO中还有N多的查询方法,最近自己写了个工具类来简化这些工作,具体代码如下: package com.hing.tools;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.Connection;import
2007-02-14 18:19:00
1946
3
原创 OpenJMS应用实例
这段时间在写公司的综合互动平台,用户可以通过短信、IVR等实时参与互动节目,为了缩短服务器响应时间,减轻大量并发时给服务器带来的压力,项目使用了JMS异常消息通讯,在比较了几种开源的JMS中间件之后,我最后选择OpenJMS,相比其他几种来说,OpenJMS的配置更为简单,使用也方便,只不过功能相对简单一点。消息发送端package com.hing.tools;imp
2007-02-13 15:36:00
2260
1
原创 用Log4j记录你的异常信息
记得刚开始学习Java的时候,为了跟踪程序的进程及异常信息,到处添加System.out.println()语句,到后来虽然也学会了配置并使用Log4j,但一直都只是用用而已,没有去深入地了解,近期在做一个小项目的时候又用到了Log4j,在捕捉一些异常的时候希望直接记录在日志文件里,于是在网上找了些资料完成了这个小小的工具类。 package com.hing.tools;
2007-02-13 15:25:00
8372
转载 Log4j配置文件详解
LOG4J详细配置==============@北京普朗技术有限公司 闫金钢基本信息:------------- log4j-1.2.9.jar 配置过程:------------ 1) 加载 log4j-1.2.9.jar 2) 在根路径配置log4j.properties,参照下面的log4j配置代码 3) 在需要记录日志的java文件、jsp或servlet中添加下面的记录日志代码其他:
2007-02-13 15:10:00
14362
3
转载 通过存储过程实现短信互动
也许是因为SP行业的黑暗性太强,在网上很少能找到相关的技术实现,好不容易找到了一篇,自然要收藏一下了,希望作者不要介意我的收藏哦。原文地址:http://blog.chinaunix.net/u/20532/showart_195949.html,也是作者的博客地址。/**//***********************************************
2007-02-02 17:04:00
1127
原创 利用Java反射机制完成XML到对象的解析
对于一些小批量的数据,如果采用数据库来存取的话,未免有点大题小作,使用XML文件是个不错的方法,尤其是在一些Web应用中,经常需要缓存一部分数据,如果将这些数据形成XML文件,解析后放入一个Hashtable,那就能大大加快访问的速度。由于工作的需要,写了一个解析工具,将XML解析成相应的对象列表。以下是源代码,希望对大家有所帮助,更希望大家帮我来改进这个工具。 package c
2007-01-30 14:40:00
7215
原创 JSF,想说爱你并不容易!
记得刚开始接触JSF的时候,我就被网上各种各样对JSF的赞美给淹没了,于是,在新的WEB项目选型时,我毫不犹豫地选择了JSF,虽然那时我还几乎没有去接触过JSF。在前期的学习和测试阶段,由于不涉及到页面美工等方面的内容,所以也深深感觉到了JSF所带来的种种好处,组件式开发、方便的页面导航设计。。。。。。,虽然中间也时不时地会出现一些莫名其妙,甚至至今都没解决的异常问题。
2007-01-19 18:33:00
2077
5
原创 javax.faces.el.PropertyNotFoundException
异常类型:javax.faces.el.PropertyNotFoundException技术框架:Ajax4jsf+Spring+Hibernate运行环境:Tomcat5.5.20异常情况:javax.faces.el.PropertyNotFoundException: Bean: com.web.vo.UserBean, property: comment o
2007-01-18 17:38:00
6972
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人