- 浏览: 33348 次
- 性别:
- 来自: 武汉
最新评论
文章列表
这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。
1. 永远不要复制代码
不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重 ...
使用Eclipse调试Java程序的10个技巧
- 博客分类:
- 其他
你应该看过一些如《关于调试的N件事》这类很流行的帖子 。假设我每天花费1小时在调试我的应用程序上的话,那累积起来的话也是很大量的时间。由于这个原因,用这些时间来重视并了解所有使我们调试更方便的功能。那能为 ...
在编程过程中经常会遇到:要求传入的字符串只能为数字格式
记录集中简单的方法
1、java中 使用类型转换判断
try {
String str="sxy";
int num=Integer.valueOf(str);//把字符串强制转换为数字
return true;//如果是数字,返回True
} catch (Exception e) {
return false;//如果抛出异常,返回False
}
2、java中 使用正则表达式
String str = "sxy";
boolean isN ...
定义
持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中 ...
xTree:http://webfx.eae.net/dhtml/xtree/index.html 固定显示的树
xLoadTree:http://webfx.eae.net/dhtml/xloadtree/xloadtree.html动态加载的树
xtree2:http://webfx.eae.net/dhtml/xtree2b/测试的版本, 融合了xtree和xloadtreexTree
xTree
xTree是一个基于AJAX实现的 ...
仿webqq桌面–jquery desktop 2.0
此应用只是前端部分,不包含后台交互,基本上实现大部分效果,还需继续完善,欢迎大家提出建议和问题。
如果您发现有任何bug,或更好的建议随时Q(530624206)我。
====================================================================================
如果我制作的mydesktop 应用,对你的学习及工作有所帮助,希望可以给一点微薄资助,因为每一行代码都付出了大量时间和精力,相信在你的资助下,我能更坚定的继续下去,完善这个应用。
========= ...
调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强。而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势。在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升。其中,某些调优技术是在你的编程工作中实现的。而另一些技术是与应用服务器的配置相关的。
在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能。在阅读本文之前,假设你有基本的servlet和JSP的知识。
方法一:在servlet的init()方法中缓存数据
当应 ...
FileFilter的主要作用就是检测文件是否存在。FileFilter 和他的前身FilenameFilter 唯一的不同是FileFilter 提供文件对象的访问方法,而FilenameFilter 是按照目录和文件名的方式来工作的。
1、接口方法accept()中可以自行定义过滤规则
2、此外,FilenameFilter和FileFilter类似,也提供文件过滤功能
范例1,列出包含指定关键词的目录和文件
import java.io.File;
import java.io.FileFilter;
public class KeywordFileFilter ...
如果不为其设置,将会默认编码为utf-8,并且不会换行等,生成的XML就会不美观,在网上搜索了,原到有采用这样设置编码的:
Document doc = new Document(); //内存中已构造好的jdom Document对象
XMLOutputter output = new XMLOutputter(2, true, "GB2312"); //2是指缩进2个字符,true表示用换行,--增强可读性
FileOutputStream out = new FileOutputStream(fileName);
output.output( ...
file的这几个取得path的方法各有不同,下边说说详细的区别
一、概念
getPath
public String getPath()将此抽象路径名转换为一个路径名字符串。所得到的字符串使用默认名称分隔符来分隔名称序列中的名称。
返回:
此抽象路径名的字符串形式
getAbsolutePath
public String getAbsolutePath()
返回抽象路径名的绝对路径名字符串。
如果此抽象路径名已经是绝对路径名,则返回该路径名字符串,这与 getPath() 方法一样。如果此抽象路径名是空的抽象路径名,则返回当前用户目录的路径名字符串,该目录由系统属性 ...
相同:其实servletContext和application 是一样的,就相当于一个类创建了两个不同名称的变量。在servlet中servletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的_jspService()方法就可以看到如下的声明:
ServletContext application = null;
application = pageContext.getServletContext();
每个Web应用中只有一个ServletContext实例,获取方法
ServletContext sc=getServletConfig() ...
一、Servlet输出乱码
1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。
1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getBytes())可 ...
32位CPU的机器只能支持4GB的内存吗
- 博客分类:
- 其他
现在内存条都是白菜价的时代,很多人手中都是4G大内存了。但是普通的32位操作系统只能认3G多的内存,有很多都是给白白的浪费掉了。近来很多人说使用补丁,能使32位的系统支持4G大容量内存。事实果真如此吗?
一,cpu的寻 ...
配置EditPlus使其可以编译运行java程序
- 博客分类:
- 其他
我们可以使用EditPlus把javac和Java命令集成进来,从而直接在EditPlus编辑器中编译运行java程序。步骤如下:
1. 单击EditPlus主菜单的“工具”,单击“工具”菜单中的“配置用户工具”项目;
2. 单击对话框中“群组名称”来设置工具组的名称,例如输入“编译和运行Java”,单击确定;
3. 选择对话框中的“添加工具”按钮,并选择“添加工具”按钮,然后 选择“程序”选项,并按照如图所示输入相关参数;
4. 重复步骤1-3完成javac和java命令的集成;
5. 再次单击EditPlus的“工具”菜单,就可以看到刚刚 ...
为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、HttpSession和ServletContext对应的Map对象来保存和读取数据。
(一)通过ActionContext来获取request、session和application对象的LoginAction1
ActionContext context = ActionContext.getCon ...