java
maxracer
这个作者很懒,什么都没留下…
展开
-
Java for与while的区别
原因: 一般是因为(jstl.jar与standard.jar)导致第一种: jar包问题web工程中导入jstl.jar与standard.jar第二种: 版本问题JSTL 1.0 的声明: http://java.sun.com/jstl/core" %>JSTL 1.1 的声明: http://java.sun.com/jsp/jstl/core" %>第三种: 容器原创 2012-04-21 17:07:30 · 8344 阅读 · 0 评论 -
Java java.util.date 与 java.sql.date 区别和转换
继承关系: java.lang.Object --> java.util.Date --> java.sql.Datesql.date: 数据库的时间字段util.date: 日常时间字段public class testDate { public static void main(String[] args) { java.util.Date utilDate = new原创 2012-04-22 11:41:09 · 664 阅读 · 0 评论 -
Java isfile()与exists()的区别
isFile()public boolean isFile()测试此抽象路径名表示的文件是否是一个标准文.如果该文件不是一个目录,并且满足其他与系统有关的标准,那么该文件是标准文件.由Java应用程序创建的所有非目录文件一定是标准文件.返回:当且仅当此抽象路径名表示的文件存在且是一个标准文件时,返回true;否则返回false; 抛出:SecurityException,如果存在安全管原创 2011-11-10 10:25:48 · 42153 阅读 · 3 评论 -
Java 3种规范化的编程命名规范
在编写代码过程中,保持变量函数等命名的统一,能有效增强程序或代码段的可读性.当然,规范仅仅是规范,并不需要硬性遵守.但在团队开发中,一致的命名法则对软件的整体风格统一和功能实现,都是有帮助的.1.匈牙利(Hungary)命名法通过在变量名之前增加小写字母的符号前缀,以标识变量的属性、类型、作用域等参数.即"变量名=属性+类型+对象描述"的形式.示例: m_lpszStr,表示指原创 2010-02-20 10:48:00 · 801 阅读 · 0 评论 -
Java 生成jar包
1. 进入要打包的目录cd /hxframe2. 把当前目录下的文件进行打包。jar cvf hxframe.jar ./原创 2012-09-11 15:40:48 · 4999 阅读 · 1 评论 -
Java JDK版本区别
GA:"一般可用"的稳定版Final:"该版本最终发行版"是针对"M"版(里程碑版本)所说的i586: 用于86位x64: 用于64位rpm: 用于Redhat系列的Linuxbin: 用于Debian系列的Linuxmsi: 用于Windows的标准安装包原创 2012-02-29 14:48:05 · 3193 阅读 · 0 评论 -
Java JDK环境变量配置
JAVA_HOME: E:\Java\jdk1.6.0_31 注: jdk安装路径JAVA_OPTS: -Xms64m -Xmx512m 注: 配置JVM内存PATH: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 注: 使得系统可以在任何路径下识别java命令CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools原创 2009-11-21 15:41:00 · 739 阅读 · 0 评论 -
Java “重载(Overload)”与“重写(Override)”
重载(Overload)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。重载(Overload)是一个类中多态性的一种表现。调用方法时通过传递不同参数和参数类型来决定具体使用哪个方法,无法以返回值作为方法重载的区分标准。可以有不同的访问修饰符,可以抛出不同的异常。重写(Override)在Java中,子类可继承父类中原创 2016-12-05 16:32:52 · 864 阅读 · 0 评论 -
Java int和Integer的区别
int是基本类型(Primitive),Integer是引用类型(Warpper)。int是java的原始数据类型,Integer是java为int提供的封装类。int的变量不需要实例化,Interger的变量需要实例化。int的默认值为0,Integer的默认值为null。int一般做数值参数,Integer一般做类型转换。程序里简单运算用int,对象里的属性原创 2012-09-11 15:40:05 · 27154 阅读 · 1 评论 -
Java 接口(interface)的用途和好处
多种不同的类实现同样的方法,一定程度上弥补了java单继承的不足。设计与实现相分离,设计人员编写接口,程序人员实现接口。接口的最主要的作用是达到访问统一。原创 2016-12-04 18:53:39 · 3031 阅读 · 0 评论 -
Java 导入(import)
单类型导入(single-type-import),例如import java.io.File; 按需类型导入(type-import-on-demand),例如 import java.io.*; 关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。 单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解原创 2009-12-30 21:24:00 · 807 阅读 · 0 评论 -
Java 定义变量"空"与"NULL"
String s;System.out.println(s);在Eclipse里面就会报错,是因为你没有初始化s.String s = null;System.out.println(s);这样就不会报错.空变量是没有值的,NULL是有值的.在对"对象或变量"的调用前进行一个初始化是符合JAVA编程规范的,它是一个良好的编程习惯.原创 2011-07-30 09:25:33 · 3955 阅读 · 0 评论 -
Java @SuppressWarnings("unchecked")
<br />@SuppressWarnings("unchecked")<br /><br />它是一个接口,在java.lang包下.<br />屏蔽警告信息(一般是函数中用到了过期的方法或是所给的参数类型不对).<br />当你的编码可能存在警告时,比如安全警告,代码下就会出现一条黄色的波浪线,可以用它来消除.该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默.原创 2011-01-27 17:26:00 · 7168 阅读 · 0 评论 -
Java @Override的作用
用DOS命令:netstat查看SqlServer的1433端口是否处于listening状态,如果没打开,SqlServer默认关闭TCP连接,那就必须打SP4补丁.原创 2011-07-19 17:18:49 · 820 阅读 · 0 评论 -
Java synchronized
在html里面创建一个form表单,向servle提交数据,提交中文时就会有乱码。把从初始一直到最终数据编码全都设为一样是否能解决问题。发现果然可以解决。html servlet 文件都改为utf-8,这样就能解决post乱码问题。然后在TOMCAT server.xml里面配一下connectionTimeout="20000" redirectPort="8443" U原创 2010-01-22 09:22:00 · 838 阅读 · 0 评论 -
Java 包与类的命名(util、service、tool)区别
util 通用的、与业务无关的,可以独立出来,可供其他项目使用。方法通常是public static,一般无类的属性,如果有,也是public static。service 与某一个业务有关,不是通用的。方法通常是public,通常是通过接口去调用,一般有public的类属性,使用时需要用new。tool 与某些业务有关,通用性只限于某几个业务类之间。方法通常是public sta原创 2012-04-07 13:49:56 · 10138 阅读 · 0 评论 -
Java 解決BufferedReader读取UTF-8文件中文乱码
读取txt文件乱码:BufferedReader read = new BufferedReader(new FileReader(new File(filename)));解决办法:InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "UTF-8");BufferedReader rea原创 2010-03-31 11:47:00 · 131403 阅读 · 12 评论 -
Java 静态方法和实例方法的区别
调用方式静态方法: "类名.方法名","对象名.方法名";静态方法无需创建对象就可以使用;实例方法: "对象名.方法名";实例方法必须创建对象才可以使用;举例:public class Case { public static void testStatic() { System.out.println("This is static method"原创 2010-05-18 09:49:00 · 1512 阅读 · 0 评论 -
Java transient
序列化是对象状态持久化的过程,这意味着对象的状态被转化为字节流并且保存在文件中.同样我们用反序列化的概念来从字节流中恢复对象,这是java编程中的重要概念因为序列化大量运用于网络编程中.需要通过网络传输的对象必需要进行序列化转换为字节流之后才能传输,因此所对应的类和接口必须实现Serilization接口。这个接口没有任何方法,只是一个标记接口.默认情况下,对象的所有成员变量都将被持久化.在某原创 2012-01-13 10:00:30 · 3788 阅读 · 0 评论 -
Java List与ArrayList的区别
List是一个接口,而ArrayList是一个类.ArrayList继承并实现了List.List不能被构造,但可以为List创建一个引用,而ArrayList则可以被构造.List list; // 正确List list = new List(); // 错误List list = new ArrayList(); // 创建一个ArrayList的对象后把它上溯到了List.原创 2011-08-31 16:15:43 · 1071 阅读 · 2 评论 -
Java serialVersionUID
serialVersionUID作用:序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性.有两种生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long seri原创 2010-09-30 16:06:00 · 759 阅读 · 0 评论 -
Java 防范XSS攻击
Connection refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) 出现这个直i接的结果就是连接不上数据库 ,程序不能登录, 等不到session 所有的页面都不能执行操作,只要重新配置一下监听就可以了 。原创 2009-11-21 15:28:00 · 1968 阅读 · 0 评论