自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC ---- 会话跟踪

一、Java Servlet API使用Session来跟踪会话和管理会话内的状态。利用Session,服务器把一个客户的所有请求联系在一起,并记住客户的操作状态。当客户第一次连接到服务器时,服务器为其建立一个Session,并分配给客户一个唯一的标识(Session ID),以后客户每次提交请求,都要将标识一起提交。二、在Servlet规范中,采用下列三种机制用于会话跟踪

2011-12-25 19:09:14 699

原创 JDBC ---- 事务处理

一、事务处理:指构成单个逻辑工作单元的操作集合。事务处理保证所有的事务都作为一个工作单元来执行,当一个事务中执行多个操作时,要么所有的操作都被提交Commit,要么整个事务回滚rollback到最初的状态。二、设置:当一个连接对象被创建时,默认情况下是设置为自动提交事务,为了将多个SQL语句作为一个事务执行,可以调用 Connection对象的setAutoCommit()方法,传入f

2011-12-12 21:33:45 660

原创 JDBC ---- 元数据

一、元数据:在SQL中,用于描述数据库或者它的各个组成部分之一人数据称为元数据,以便和存放在数据库中的实际数据相区分。在java.sql包中,提供了下列几个接口用于获取元数据         1、ResultSetMetaData接口:用于获取描述数据库表结构的元数据。可以调用ResultSet对象的getMetaData()方法得到ResultSetMetaData对象,此接口中定义了常

2011-12-09 10:34:25 427

原创 JDBC ---- 基础

一、 JDBC API在JDK中被分为两个包:java.sql和javax.sql,java.sql.Driver是所有JDBC驱动程序需要实现的接口,以下是几种主要数据库的JDBC驱动的类名com.microsoft.jdbc.sqlserver.SQLServerDriver-----这是微软的SQL Server 2000的JDBC驱动的类名com.microsoft.s

2011-12-08 22:21:38 582

原创 Servlet ---- RequestDispatcher请求转发

一、RequestDispatcher对象由Servlet容器创建,用于封装一个由路径所标识的服务器资源,利用RequestDispatcher对象可以将请求转发给其他的Servlet或JSP页面,RequestDispatcher是一个接口,得到RequestDispatcher对象有以下三种方法RequestDispatcher rd = context.getNamedDis

2011-12-05 18:52:18 2522 1

原创 Servlet ---- 接口

一、Servlet与Applet有以下一些共同点:都不是独立的应用程序,都没有main()方法都不是由用户或程序员直接调用 ,而是生存在容器中,由容器管理都有生命周期,都包含了init()初始化方法和destroy()销毁方法二、编写Servlet类的方法有以下几种         1、继承 javax.servlet.Servlet 接口,该接口定义了5个方法pu

2011-12-05 10:25:47 1856

转载 线程同步----synchronized

一、在用多线程实现火车票系统时,当一个线程执行Thread.sleep(10);后,会有另一个线程进入到代码当中,这样就会不安全,所以在一个线程睡眠时为了防止另一个线程进入到该代码使用线程同步。每一个对象都有一个监视器,或者叫做锁。同步方法利用的是this所代表的对象的锁。每个class也有一个锁,是这个class所对应的Class对象的锁。二、实现同步的两种方式:同步代码

2011-11-28 20:54:39 285

转载 多线程

一、进程与线程:进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。二、Java在语言级提供了对多线程程序设计的支持。实现多线程程序的两种方式:从Thread类继承:class MyTh

2011-11-28 20:47:02 284

转载 AWT----绘制各种图形的方法r

Graphics类中绘制图形的方法一、画直线public void drawLine(int x1,int y1,int x2,int y2)//点坐标Point(x1,y1),Point(x2,y2)二、画折线public void drawPolyline(int[] xPoints,int[] yPoints,int numPoints)//xPo

2011-11-21 23:26:38 699

原创 AWT构造矩形,圆角矩形,3D矩形

import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class RandomRectangles extends Applet{ private static Color[] colors = {Color.white,Color.black,Color.blue,Color...

2011-11-21 22:58:08 177

转载 AWT构造矩形,圆角矩形,3D矩形

import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class RandomRectangles extends Applet{ private static Color[] colors = {Color.white,Color.black,Color.blue,Color.red,

2011-11-21 22:57:02 1022

转载 集合类----Vector与Enumeration接口

Vector是java.util包的类,功能是实现了一个动态增长的数组,并为每个包含的元素分配一下整数索引号,这样就可以根据索引号删除、插入一个元素,也可以修改、获得一个元素的值。既然是动态数组,也可以在应用中来调整、裁减数组的长度。Vector的方法都是同步的(Synchronized), 是线程安全的(thread-safe)。存储管理Vector是动态数组,因此随着对象元素的添加,当长度(容

2011-11-17 22:22:56 2781 1

原创 类加载器

一、类加载器的作用类加载器(ClassLoad)用来加载Java类到Java虚拟机中(JVM)系统默认三个主要的类加载器,每个负责加载特定位置的类BootStrap----加载JDK目录下jre/lib/rt.jar,不是类(父亲),Java虚拟机运行时先加载这个ExtClassLoader----加载JDK目录下jre/lib/ext/*.jar,是一个类(儿子)AppCla

2011-11-15 15:52:32 406

原创 JAVA1.5新特性----泛型Generic

一、泛型是提供给Java编译器使用的,可以限定集合中的输入类型,如定义集合ArrayListArrayList collection = new ArrayList()----->此集合中可以添加其它数据类型如Integer,String,Long......ArrayList collection1 = new ArrayList----->此集合中只能添加Integ

2011-11-14 19:47:12 580

原创 JAVA1.5新特性----注解Annotation

1.注解是一个类,一个接口类2.注解是以@开头的3.注解的定义如下@Retention(RetentionPolicy.RUNTIME)//@Retention表示元注解,默认值是RetentionPolicy.CLASS,有三个取值RetentionPolicy.RUNTIMERetentionPolicy.SOURCERetentionPolicy.CLASS,@T

2011-11-14 16:50:52 404

原创 反射 --- 成员方法Method类的反射

Method类代表某个类中所有方法的集合(类),包括静态方法实例1.String st1 = "abc";Method methodCharAt = String.class.getMethod("charAt",int.class);//methodCharAt ---->对应String类里的charAt()方法System.out.println(methodChar

2011-11-13 17:29:27 410

原创 反射 --- 成员变量Field类的反射

1.Field类代表某个类中的所有成员变量的集合实例1:public class ReflectPoint {private int x;//私有成员变量public int y; //公有成员变量public ReflectPoint(int x, int y) {super();this.x = x;this.y = y;} }Refle

2011-11-13 15:49:06 532

原创 反射--> 构造方法Constructor类的反射

例如:一个Java类(People)中有成员变量(Field)  String name;int age    有方法(method) public STringgetName(){} public int getAge(){}    有构造函数(Constructor)public People(){}  public People(String name,int age){}

2011-11-13 15:17:21 619

原创 反射的基石--Class

1.Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。2.Class类的实例对象代表内存里的一份字节码,字节码-->如Person类,先用二进制数表示Person类,也就是字节码,然后再将这个字节码加载到内存中去,最后用这个字节码创建实例对象。每一个类都有一个字节码3.得到一个类的字节码有三种:a ---- 类名.class,如System.c

2011-11-13 01:25:01 1245 4

原创 JAVA1.5新特性----枚举Enum

5.枚举Enum -- 每一个值都是一个对象(元素、类)定义 -- public enum WeekDay{SUN,MON,TUS,WED,THI,FRI,SAT; }声明 --  WeekDay weekDay = WeekDay.FRI;方法     weekDay.name(); 对象名     weekDay.toString(); 对象内容

2011-11-12 19:51:13 320

原创 JAVA1.5新特性----享元模式:flayweight

4.享元模式:flayweightInteger h1 = 22;Integer h2 = 22;则h1 == h2 :trueInteger h1 = 146;Integer h2 = 146 则h1 == h2:false在此模式中,Integer对象是int类型数据,java为了提高效率,初始化了-128--127之间的整数对象, 所以在赋值在这个范围内的对象都是同一个对象

2011-11-12 19:49:02 326

原创 JAVA1.5新特性----基本数据类型的自动拆箱与装箱

装箱:在1.4中,Integer obj = new Integer(3);在1.5中,Integer obj = 3;拆箱:在1.4中,(int)obj +5;在1.5中,obj+5

2011-11-12 19:48:06 607

原创 JAVA1.5新特性----for循环增强

语法:for(type 变量名 :集合变量名){.....}注意事项:迭代变量必须在()中定义,集合变量可以是数组或实现了Iterable接口的集合类public static int add(int x,int ... args){int sum = x;for(int arg:args){sum += arg;}return sum;}add(1,2,3

2011-11-12 19:46:26 334

原创 JAVA1.5新特性----可变参数

1.可变参数 -- 定义一个参数可变的方法public static int add(int x,int ... args){int sum = x;for(int i=0;isum += args[i];}return sum;}add(1,2);add(1);add(1,2,3,4);

2011-11-12 19:44:36 273

转载 java中的访问控制

public private protected 及 default(没有声明的变量或方法)

2011-11-08 15:36:52 295

原创 异常的另一种用法

//异常的另外一种用法,用异常实现程序跳转void fun(){try{if(x == 0)throw new XxxException("xxx");elsethrow new YyyException("yyy");}catch(XxxException e){......}catch(YyyException e){.....

2011-11-08 11:30:04 257

原创 异常的使用

class Test{public int devide(int x,int y) throws DevideByMinusException,ArithmeticException//ArithmeticException为算术异常//表示这个方法可能会产生异常,可以抛出多个异常,如果使用这个方法就一定要用try catch{if(ythrow new DevideB

2011-11-08 11:29:31 317

原创 接口interface及匿名内部类的运用

//接口interface及匿名内部类的运用interface PCI{void start();void stop();}class NetWorkCard implements PCI{public void start()//重写interface中的start()方法,访问权限应比interface中的权限低{System.out.pri

2011-11-08 10:36:10 1187

原创 强制类型转换与instanceof

//强制类型转换与instanceofclass Stu{private String name;private int age;public Stu(String name,int age){this.name = name;this.age = age;}}class Student{private String name;p

2011-11-08 10:34:53 2173

原创 内部类、嵌套类的好处

//在不使用嵌套类时,若Inner想获得Outer类中的成员变量。class Outer{int outer_i=100;}class Inner{Outer outer; //Inner类中的成员变量是Outer类的对象public Inner(Outer outer)//Inner类的构造函数得到一个Outer类对象{this.out

2011-11-07 00:24:39 585

原创 单态设计模式--一个类只能创建一个实例(对象)

class Person{static Person p = new Person();     // 由于此声明在类内部,可以使用 new Person() 来创建新对象。声明为static,表明此类只能创建一个对象String name;int age;private Person()                           构造函数声明为private,类

2011-11-06 22:27:04 1683

原创 frameset 与 iframe 的用法和区别

frameset用法                         iframe

2010-04-15 11:11:00 595

原创 用js实现特别好看的table

function senfe(o,a,b,c,d){ var t=document.getElementById(o).getElementsByTagName("tr"); for(var i=0;i  t[i].style.backgroundColor=(t[i].sectionRowIndex%2==0)?a:b;  t[i].onclick=function(){

2010-04-15 11:08:00 1330

原创 用js实现IE中的li:hover

function leftqiehuan(num){        if(num==1){            document.getElementById("mylist"+num).className="list0";            document.getElementById("mylist"+2).className="list1";            d

2010-04-14 17:20:00 876

原创 iframe的自适应高度

   function reinitIframe(){  var iframe = document.getElementById("rightiframe");  try{   iframe.height =  iframe.contentWindow.document.documentElement.scrollHeight;   iframe.width = iframe.c

2010-04-12 08:28:00 323

原创 a标签的虚线框

                                                                                                                     Company                         Our Store                         Products         

2010-04-11 23:04:00 355

空空如也

空空如也

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

TA关注的人

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