java
maqianmaqian
这个作者很懒,什么都没留下…
展开
-
web开发java中文编码问题
web开发java中文编码问题 关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码 contentType的charset是指服务器发送给客户端时的内容编码 JSP要经过两次的“编码”,第一阶段会用pageEncoding,第二阶段会用utf-8至utf-8,第三阶段就是由Tomcat出来的网页, 用转载 2009-04-15 20:04:00 · 465 阅读 · 0 评论 -
ThreadLocal是什么
早在Java 1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么 ThreadLocal是什么呢?其实ThreadLocal并转载 2009-04-09 15:59:00 · 792 阅读 · 1 评论 -
spring学习中常用到的工厂,抽象工厂学习
工厂模式有简单工厂模式,工厂方法模式和抽象工厂模式几种形态。其中简单工厂模式和工厂方法模式已经在前面作过介绍。在这里,我们来介绍抽象工厂模式。 抽象工厂模式是所有形态的工厂模式中最为抽象和最具广泛性的一种形态。 抽象工厂模式的定义 抽象工厂模式是工厂方法模式的进一步扩广化和抽象化。我们给出抽象工厂模式的类图定义如下。 图1. 抽象工厂模式的类图定义原创 2009-04-10 15:32:00 · 1573 阅读 · 0 评论 -
native2ascii
native2ascii是sun java sdk提供的一个工具.用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码.为什么要进行转码, 原因在于程序的国际化. Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(/udddd 记号)字符的文件.native2ascii 将含原创 2009-04-22 18:29:00 · 336 阅读 · 0 评论 -
高效使用JDBC
http://asklxf.iteye.com/blog/469195原创 2009-09-16 08:39:55 · 106 阅读 · 0 评论 -
jdk新特性
见附件:2009-09-22 19:54:14 · 88 阅读 · 0 评论 -
MySQl存储过程学习及其在Java中的调用
转载自 http://yoyo08.iteye.com/blog/474915 使用存储过程的好处就不说了,下面简要说一下存储过程的使用。 1. 首先,创建一个新表,用于后面Java代码中的测试。 Java代码 create table a ( id int(10) not null, name varc...原创 2009-09-24 14:31:15 · 91 阅读 · 0 评论 -
JAVA中字符串连接效率的测试
http://xumiao900.iteye.com/blog/477778JAVA中字符串连接效率的测试关键字: java中字符串连接效率的测试比较JAVA中String ,StringBuffer,SrtingBuilder三个对象连接字符串的效率。 我们经常都听有经验的人说,避免使用String通过“+”连接字符串,特 别是连接的次数很多的时候,一定要用StringBuffer。...原创 2009-09-26 14:41:48 · 242 阅读 · 0 评论 -
Java中的序列化
Java中通过implements Serializable来实现对象的序列化。其实Serializable接口中并没有需要实现的方法,注明某个类implements Serializable只是为了标识或表明这个类可以被序列化。 那么什么是序列化呢,序列化又有什么作用呢? 一个类,或对象能够被序列化表明这个类或对象能过转化成数据流的形式。之所以要转化为数据流是为了在数...原创 2009-09-26 14:46:18 · 90 阅读 · 0 评论 -
eclipse java 命令行参数
在Eclipse-java中实现输入命令行如:java zhao guo li test!Run->run...选择TAB页((x)=Arguments)点击program arguments的Variables.. 点击Edit Variables.. 进入点击new..name: args[4] Value: zhao guo li test! 汉字图解...2009-09-26 20:00:33 · 105 阅读 · 0 评论 -
@Override标记的作用
@Override标记的作用 之前就知道@Override标记的功能,它的意思是类中的一个方法覆盖了父类的方法。当编译类的时候,如果标记为覆盖的方法在父类中没有,编译器就会报错,使用ide时在写代码的时候如果标记的方法父类中没有就会提示错误。所以这个标记的意义就在于把需要覆盖的方法标记出来,防止自己写错名字。 以前以为这个功能挺鸡肋的,没什么用处,没想到今天还...原创 2009-10-12 19:02:45 · 232 阅读 · 0 评论 -
web乱码调整
服务端获取:Java代码 String value = URLDecoder.decode(request.getParameter("test1Value"),"UTF-8"); String value = URLDecoder.decode(request.getParameter("test1Value"),"UTF-8");客服端发送:...原创 2009-10-28 23:33:30 · 90 阅读 · 0 评论 -
java 11 开源类库
单元测试1. DBUnit DBunit是一个基于junit扩展的数据库测试框架。它提供了大量的类对与数据库相关的操作进行了抽象和封装。 2.MOckito Mockito是一个针对Java的mocking框架。你可以使用简洁的API编写出漂亮的测试。 3.Hamcrest Matchers Hamcrest 是一个测试辅助工具,提供了一套通用的匹配符 ...原创 2009-11-26 21:23:57 · 85 阅读 · 0 评论 -
效率相关收藏
不健壮代码的特征及解决办法 1、尽早释放无用对象的引用。好的办法是使用临时变量的时候,让引用变量在退出活动域后,自动设置为null,暗示垃圾收集器来收集该对象,防止发生内存泄露。对于仍然有指针指向的实例,jvm就不会回收该资源,因为垃圾回收会将值为null的对象作为垃圾,提高GC回收机制效率; 2、我们的程序里不可避免大量使用字符串处理,避免使用String,应大量使用StringBuffer,每...2010-03-04 22:20:59 · 209 阅读 · 0 评论 -
preparedStatement中setString方法的异常
http://onho.iteye.com/blog/85389 http://www.tomjamescn.cn/?p=632010-03-10 22:32:29 · 673 阅读 · 0 评论 -
深入研究java.lang.Class类【转】
深入研究java.lang.Class类 Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共...2010-03-21 21:40:46 · 78 阅读 · 0 评论 -
我是如何写Service的【转】
原文: http://www.iteye.com/topic/606348 马上要告别研发了,所以写一些自己积累的经验,用来纪念4年的似水流年,本篇为第一张,用来介绍自己是如何写Service的,当然我总结的不一定合理,大家一起讨论下。 笔者认为,Service及服务层,服务可以分为功能服务和业务服务,功能服务不易改变,业务服务易改变。所以功能服务添加得多,修改的少,那么我们...2010-03-23 22:55:13 · 105 阅读 · 0 评论 -
开发注意细节
开发注意事项1. 服务器端必须提供输入数据正确性的验证,客户端的Javascript验证可以没有。这是基于安全性的考虑,因为Javascript是很容易被绕过的,增加客户端验证只是为了减少服务器压力、界面更加容易使用。2. 适度使用Session,尽量不要在Session里放很大的集合对象,以免内存消耗过大,因为很多用户访问的时候会产生很多的Session。...2010-03-28 23:36:17 · 74 阅读 · 0 评论 -
The Joel Test
The Joel TestDo you use source control? Can you make a build in one step? Do you make daily builds? Do you have a bug database? Do you fix bugs before writing new code? Do you have an ...2010-03-30 19:53:37 · 77 阅读 · 0 评论 -
程序员的成长从开窍开始【转】
原文:http://tiny4.org/prog/diary/2007/12/blog-post.html 最近,有两位Google Maps API的初学者向我请教他们按照最简单例子写的程序为什么不能正常的运行。其中一位用GTalk跟我交流,我仔细了看了他的代码,没看出问题,把代码保存在本地,打开Firefox的错误控制台,用Firefox打开他的页面。出错的那一行被清晰的显示出来,我再...2010-03-30 19:55:34 · 85 阅读 · 0 评论 -
java调用方法传递参数只有一种值传递
package net.xxt;/** * 测试JAVA参数传递是值传递还是引用传递 * @author zhaoguoli * @version v1.0 2009-07-02 晚11点 create */public class ParamPass { /* * 8个基本类型 ,传值-----不改变 */ public void ch...2009-07-02 23:37:16 · 157 阅读 · 0 评论 -
JDK1.5新特性
import java.util.ArrayList;import static java.lang.Math.random;/** * JDK1.5的新特性 * @author zhaoguoli * @version v1.0 2009-07-02 晚1点 create */public class TestJDK5New { public in...2009-07-03 00:37:33 · 88 阅读 · 0 评论 -
Java集合使用备忘
总结如下:保存单个值的集合: Collection |- List: 允许有重复的元素。 |-ArrayList: 异步处理,新的类,只能用Iterator输出。 |-Vector: 同步处理,旧的类,能用Iterator ,Enumeration同时输出。 |-Set: 不允许有重复的元素。 |-HashSet: 散...2009-07-07 22:58:14 · 70 阅读 · 0 评论 -
java hashCode,compareTo,clone方法使用例子
package net.xxt;import java.util.Arrays;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeSet;/** * 支持HashCode查找, 重写...2009-07-08 00:43:58 · 103 阅读 · 0 评论 -
记得使用开源的源文件调试代码
web-inf/classes的优先级高于web-inf/lib的优先级,在出现奇快的问题,特别是不合逻辑时,可以将源代码导入src下,加断点进行调试跟踪。2009-07-08 14:10:03 · 75 阅读 · 0 评论 -
测试执行时间
package net.xxt;/** * 更加精确地测试方法执行时间 * @author zhaoguoli * @version ver1.0 2009-07-09 create */public class TimeUseTest { public int addOneToTen() { int sum = 0; for (int i =...2009-07-09 00:27:53 · 89 阅读 · 0 评论 -
数据库驱动放到什么位置
驱动到[color=red]tomcat_home[/color]/common/lib下 eclipse工程下就不需要每个都添加如果没有放置:则需要连接数据库时每个都添加驱动包注意:驱动包和版本:一般采用新版本,对老版本有兼容性:...2009-07-09 18:31:13 · 2172 阅读 · 0 评论 -
Java程序性能优化
一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。例子:Java代码 import java.util.Vector; class CEL { void method (Vector vector) { for (in...原创 2009-07-10 23:40:21 · 55 阅读 · 0 评论 -
13个代码注释的小技巧
这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,对该文章进行翻译、修改,并且在DevTopics上发布。 以下13个小技巧可以使得你的代码在长时间内依然能够保持容易理解和维护。 1. 对不同级别的代码进行注释 对于不同级别的代码块,要使用统一的方法来进行注释。例如: 对于每一...原创 2009-07-11 01:11:15 · 115 阅读 · 0 评论 -
作用域public,private,protected
作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly2009-07-11 02:10:52 · 72 阅读 · 0 评论 -
验证码不显示报异常
今天从VSS同步tomcat工程时,访问网站首页,登录时的图片验证码不显示。eclipse控制台报出一堆异常:调试发现:竟然是tomcat下没有temp文件目录。添加后得以解决。...2009-07-14 18:20:14 · 357 阅读 · 0 评论 -
JDK1.6 集合类 UML 图, 更好的使用Collection类。
JDK1.6 集合类 UML 图, 更好的使用Collection类。Sets: [url] http://fhqllt.iteye.com/upload/attachment/129914/6106dddf-0429-3e3e-8535-cea9d21851a6.jpg [/url]Lists (no need Vector)[url]http://fh...原创 2009-07-29 01:40:11 · 92 阅读 · 0 评论 -
类的初始化顺序
父类(静态变量)-》 父类(静态初始块)-》子类(静态变量)-》 子类(静态初始块) -》父类(变量)-》父类(初始块) -》父类(构造器)-》子类(变量)-》子类(初始块) -》子类(构造器) [url]http://jzhua.iteye.com/blog/365934[/url]...原创 2009-07-29 21:29:02 · 66 阅读 · 0 评论 -
Java生成UUID(Universally Unique Identifie
Java生成UUID(Universally Unique Identifier)UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。由以下几部分的组合:当前日期和时间(UUID的第一个部...原创 2009-07-31 12:58:27 · 120 阅读 · 0 评论 -
eclipse 类注释
Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * 类说明 * @author zhaoguoli* @...2009-08-01 15:03:11 · 99 阅读 · 0 评论 -
Java编程规则
Java编程规则 包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数...原创 2009-08-01 15:45:30 · 80 阅读 · 0 评论 -
action 执行两次的问题。
系统内之前出现过action 执行两次的情况: 就采用这种图片的方式.这种方式相当于submit.只要onclick=“return false;” 能够解决问题。没有测试不同游览器版本问题....2009-08-01 16:06:48 · 79 阅读 · 0 评论 -
邮箱找回密码【思路收藏】
邮箱找回密码http://www.iteye.com/topic/634992 最近要开发个功能邮箱找回密码的功能。 大致思路就是发送邮件→连接邮件里的URL→修改密码 重点就是如何生成这个url和如何解析这个url. 需要注意的是一个url只能修改一次密码,当同一帐号发送多封邮件,只有最后一封邮件的url 是有效的 初步想法这个url有3个参数:用户名,过期时间,数字签名. 数字签名...2010-04-08 00:56:24 · 773 阅读 · 0 评论 -
荀子给程序员的启示【转】
http://gurudk.iteye.com/blog/633814 最近在读荀子,虽然以前上学的时候学过,但是没有这次给我的感觉这么震憾。荀子的比喻实在是太精妙了。作为程序员,2000多年之前所说的,在现在,一样受用。 君子曰:学不可以已。青,取之於蓝而青於蓝;冰,水为之而寒於水。木直中绳,輮以为轮,其曲中规,虽有槁暴,不复挺者,輮使之然也。故木受绳则直,...2010-04-10 01:07:58 · 149 阅读 · 0 评论 -
Java学习方法(破坏源程序)
转载自: [url]http://xieyongqiu-163-com.iteye.com/blog/438032[/url]Java作为一门编程语言,最好的学习方法就是写代码。当你学习一个类以后,你就可以自己写个简单的例子程序来运行一下,看看有什么结果,然后再多调用几个类的方法,看看运行结果,这样非常直观的把类给学会了,而且记忆非常深刻。然后不应该满足把代码调通,你应该想想看如果我不这样写,...原创 2009-08-04 18:54:34 · 101 阅读 · 0 评论