自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 10步让你成为更优秀的程序员

这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。[b]1. 永远不要复制代码[/b]不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的...

2013-04-12 09:46:34 131

原创 使用Eclipse调试Java程序的10个技巧

你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为你省下一些时间,也将会使你的生活更安逸、轻松。同时也表明其它关于此主题的帖子也是很有价值的。[b]第1条:不要调试太多[/b]一个关于调试的疯狂声明作为开头。但它必须是要说的!尝试...

2013-04-11 13:35:52 112

原创 java 或 jsp 中 判断一个字符串为数字

在编程过程中经常会遇到:要求传入的字符串只能为数字格式记录集中简单的方法1、java中 使用类型转换判断try { String str="sxy"; int num=Integer.valueOf(str);//把字符串强制转换为数字 return true;//如果是数字,返回True } catch (Exception e) { ...

2013-04-11 13:03:28 778

原创 持久化

[b]定义[/b]   持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中等等。 持久化是将程序数据在持久状态和瞬时状态间转换的机制。JDBC就是一种持久化机制。文件IO也是一种持久化机制。将鲜肉冷藏,吃的时候...

2012-12-10 11:51:14 120

原创 树组建xTree与xLoadTree

xTree:[url]http://webfx.eae.net/dhtml/xtree/index.html[/url] 固定显示的树xLoadTree:[url]http://webfx.eae.net/dhtml/xloadtree/xloadtree.html[/url]动态加载的树xtree2:[url]http://webfx.eae.net/dhtml/xtree2b/[/ur...

2012-11-30 18:08:53 250

原创 仿webqq桌面–jquery desktop 2.0

[img]http://dl.iteye.com/upload/attachment/0077/2678/b86e0b2a-ef40-34ba-ab3d-e1c090a0b021.png[/img]仿webqq桌面–jquery desktop 2.0此应用只是前端部分,不包含后台交互,基本上实现大部分效果,还需继续完善,欢迎大家提出建议和问题。如果您发现有任何bug,或更好的...

2012-11-30 17:09:58 241

原创 jsp速度优化七种方法

调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。 在本文中,我们将详细地描述怎样通过调...

2012-11-30 11:23:05 118

原创 文件过滤器FileFilter

FileFilter的主要作用就是检测文件是否存在。FileFilter 和他的前身FilenameFilter 唯一的不同是FileFilter 提供文件对象的访问方法,而FilenameFilter 是按照目录和文件名的方式来工作的。1、接口方法accept()中可以自行定义过滤规则2、此外,FilenameFilter和FileFilter类似,也提供文件过滤功能...

2012-11-30 09:29:26 306

原创 JDOM创建XML例子

如果不为其设置,将会默认编码为utf-8,并且不会换行等,生成的XML就会不美观,在网上搜索了,原到有采用这样设置编码的:[code="java"]Document doc = new Document(); //内存中已构造好的jdom Document对象 XMLOutputter output = new XMLOutputter(2, true, "GB2312")...

2012-11-29 10:36:54 105

原创 file的getPath getAbsolutePath和getCanonicalPath的不同

file的这几个取得path的方法各有不同,下边说说详细的区别[b]一、概念[/b][b]getPath[/b]public String getPath()将此抽象路径名转换为一个路径名字符串。所得到的字符串使用默认名称分隔符来分隔名称序列中的名称。 返回:此抽象路径名的字符串形式[b]getAbsolutePath[/b]public String ...

2012-11-20 17:34:37 98

原创 ServletContext 与application的异同

[color=red]相同[/color]:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中servletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的_jspService()方法就可以看到如下的声明:[code="java"]ServletContext appl...

2012-09-29 11:25:29 158

原创 那些年JavaWeb的各种中文乱码终极解决方法!!

[size=x-large]一、Servlet输出乱码[/size] 1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。 1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可以输出没有问题。因为服务器中用str.getByte...

2012-09-29 09:53:24 97

原创 32位CPU的机器只能支持4GB的内存吗

现在内存条都是白菜价的时代,很多人手中都是4G大内存了。但是普通的32位操作系统只能认3G多的内存,有很多都是给白白的浪费掉了。近来很多人说使用补丁,能使32位的系统支持4G大容量内存。事实果真如此吗?一,cpu的寻址能力一般的cpu厂商标示的多少位cpu,其实说cpu的运算位宽。而CPU的位宽一般是以 min{ALU位宽、通用寄存器位宽、数据总线位宽}决定的!也就是说CPU由AL...

2012-07-16 11:52:19 129

原创 配置EditPlus使其可以编译运行java程序

我们可以使用EditPlus把javac和Java命令集成进来,从而直接在EditPlus编辑器中编译运行java程序。步骤如下: 1. 单击EditPlus主菜单的“工具”,单击“工具”菜单中的“配置用户工具”项目; 2. 单击对话框中“群组名称”来设置工具组的名称,例如输入“编译和运行Java”,单击确定; 3. 选择对话框中的“添加工具”按钮,并选择...

2012-07-13 12:17:47 92

原创 ActionContext.getContext()

为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据。(一)通过...

2012-07-12 12:01:54 195

原创 Servlet 中文乱码问题及解决方案剖析

[b][size=medium]一、常识了解[/size][/b] 1.GBK包含GB2312,即如果通过GB2312编码后可以通过GBK解码,反之可能不成立;2.java.nio.charset.Charset.defaultCharset() 获得平台默认字符编码;3.getBytes() 是通过平台默认字符集进行编码;[b][size=medium]二、中文乱码出现[...

2012-07-06 18:02:12 137

原创 redhat linux卸载自带的Java1.4.2安装JDK6

一、卸载jdk1.4 由于Redhat Enterprise Linux 5.6 中自带安装了jdk1.4.2的,所以在安jdk1.6前我把jdk1.4.2的卸了,步骤如下: 打开终端输入 yum remove java终端显示 Is this ok [y/N]:输入y ,按回车。 终端显示 Complete! 此时jdk1.4已被卸了。...

2012-07-03 09:22:54 135

原创 简单介绍Linux下安装Tomcat的步骤

Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。  Tomcat是稳固的独立的Web服务器与Servlet Container,不过,其Web服务器的功能则不如许多更健...

2012-05-30 18:50:24 66

原创 GraphicsMagick

[size=medium][b]简介[/b][/size] GraphicsMagick号称图像处理领域的瑞士军刀。 短小精悍的代码却提供了一个鲁棒、高效的工具和库集合,来处理图像的读取、写入和操作,支持超过88种图像格式,包括重要的DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF。 通过使用OpenMP可是利用多线程进行图片处理,...

2012-05-30 18:40:35 183

原创 Struts2 重复提交拦截器用法 token与token-session

首先要在jsp的from标签里加入防重复提交标签, 生成如下的内容:(struts.token.name 标识哪个隐藏域存了 token 值) 注意自定义的表单域别重名了。它的作用是防止表单重复提交,每次加载页面 struts.token 的值都不一样,如果两次提交时该值一样,则认为是重复提交。此时要启用 TokenInterceptor(token) 拦截器...

2012-04-19 20:57:24 113

原创 struts2的防止重复提交

用户重复提交同一个HTML表单的原因不在乎两种:一是操作失误;二是某个表单的处理时间过长而使得用户不知该如何是好。在某些场合,重复提交同一个HTML表单的后果可能非常严重;在另外一些场合,这种情况也许只会令人敢不快而已。例如,在使用使用卡进行在线支付到时候,如果服务器的响应速度太慢,用户难免会再次点击提交按钮,而这就有可能导致那张信用卡上的金额被划走两次。我们再来看一个后果没那么严重的例子...

2012-04-19 19:11:55 83

原创 Struts2文件上传的大小限制问题

问题:上传大文件报错……解决:修改struts.xml文件中的参数如下[code="java"] /pages/ShowOtherFiles.jsp /pages/JGBdetail.jsp /data 52428800 ...

2012-04-19 17:55:35 101

struts2图片上传并生成缩略图,展示缩略图点击显示大图

相关知识struts2,fileupload等,实现图片上传并生成缩略图。单文件上传,图片展示直接使用jQuery FancyBox,效果不错,值得初学者研究学习。

2012-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除