自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 收藏
  • 关注

原创 递归遍历文件

public class Test { public static void main(String []args) { File f = new File("E:\\个人资料");//给定目录 System.out.println(f.getName());//打印出根目录名 listFile(f,1); } ...

2011-06-27 10:59:15 121

原创 Hibernate映射类型与java类型对照

映射类型 java 类型 标准 sql 类型integer int or Integer INTEGERlong long or java.lang.Long BIGINTshort short or java.lang.Short SM...

2010-10-25 15:55:09 143

原创 java 静态代码块 静态方法

java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的...

2010-10-25 14:38:37 134

原创 java 类属性的 覆盖

由于private变量受访问权限的限制,它不能被覆盖。 属性的值取父类还是子类并不取决于我们创建对象的类型,而是取决于我们定义的变量的类型。 friendly、protected和public修饰符并不影响属性的覆盖。 静态变量和静态常量属于类,不属于对象,因此它们不能被覆盖。 常量可以被覆盖。 对于基本类型和对象,它们适用同样的覆盖规律。 ...

2010-09-29 16:35:34 411

原创 二维数组的定义

//定义二维数组写法1 class numthree{public static void main(String[] args){float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][5]; //为它分配5行5列的空间大小numthree[0][0]=1.1f...

2010-09-29 15:52:40 680

原创 关于java的值传递和引用传递

ArrayList strList = new ArrayList(); ArrayList intList = new ArrayList(); String str = "Hello world!"; strList.add(str); System.out.println(strList.get(0)); str = "Bye ...

2010-09-28 10:17:29 99

原创 数据类型的分类

Java语言的整型常量默认为int型,如:int i =3;声明long型常量可以后加‘ l ’或‘ L ’ ,如:long l = 3L;Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如: double d = 3.14; float f = 3.14f;...

2010-09-28 09:40:04 535

原创 JAVA注释规范

在软件开发的过程中总是强调注释的规范,但是没有一个具体的标准进行说明,通常都是在代码编写规范中简单的描述几句,不能作为一个代码注释检查的标准和依据,做什么都要有一个依据吗:),现在我特整理了一个《Java的注释规范》,内容来自网络、书籍和自己的实际积累。 JAVA注释规范 版本/状态 作者 版本日期 1.0 ghc 2008-07-02 一、背景 1、当我们第一次接触某...

2010-09-28 09:21:36 90

原创 java 初始化顺序

父类--静态变量 父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 同一层次静态变量和静态块之间的执行顺序是他们所在位置的顺序 ...

2010-09-20 17:50:31 64

原创 web中的几种路径

[size=medium]web中的几种路径: servletContext.getRealPath("/") , 这个是得到应用的绝对路径, 比如:F:\apache-tomcat-5.5.17\webapps\baiyao\ request.getServletPath() 这个是得到引用的路径, 但是不包括应用名, 比如/workflow/proposal/proposal_inpu...

2010-09-20 17:47:28 167

原创 http servlet 的service() 方法

1、HTTP Servlet 使用一个 HTML 表格来发送和接收数据。要创建一个 HTTP Servlet,就需要扩展 HttpServlet 类,该类是用专门的方法来处理 HTML 表格的 GenericServlet 的一个子类。当表单信息被提交时,会指定服务器应执行哪一个Servlet(或其它的程序)。HttpServlet 类包含 init()、destroy()、service() 等...

2010-09-19 16:01:15 346

原创 servlet

一、什么是servlet引用 Java Servlet是一个专门用于编写网络服务器端应用程序的java组件,所有基于Java的服务器端编程都是构建在Servlet之上的,在J2ee中,Servlet已经是一个标准的组件,sun公司已经为servlet提供了标准的实现。Servlet是一种应用于服务端的应用程序,运行于请求/应答模式的服务器端模块,接受来自客户端的请求,运行...

2010-09-19 15:44:16 119

原创 request.getSession()与request.getSession(true)有何区别?

HttpSession session = request.getSession()与HttpSession session = request.getSession(true)有何区别? 加true与不加true有何区别?加false又是什么效果? 一般都怎么用?HttpSession session = request.getSession() 与 HttpSessio...

2010-09-19 11:52:51 123

原创 深入了解 session cookie原理

由于HTTP协议的无状态特征,Web应用中经常使用Cookie和Session来保存用户在与系统交互过程中的状态数据。下面通过分析HTTP协议对Cookie和Session的工作原理加以了解。 一、Cookie Cookie的含义是“服务器送给浏览器的甜点”,即服务器在响应请求时可以将一些数据以“键-值”对的形式通过响应信息保存在客户端。当浏览器再次访问相同的应用时,会将原先的Cookie...

2010-09-19 11:51:05 93

原创 java路径问题总结(转载)

一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java 项目还是web项目) String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java 项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web...

2010-09-19 11:09:56 103

原创 java 绝对路径 相对路径的总结

1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表...

2010-09-19 11:08:23 84

原创 java 接口 与 抽象类

抽象类里面并非一定需要抽象方法,但是没有抽象方法,抽象类就没有存在的必要在以下任一条件成立时,类必须定义成抽象类:类中有至少一个抽象方法类继承了父类中的抽象方法,但是至少有一个抽象方法没有实现类实现了某个接口,但没有全部实现接口中的方法接口因为所有定义在接口中的常量都默认为public、 static和final。所有定义在接口中的方法默认为 public 和 ab...

2010-09-16 16:03:11 91

原创 java StringBuffer类的详解 及与String类的区别

1:String 与StringBuffer的区别 String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。然而,不可改变的字符串具有一个很大的优点:编译器可以把字符串设为共享的。 StringBuffer:StringBu...

2010-09-15 12:16:34 154

原创 java String 类详解

Java字符串类(java.lang.String)是Java中使用最多的类,也是最为特殊的一个类,很多时候,我们对它既熟悉又陌生。 一、从根本上认识java.lang.String类和String池 首先,我建议先看看String类的源码实现,这是从本质上认识String类的根本出发点。从中可以看到:1、String类是final的,不可被继承。public final cl...

2010-09-15 12:12:18 90

原创 String 类 面试题

字符串对象是一种特殊的对象.String类是一个不可变的类..也就说,String对象一旦创建就不允许修改String类有一个对应的String池,也就是 String pool.每一个内容相同的字符串对象都对应于一个pool里的对象.1 看下面一段代码.String s = new String("abc"); String s1 = "abc"; Strin...

2010-09-15 12:09:12 197

原创 java 数组

--java里面的数组不能这样写int a[5]; *为什么呢?如果这样写的话一般情况下会将五个内存空间分配到栈上,但是java的数据是放在堆上的,栈上只能分配一个指针地址而已 *数组的神明有两种方式int[] a;或者int a[];--数据的问题 方法中int[] a=new int[5];由于使用了new关键字,那么数组中的值(堆中已经分配内存)都被初始化成了0(初始化规...

2010-09-14 16:26:17 52

原创 java 动态代理 2

想要掌握AOP的编程思想,首先应该对Java的动态代理机制有所了解,下面我结合一个例子,探讨一下java的动态代理机制 如果在执行某些方法时留下日志信息,凭直觉,可能会这样写 public class HelloSpeaker { private Logger logger=Logger.getLogger(this.getClass().getName()); p...

2010-09-14 15:47:15 60

原创 java 动态代理 1

Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。 其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。 Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWor...

2010-09-14 15:46:38 86

原创 java反射 1

public class User { private int id; private String name; private Date birthday; private float money; public User() { } public User(String name) { this.name = name; } publi...

2010-09-12 15:20:54 64

原创 List、Set、Map、HashMap

ArrayList和HashMap是异步的,Vector和HashTable是同步的所以Vector和HashTable是线程安全的,而ArrayList和HashMap并不是线程安全的.因为同步需要花费机器时间,所以Vector和HashTable的执行效率要低于 ArrayList和HashMap.Collection接口实现类层次├List 接口├LinkedList...

2010-09-11 17:12:21 113

原创 JDBC通用类

import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql....

2010-09-11 17:06:08 144

原创 SQL中常用的命令

use master--转到系统数据库if exists(select *from sysobjects where name='student')drop database studentgoexec xp_cmdshell 'md e:\databaseFiles'--调用存储过程建文件夹create database student--建库on primary...

2010-09-11 17:04:53 98

原创 常用的JDBC类与方法

常用的JDBC类与方法 1、DriverManager类: 负责管理JDBC驱动程序。使用JDBC驱动程序之前,必须先将驱动程序加载并向DriverManager注册后才可以使用,同时提供方法来建立与数据库的连接。 方法: A、Class.forName(String driver); //加载注册驱动程序 B、Static Connect...

2010-09-11 17:00:45 117

原创 MySQL 事务管理

缺省的,MySQL 运行在 autocommit 模式。这就意味着,当你执行完一个更新时,MySQL 将立刻将更新存储到磁盘上。 如果你使用事务安全表 (例如 InnoDB、BDB),通过下面的命令,你可以设置 MySQL 为非 autocommit 模式: SET AUTOCOMMIT=0在此之后,你必须使用 COMMIT 来存储你的更改到磁盘上,或者使用 ROLLBACK ...

2010-09-09 23:56:13 46

原创 JDBC处理事务 隔离级别

事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性(ACID):原子性、一致性、隔离性和持久性,只有这样才能成为一个事务。原子性Atomic 事务中包含的操作被看作一个逻辑单元,这个逻辑单元中的操作要么全部成功,要么全部失败。一致性Consistency 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初状态。隔离Isolati...

2010-09-09 23:03:59 179

原创 mysql隔离级别

MySQL中的事务隔离级别2010-06-08 11:18SQL 标准用三个必须在并行的事务之间避免的现象定义了四个级别的事务隔离。 这些不希望发生的现象是:脏读(dirty reads) 一个事务读取了另一个未提交的并行事务写的数据。不可重复读(non-repeatable reads) 一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过...

2010-09-09 21:09:05 61

原创 path和classpath的区别

PATH: 用来指定 java 虚拟机(JVM) 所在在目录,也就是我们最常用的用来编译java源程序的javac.exe 和用来执行 *.class 文件的 java.exe 这两个命令。以我的机器为例吧:我的 jdk 按装目录为 D:\jdk1.5.0_08(确切的说我的这个JDK不是安装版本的,直接解压到 d:\ 下的 ,此时我的 path 就要这样设path=D:\jdk1.5.0_08;...

2010-09-09 17:30:29 130

原创 List和Set

两个接口都是继承自Collection. List(inteface) 次序是List的最重要特点,它确保维护元素特定的顺序. --ArrayList 允许对元素快速随机访问. --LinkedList 对顺序访问进行优化,向List中间插入与移除的开销并不大,具有addFrist(),addLast(),getFirst,getLast,removeFirst和remov...

2010-09-09 16:58:19 62

原创 oracle与MySQL的区别

[url]http://majie.iteye.com/blog/126561[/url]

2010-09-09 11:26:20 72

原创 mysql 事务处理例析

事务处理和提交/回退。事务处理是由其他客户机作为一个整体不中断执行的一组SQL语句。提交/回退功能允许规定数条语句作为一个整体执行或不执行。即,如果事务处理中的任何一条语句失败,那么直到该语句前执行的所有语句的作用都被撤消。 为了弄清事务处理为什么有用,可举例说明。假如您在服装销售业工作,无论何时,只要您的销售人员进行了一次销售,都要更新库存数目。下面的例子说明了在多个销售人员同时更...

2010-09-09 11:23:35 120

原创 关于MySQL事务处理学习

关于MySQL事务处理学习记START TRANSACTION, COMMIT和ROLLBACK语法START TRANSACTION | BEGIN [WORK]COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]SET AUTOCOMMIT...

2010-09-09 11:21:58 59

原创 java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java) java 代码package chb.demo.vo; public class HelloB...

2010-09-09 11:06:32 53

原创 varchar char的区别

char是定长的,varchar是变长的。varchar2应该是varchar的升级,似乎只有ORACLE才有,这里不作讨论。char定长存储,速度快,但是存在一定的空间浪费,适用于字段不是很大,对速度要求高的场合。速度快是因为其在物理上是按定长存储的,这样,就可以根据偏移址一次取出固定长度的字符。varchar变长存储,所以效率不如char。varchar在存储时,在物理上要先存...

2010-09-08 16:11:24 71

原创 统计代码量

import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class CodeCounter { static long norm...

2010-09-08 12:01:19 145

原创 抓取Email

import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;pu...

2010-09-08 12:00:26 188

空空如也

空空如也

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

TA关注的人

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