<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dych3r的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dych3r</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dych3r]]></copyright><item><title><![CDATA[JDBC ---- 会话跟踪]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7101469</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7101469</guid><author>dych3r</author><pubDate>Sun, 25 Dec 2011 19:09:14 +0800</pubDate><description><![CDATA[一、Java Servlet API使用Session来跟踪会话和管理会话内的状态。利用Session，服务器把一个客户的所有请求联系在一起，并记住客户的操作状态。当客户第一次连接到服务器时，服务器为其建立一个Session，并分配给客户一个唯一的标识(Session ID)，以后客户每次提交请求，都要将标识一起提交。

二、在Servlet规范中，采用下列三种机制用于会话跟踪]]></description><category></category></item><item><title><![CDATA[JDBC ---- 事务处理]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7064989</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7064989</guid><author>dych3r</author><pubDate>Mon, 12 Dec 2011 21:33:45 +0800</pubDate><description><![CDATA[一、事务处理：指构成单个逻辑工作单元的操作集合。事务处理保证所有的事务都作为一个工作单元来执行，当一个事务中执行多个操作时，要么所有的操作都被提交Commit，要么整个事务回滚rollback到最初的状态。

二、设置：当一个连接对象被创建时，默认情况下是设置为自动提交事务，为了将多个SQL语句作为一个事务执行，可以调用 Connection对象的setAutoCommit()方法，传入
f]]></description><category></category></item><item><title><![CDATA[JDBC ---- 元数据]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7055990</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7055990</guid><author>dych3r</author><pubDate>Fri, 09 Dec 2011 10:34:25 +0800</pubDate><description><![CDATA[一、元数据：在SQL中，用于描述数据库或者它的各个组成部分之一人数据称为元数据，以便和存放在数据库中的实际数据相区分。在java.sql包中，提供了下列几个接口用于获取元数据

         1、ResultSetMetaData接口：用于获取描述数据库表结构的元数据。可以调用ResultSet对象的getMetaData()方法得到ResultSetMetaData对象，此接口中定义了常]]></description><category></category></item><item><title><![CDATA[JDBC ---- 基础]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7055157</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7055157</guid><author>dych3r</author><pubDate>Thu, 08 Dec 2011 22:21:38 +0800</pubDate><description><![CDATA[一、 JDBC API在JDK中被分为两个包：java.sql和javax.sql，java.sql.Driver是所有JDBC驱动程序需要实现的接口，以下是几种主要数据库的JDBC驱动的类名

com.microsoft.jdbc.sqlserver.SQLServerDriver
-----这是微软的SQL Server 2000的JDBC驱动的类名

com.microsoft.s]]></description><category></category></item><item><title><![CDATA[Servlet ---- RequestDispatcher请求转发]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7043384</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7043384</guid><author>dych3r</author><pubDate>Mon, 05 Dec 2011 18:52:18 +0800</pubDate><description><![CDATA[一、RequestDispatcher对象由Servlet容器创建，用于封装一个由路径所标识的服务器资源，利用RequestDispatcher对象可以将请求转发给其他的Servlet或JSP页面，
RequestDispatcher是一个接口，得到RequestDispatcher对象有以下三种方法


RequestDispatcher rd = context.getNamedDis]]></description><category></category></item><item><title><![CDATA[Servlet ---- 接口]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7041170</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7041170</guid><author>dych3r</author><pubDate>Mon, 05 Dec 2011 10:25:47 +0800</pubDate><description><![CDATA[一、Servlet与Applet有以下一些共同点：

都不是独立的应用程序，都没有main()方法都不是由用户或程序员直接调用 ，而是生存在容器中，由容器管理都有生命周期，都包含了init()初始化方法和destroy()销毁方法
二、编写Servlet类的方法有以下几种

         1、继承 javax.servlet.Servlet 接口，该接口定义了5个方法


pu]]></description><category></category></item><item><title><![CDATA[线程同步----synchronized]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7020956</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7020956</guid><author>dych3r</author><pubDate>Mon, 28 Nov 2011 20:54:39 +0800</pubDate><description><![CDATA[一、在用多线程实现火车票系统时，当一个线程执行Thread.sleep(10);后，会有另一个线程进入到代码当中，这样就会不安全，所以在一个线程睡眠时为了防止另一个线程进入到该代码使用线程同步。


每一个对象都有一个监视器，或者叫做锁。同步方法利用的是this所代表的对象的锁。每个class也有一个锁，是这个class所对应的Class对象的锁。
二、实现同步的两种方式：

同步代码]]></description><category></category></item><item><title><![CDATA[多线程]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/7020895</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/7020895</guid><author>dych3r</author><pubDate>Mon, 28 Nov 2011 20:47:02 +0800</pubDate><description><![CDATA[一、进程与线程：


进程是资源申请、调度和独立运行的单位，因此，它使用系统中的运行资源；而程序不能申请系统资源，不能被系统调度，也不能作为独立运行的单位，因此，它不占用系统的运行资源。线程：是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。

二、Java在语言级提供了对多线程程序设计的支持。实现多线程程序的两种方式：

从Thread类继承：

class MyTh]]></description><category></category></item><item><title><![CDATA[AWT----绘制各种图形的方法r]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6998553</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6998553</guid><author>dych3r</author><pubDate>Mon, 21 Nov 2011 23:26:38 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[AWT构造矩形，圆角矩形，3D矩形]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/84086699</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/84086699</guid><author>dych3r</author><pubDate>Mon, 21 Nov 2011 22:58:08 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[AWT构造矩形，圆角矩形，3D矩形]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6998489</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6998489</guid><author>dych3r</author><pubDate>Mon, 21 Nov 2011 22:57:02 +0800</pubDate><description><![CDATA[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,]]></description><category></category></item><item><title><![CDATA[集合类----Vector与Enumeration接口]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6984813</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6984813</guid><author>dych3r</author><pubDate>Thu, 17 Nov 2011 22:22:56 +0800</pubDate><description><![CDATA[Vector是java.util包的类，功能是实现了一个动态增长的数组，并为每个包含的元素分配一下整数索引号，这样就可以根据索引号删除、插入一个元素，也可以修改、获得一个元素的值。既然是动态数组，也可以在应用中来调整、裁减数组的长度。Vector的方法都是同步的(Synchronized), 是线程安全的(thread-safe)。存储管理Vector是动态数组，因此随着对象元素的添加，当长度(容]]></description><category></category></item><item><title><![CDATA[类加载器]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6973362</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6973362</guid><author>dych3r</author><pubDate>Tue, 15 Nov 2011 15:52:32 +0800</pubDate><description><![CDATA[一、类加载器的作用


类加载器（ClassLoad）用来加载Java类到Java虚拟机中（JVM）系统默认三个主要的类加载器，每个负责加载特定位置的类

BootStrap----加载JDK目录下jre/lib/rt.jar，不是类（父亲），Java虚拟机运行时先加载这个ExtClassLoader----加载JDK目录下jre/lib/ext/*.jar，是一个类（儿子）AppCla]]></description><category></category></item><item><title><![CDATA[JAVA1.5新特性----泛型Generic]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6969872</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6969872</guid><author>dych3r</author><pubDate>Mon, 14 Nov 2011 19:47:12 +0800</pubDate><description><![CDATA[一、泛型是提供给Java编译器使用的，可以限定集合中的输入类型，如定义集合ArrayList


ArrayList collection = new ArrayList()
----->此集合中可以添加其它数据类型如Integer，String，Long......

ArrayList collection1 = new ArrayList
----->此集合中只能添加Integ]]></description><category></category></item><item><title><![CDATA[JAVA1.5新特性----注解Annotation]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6969317</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6969317</guid><author>dych3r</author><pubDate>Mon, 14 Nov 2011 16:50:52 +0800</pubDate><description><![CDATA[1.注解是一个类，一个接口类
2.注解是以@开头的
3.注解的定义如下
@Retention(RetentionPolicy.RUNTIME)//@Retention表示元注解，默认值是RetentionPolicy.CLASS，有三个取值
RetentionPolicy.RUNTIME
RetentionPolicy.SOURCE
RetentionPolicy.CLASS,
@T]]></description><category></category></item><item><title><![CDATA[反射 --- 成员方法Method类的反射]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6966167</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6966167</guid><author>dych3r</author><pubDate>Sun, 13 Nov 2011 17:29:27 +0800</pubDate><description><![CDATA[Method类代表某个类中所有方法的集合（类），包括静态方法
实例1.
String st1 = "abc";

Method methodCharAt = String.class.getMethod("charAt",int.class);
//methodCharAt ---->对应String类里的charAt()方法
System.out.println(methodChar]]></description><category></category></item><item><title><![CDATA[反射 --- 成员变量Field类的反射]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6965989</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6965989</guid><author>dych3r</author><pubDate>Sun, 13 Nov 2011 15:49:06 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[反射--> 构造方法Constructor类的反射]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6965901</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6965901</guid><author>dych3r</author><pubDate>Sun, 13 Nov 2011 15:17:21 +0800</pubDate><description><![CDATA[例如：一个Java类（People）中有成员变量（Field）  String name;int age
    有方法（method） public STringgetName(){} public int getAge(){}
    有构造函数（Constructor）public People(){}  public People(String name,int age){}]]></description><category></category></item><item><title><![CDATA[反射的基石--Class]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6964045</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6964045</guid><author>dych3r</author><pubDate>Sun, 13 Nov 2011 01:25:01 +0800</pubDate><description><![CDATA[1.Java程序中的各个Java类属于同一类事物，描述这类事物的Java类名就是Class。
2.Class类的实例对象代表内存里的一份字节码，字节码-->如Person类，先用二进制数表示Person类，也就是
字节码，然后再将这个字节码加载到内存中去，最后用这个字节码创建实例对象。每一个类都有一个字节码
3.得到一个类的字节码有三种：
a ---- 类名.class，如System.c]]></description><category></category></item><item><title><![CDATA[JAVA1.5新特性----枚举Enum]]></title><link>https://blog.youkuaiyun.com/dych3r/article/details/6963417</link><guid>https://blog.youkuaiyun.com/dych3r/article/details/6963417</guid><author>dych3r</author><pubDate>Sat, 12 Nov 2011 19:51:13 +0800</pubDate><description><![CDATA[5.枚举Enum -- 每一个值都是一个对象（元素、类）
定义 -- public enum WeekDay{
SUN,MON,TUS,WED,THI,FRI,SAT;
 }


声明 --  WeekDay weekDay = WeekDay.FRI;


方法     weekDay.name(); 对象名
     weekDay.toString(); 
对象内容]]></description><category></category></item></channel></rss>