JAVA
文章平均质量分 66
iteye_14171
这个作者很懒,什么都没留下…
展开
-
数据类型转换
1 如何将字串 String 转换成整数 int? A. 有两个方法:1). int i = Integer.parseInt([String]); i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue(); 2 如何将整数 in...原创 2010-09-05 16:41:47 · 44 阅读 · 0 评论 -
java读取properties文件
一. .properties 文件的形式 ========================================================== # 以下为服务器、数据库信息 dbPort = localhost databaseName = mydb dbUserName = root dbPassword = root #...原创 2010-09-05 18:23:57 · 47 阅读 · 0 评论 -
Timestamp基础知识及时间大小比较
主要写一些与数据库连接时的日期处理,pstmt.setDate()的类型是java.sql.Date类型,这种符合规范的类型其实并没有把时分秒存进数据库,所以存取时就应该用setTimestamp()或getTimestamp()。 整理一: java.sql.Date 只存储日期数据不存储时间数据 // 会丢失时间数据 preparedStatement.s...原创 2010-09-05 18:28:32 · 1054 阅读 · 0 评论 -
Java this变量总结
this为一系统资源,只允许用户读而不允许写,它存放当前对象的地址(引用)。 this变量有以下作用: 1. 构造方法重用: public class Rectangle{ public Rectangle(Location at, Shape size) {…} public Rectangle(Shap...原创 2010-09-05 22:22:37 · 200 阅读 · 0 评论 -
对Java中四种XML解析技术之不完全测试
平时工作中,难免会遇到把XML作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历XML这块来测试,因为遍历XML是工作中使用最多的(至少我认为)。 预备 测试环境: AMD毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、Sun JDK 1....原创 2010-09-05 22:32:42 · 52 阅读 · 0 评论 -
JAVA的位移运算巧方法
左移操作: x >>是不带符号位的右移,x>>>1就是x的内容右移一位,开头补0(x的内容并不改变) 补充说明: Java代码// 左移: 向左移动,右边补0 for (int i = 0;i < 8 ;i++) System.out.print( (1 > i) + " "); output 40000000 20000000...原创 2010-09-06 22:23:40 · 69 阅读 · 0 评论 -
JAVA 转义字符
转义序列 含义 \n 回车(\u000a) \t 水平制表符(\u0009) \b 空格(\u0008) \r 换行(\u000d) \f 换页(\u000c) \' 单引号(\u0027) \" 双引号(\u0022) \\ 反斜杠(\u005c) \ddd 三位八进制 \udddd 四位十六进制 Xml代码 \n 回车(\u000a) ...原创 2010-09-08 23:07:46 · 105 阅读 · 0 评论 -
java create xml
import java.io.FileOutputStream; import java.io.IOException; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.output.XMLOutput...原创 2010-09-08 23:10:24 · 67 阅读 · 0 评论 -
Java中equals和==的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个...原创 2010-09-15 23:18:33 · 59 阅读 · 0 评论 -
从指定网址下载网页
import java.net.URL;import java.net.URLConnection;import java.io.IOException;import java.util.Date;public class urlc{void display(){byte buf[]=new byte[100];try{System.out.pr...原创 2010-09-23 10:10:31 · 168 阅读 · 0 评论 -
Java面试题
第一章 JAVA基础知识§1.1 Java概述1.完成在Windows 2000操作系统下环境变量的配置2.创建一个Java程序,输出自己的基本信息:名字和年龄。3.概述Java语言的版本发展过程。4.简述Java语言的运行机制。5.在自己的机器上用JDK开发运行环境完成第一个Java程序的编辑、编译、运行过程。6.简述Java语言的特点,Java虚拟机的概念及作用。...原创 2010-09-23 11:55:16 · 1103 阅读 · 1 评论 -
Java Statement
java Statement详细用法创建 Statement 对象 建立了到特定数据库的连接之后,就可用该连接发送 SQL 语句。Statement 对象用 Connection 的方法 createStatement 创建,如下列代码段中所示: Connection con = DriverManager.getConnection(url, "SA", "SA"); S...原创 2010-09-23 13:03:41 · 127 阅读 · 0 评论 -
Java PreparedStatement
该 PreparedStatement接口继承Statement,并与之在两方面有所不同: PreparedStatement 实例包含已编译的 SQL 语句。这就是使语句“准备好”。包含于 PreparedStatement 对象中的 SQL 语句可具有一个或多个 IN 参数。IN参数的值在 SQL 语句创建时未被指定。相反的,该语句为每个 IN 参数保留一个问号(“?”)作为占位符。每个问...原创 2010-09-23 13:05:36 · 155 阅读 · 0 评论 -
Java Reflection (JAVA反射)
Java Reflection (JAVA反射) 详解 Java语言反射提供一种动态链接程序组件的多功能方法。它允许程序创建和控制任何类的对象(根据安全性限制),无需提前硬编码目标类。这些特性使得反射特别适用于创建以非常普通的方式与对象协作的库。例如,反射经常在持续存储对象为数据库、XML或其它外部格式的框架中使用。Java reflection 非常有用,它使类和数据结构能按名称动态...原创 2010-09-23 13:11:24 · 116 阅读 · 0 评论 -
Maven入门--概念与实例
1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。 POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位...原创 2010-09-23 13:19:35 · 85 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
一般大家都知道arraylist和linkedlist的大致区别: 1.arraylist是实现了基于动态数组的数据结构,linkedlist基于链表的数据结构。 2.对于随机访问get和set,arraylist觉得优于linkedlist,因为linkedlist要移动指针。 3.对于新增和删除操作add和remove,linedlist比较占优势,因为arraylist要移...原创 2010-09-05 18:19:11 · 49 阅读 · 0 评论 -
Java中hashcode()方法和equals方法
hashcode这个方法是用来鉴定2个对象是否相等的。 那你会说,不是还有equals这个方法吗? 这2个方法都是用来判断2个对象是否相等的。但是他们是有区别的。 一般来讲,equals这个方法是给用户调用的,如果你想判断2个对象是否相等,你可以重写equals方法,然后在代码中调用,就可以判断他们是否相等了。简单来讲,equals方法主要是用来判断从表面上看或者从...原创 2010-09-05 18:17:29 · 58 阅读 · 0 评论 -
对string、stringbuilder、stringbuffer比较
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常...原创 2010-09-05 16:56:25 · 46 阅读 · 0 评论 -
List、ArrayList、Vector及map、HashTable、HashMap区别
Java容器类List、ArrayList、Vector及map、HashTable、HashMap分别的区别.一、List与ArrayList的区别 List->AbstractList->ArrayList (1) List是一个接口,ArrayList是一个实现了List接口的具体类。 他们是父子关系,我们常用的是ArrayList,但常用Lis...原创 2010-09-05 17:34:28 · 74 阅读 · 0 评论 -
Java调用bat文件
Runtime.getRuntime().exec("cmd /c del c:\\a.doc"); //Runtime.getRuntime().exec("notepad"); //Runtime.getRuntime().exec("cmd /c start c:\\a.doc"); //Runtime.getRuntime().exec("cmd /c sta...原创 2010-09-05 17:41:40 · 81 阅读 · 0 评论 -
java中的synchronized()的具体作用
在多线程的情况下,由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套机制就是 synchronized 关键字,它包括两种用法:synchronized 方法和...原创 2010-09-05 17:45:12 · 85 阅读 · 0 评论 -
位操作符总结
以下是java位操作符的小总结,具体如下: 二进制负数以它正值的补码形式表达 补码:反码+1等于补码 比如:System.out.println(Integer.toBinaryString(-5)); 打印:1111 1111 1111 1111 1111 1111 1111 1011 过程是这样的: 一个负数,比如-5,它的二进制在...原创 2010-09-05 17:46:46 · 57 阅读 · 0 评论 -
Java取指定范围随机数
/** * * @param start * @param end * @return >= start && end || start原创 2010-09-05 17:47:55 · 94 阅读 · 0 评论 -
Java中toArray的用法探究
一. Incident import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { List list = new ArrayList(); list.add("1");...原创 2010-09-05 17:50:02 · 87 阅读 · 0 评论 -
java开发注意事项
1. 服务器端必须提供输入数据正确性的验证,客户端的Javascript验证可以没有。这是基于安全性的考虑,因为Javascript是很容易被绕过的,增加客户端验证只是为了减少服务器压力、界面更加容易使用。 2. 适度使用Session,尽量不要在Session里放很大的集合对象,以免内存消耗过大,因为很多用户访问的时候会产生很多的Session。参数传递应该尽量通过Request。熟悉HT...原创 2010-09-05 17:52:14 · 122 阅读 · 0 评论 -
审查Java代码的十一种常见错误
代码审查是消灭Bug最重要的方法之一,这些审查在大多数时候都特别奏效。由于代码审查本身所针对的对象,就是俯瞰整个代码在测试过程中的问题和Bug。并且,代码审查对消除一些特别细节的错误大有裨益,尤其是那些能够容易在阅读代码的时候发现的错误,这些错误往往不容易通过机器上的测试识别出来。本文就常见的Java代码中容易出现的问题提出一些建设性建议,以便您在审查代码的过程中注意到这些常见的细节性错误。...原创 2010-09-05 17:58:15 · 74 阅读 · 0 评论 -
Java注释的使用和定义
-元数据从metadata一词译来,就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持了,其实也就是注释支持。今天系统学习一下Java注释(Java元数据)。本文内容不限于Javadoc的注释。 1.什么是Java元数据,有什么作用? 元数据,就是“关于数据的数据”。功能也有很多啦。你可能用过Javadoc的注释自动生成文档。这就是元数据功能的一种。...原创 2010-09-05 18:00:40 · 78 阅读 · 0 评论 -
Java 栈与堆都
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它...原创 2010-09-05 18:02:09 · 55 阅读 · 0 评论 -
Java异常处理的一般性原则
1)首先,不要丢弃异常,即catch异常后什么也不做。如果你认为不能很好的处理该异常,就让它继续传播,让别的地方处理去;或者,你可以把一个低级的异常转换成应用级的异常,重新抛出。2)catch语句应该指定具体的异常类型。不要把不该捕获的异常也扣下了。3)在finally里面释放资源。如果finally里面也会抛出异常,也一样的需要try catch处理。4)不要把大量的代码...原创 2010-09-05 18:06:57 · 193 阅读 · 0 评论 -
Java反射测验代码
Java代码 package reflect; import java.lang.reflect.*; public class DumpMethods { private double d; public static final int i = 37; String s = "testing"; public DumpMethods() { }...原创 2010-09-05 18:10:28 · 64 阅读 · 0 评论 -
Java中equals和==的区别
值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equals比较的是2个...原创 2010-09-05 18:13:42 · 197 阅读 · 0 评论 -
Java常用正则表达式
Java常用正则表达式 正则几个基本概念: 1.贪婪:+,*,?,{m,n}等默认是贪婪匹配,即尽可能多匹配,也叫最大匹配 如果后面加上?,就转化为非贪婪匹配,需要高版本支持 1.贪婪:+,*,?,{m,n}等默认是贪婪匹配,即尽可能多匹配,也叫最大匹配 如果后面加上?,就转化为非贪婪匹配,需要高版本支持 2.获取:默认用(x ¦y)是获取匹配,很多时候...原创 2010-09-26 21:46:52 · 175 阅读 · 0 评论