自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用正则表达式

java常用正则表达式1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+) ?(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + ...

2008-12-12 13:00:43 113

抽象类和接口

一.抽象类(abstract): 1.抽象类必须用abstract修饰符来定义,抽象方法也必须用abstract修饰符来定义。 2.抽象类不能被实力化,也就是不能用new关键字去产生对象。 3.抽象方法只需声明,不需实现。 4.含有抽象方法的类必须被声明为抽象类,抽象类的子类必须覆盖所有的抽象方法后才被实力化,否则这个子类还是个抽象类;  二.接口(interface)   接口是特殊的抽...

2008-12-11 16:06:24 107

把一个文本中的数据读到另外个文本中

import java.io.BufferedReader;   import java.io.File;     import java.io.FileOutputStream;   import java.io.FileReader;   import java.io.IOException;import java.io.PrintWriter;     public class...

2008-12-11 09:16:34 172

div标签

<div style="width:700px;margin-left:50px">  文档左右边的空行 <div align="center" >   使文字居中 一个<br>是换一行,两个则是空一行;

2008-12-05 10:58:47 348

hibetnate事务

事务基本概念:事务是并发控制的基本单位.所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位,例如,银行转账工作,从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行.所以,应该把它们看成一个事务.事务是数据库维护一致性的单位,在每个事务结束时,都能保持数据一致性.基本特征: 原子性(Atomic):事务中包含的操作被看做一个逻辑单元...

2008-10-13 19:13:03 188

hibernate配置

hibernate.cfg.xml<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibe...

2008-10-01 16:37:15 94

Hibernate API简介

Hibernate API中的接口可分为:  1.提供访问数据库的操作的接口:Session,Transaction,和Query接口; 2.用于配置Hibernate的接口:Configruation。 3.回调接口,使用应用程序接受Hibernate内部发生的事件,并做出相关的回应:Interceptor,Lifecycle,和Validat...

2008-09-29 19:27:14 117

servlet过滤器

Servlet过滤器的概念:             它能够对Servlet容器的请求和响应对象进行检查和修改,Servlet过滤器本身并不产生请求和响应对象,它只能提供过滤作用。Servlet过期能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改Response Header和...

2008-09-28 18:55:51 97

EJB组件

EJB组件:它是运用在应用服务器端的组件,它包含了企业应用的业务逻辑。在运行环境中,企业运用客户程序通过调用EJB组件的方法来执行业务。EJB分两类: 1.会话Bean:实现会话中的业务逻辑。 会话状态Bean:有状态会话Bean的实例始终和一个特定的客户关联,它的实例变量可以维护特定客户的状态。 无状态会话Bean:无状态会话Bean的实例不与...

2008-09-27 17:55:52 569

StrutsBean标签库

StrutsBean标签库中的标签可以访问可以访问已经存在的javabean以及它们的属性还可以定义新的Bean,把它存放在page范围内或用户指定的范围;[b]StrutsBean标签库大致分三类:[/b] 1.用于访问HTTP请求信息或JSP隐含对象的Bean标签; :访问cookie信息; :访问http请求的header信息;...

2008-09-25 17:34:07 118

struts的控制器组件中的小结

[b]struts的控制器组件主要包括:[/b] 1.ActionServlet组件:充当struts框架的中央控制器; 2.RequestProcessor组件:充当每个子应用模块的请求处理器; 3.Action组件:负责处理一项具体的业务;Struts的控制器主要执行以下任务: 1、接受用户的请求 2、根据不同的请求去调...

2008-09-24 16:49:25 139

原创 struts流程

struts流程 1.检索和用户请求相匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效信息。2.如ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。3.根据配置信息决定是否需要表单验证。如果需要验证,就调用ActionForm的Validate()方法。4.如果ActionForm的V...

2008-09-23 16:43:39 101

原创 servlet流程

Servlet处理流程:客户端发出请求,WEB服务器传递给Servlet引擎,调用对应Servlet对象,并且service()方法返回响应信息;如果该对象没有初始化,调用构造函数创建对象,再调用init()方法初始化对象,如果该对象已初始化并且标记为可用,则该对象在内存中不用初始化,然后调用service()方法处理请求。Servlet执行方式:每个请求通过对应独立线程调用se...

2008-09-09 23:33:57 108

联合主键

联合主键:就是表中2个或者2个以上的字段做为这个表的主键,通常多对多的关系表中使用联合主键在hibernate中,联合主键必须重写equals(),hashcode()方法 eg:create table aa (a int,b int,c char(2),d datetime); alter table aa add primary key (a,b)...

2008-04-04 10:50:33 104

处理中文和mysql的问题

写web程序内部的跳转逻辑时,先只考虑正常情况的代码,然后再逐一加入各种意外的代码,在每个意外代码结束家加上return;在意外跳转之前,注意把当前的参数值传出去,以便处理完意外后能再回来;在tomcal\cong\server.xml中更改如下代码:浏览器中显示出的tomcat报告的错误路径中的url编码具有utf-8的特性;mysql曾经以win...

2008-03-01 08:54:50 95

多态的部分

[code="java"]多态:父类或接口的引用指向子类或实现类的对象;如下:class A{ public void run() { System.out.pritnln("a"); }}class B extends A{ public void run() { System.out.pritnln("b"); }}c...

2008-02-24 22:16:40 105

懒加载和缓存

懒加载:只有要用到数据时才到数据库里取; 1.session.load()方法,代理取出的是值,延迟加载代理; 2.one-to-one懒加载: 它用连接表查的,主表不能用one-to-one懒加载; 必需同时满足下面三个条件时才能实现懒加载 (1)lazy!=false (2)constrained=true 外键约束和懒加载 (3)fetch=select...

2008-02-24 17:34:32 562

小理Ajax

浏览器根据地址读缓存,地址相同就读缓存。如果有缓存,当别人多次浏览网页时有可能看到的是同一个网页。避免缓存传统的方式下面: xmlhttp.setRequestHeader("Cache-Control content = no-cache")让浏览器的地址是唯一的,这样就可以避免缓存;地址中加上“时间戳”也可以避免缓存,第一种:...

2008-02-23 22:22:59 80

Hibernate基础

hibernate:Hibernate的底层是通过JDBC来实现的;把对象模型放到关系型数据库中,也就是把数据库里的数据转化成对象,把对象转化成表里数据;必须的jar包:antlr.jar 特有的 ; cglib.jar事务处理,演示加载,修改类; asm.jar commons-collections.jar对jdk标准集合类进行加载commons-loggi...

2008-02-23 22:15:19 79

待补的struts

                                             Struts是一个大的Servlet;  Struts:actionServlet:是前端控制器;<action path="/" type="类名"></action><forward  name="" path="视图"></forward

2008-02-23 19:55:23 106

sum-up

5种http请求方式:put,delete,get/post,head,REST< 就是用http协议完成的>get与post的区别?get方式有缓存,post没有缓存,改变服务器端的请求用post,不改变用get;get方式不带体,post带体(就是实体/消息体)。get提交内存不超过1k,post提交内存大小不限;浮点小数一般不能用(==),要用(>=或它是存放EL...

2008-02-16 21:12:08 130

Ajax技术

浏览器根据地址读缓存,地址相同就读缓存。如果有缓存,当别人多次浏览网页时有可能看到的是同一个网页。避免缓存传统的方式下面: xmlhttp.setRequestHeader("Cache-Control content = no-cache")让浏览器的地址是唯一的,这样就可以避免缓存;地址中加上“时间戳”也可以避免缓存,“时间戳”要...

2008-02-16 21:10:58 65

连接数据库和池的小知识

JDBC连接数据库: 1.注册驱动 class.[color=red]forName[/color]("com.mysql.jsbc.Driver"); 2建立连接[color=red]connection[/color] conn = DriverManager.getCommectoion(url,user,password); JDBC:子协议:子名称、、主机名:端口、数据库名...

2008-02-05 21:12:49 108

不太明白的filter

filter 过滤器 --它就像 在xml中的标签是:(这里的标签和servlet标签差不多) &lt;filter&gt; &lt;filter-name&gt;随便写&lt;/filter-name&gt; &lt;filter-class&gt;filter类所在的包以及类名&lt;/filter-class&gt; &lt;/filter&gt; ...

2008-02-04 21:27:49 109

servlet的起点

开发servlet有三种方法: 1.实现servlet 它有5种方法,init方法是每次调用只执行一次,service每次调用都执行; 2.继承GenericServlet 只写service即可; 3.继承HttpServlet 重写doGet和doPost方法; doget比dopost安全性小,一般doget是小于2k;dopost最好不大 于64k; do...

2008-01-30 23:15:18 108

tomcal小结

在安装tomcal前必须先配置JAVA_HOME,在JAVA_HOME中只需要配置到根目录即可; 在conf目录下server.xml中配置的有‘端口号(一般是8080)’和‘web应用根目录(一般是[color=red]webapps[/color])’; 在server/lib中存放的是各种jar包; 工程放在webapps中,...

2008-01-30 22:59:12 279

TestThread

在某个对象使用synchroized方法中,在某一个时刻只能由一个唯一的一个线程去访问这个方法;synchronized方法不可能同时被两个线程运行;如果一个是synchronized方法,那么该synchronized关键字表示给当前对象上锁;如果一个synchronized方法是静态(static),那么该synchronized关键字表示给当前对象所对应的class对象上锁了;如...

2008-01-05 10:34:34 222

线程小结

java 代码 继承Thread类,覆盖run方法。并调用start方法;    继承Runnable接口,实现run方法。    同一个Thread对象的多次start方法调用,启动的始终是同一个线程。       如果我们对某个线程对象在启动(调用start方法)之前调用了    setDaemon(true)方法,这个线程就变成了后台线程...

2007-12-31 19:35:06 97

杂乱的小结

泛型中&lt;?&gt;等于&lt;? extends Object&gt;而ArrayList&lt;Object&gt;续成List&lt;Object&gt;而ArrayList&lt;String&gt;没有续成List&lt;Object&gt;关于匿名类部类一定继承一个父类或实现一个接口执行顺序: 静态代码块---&gt;代码块---&gt; 构造函数 先加栽类(静态代码块)再new,

2007-12-28 18:42:00 100

集合中的比较

ArrayList:底层是通过数组实现的(且数组类型是object类型的);当创建一个ArrayList时,底层是用ArrayList(int initialCapacity) 这个构造函数创建一个长度为十的数组;当放入ArrayList中的元 素多余十个时,底层会重新创建一个新的数组,就这样一直创建,直到能完全放入元素为止;在jdk6中,底层用Array.of()方法创建数组;而jdk5.0中用...

2007-12-28 15:28:58 129

正则小结2

java 代码 import java.util.regex.Matcher;    import java.util.regex.Pattern;    public class TestPattern {        public static void main(String[] args)  {            System.out.p...

2007-12-27 22:04:32 94

正则表达式

java 代码 import java.util.regex.Matcher;    import java.util.regex.Pattern;    //matches是匹配整个字符串;find是从头开始一个一个往后找;lookAt是一直从头开始找,不断地重复;    public class TestMail {        public s...

2007-12-27 21:59:06 79

mysql基础

java 代码在命令行窗口输入mysql -h(host)这是指定的主机名 -u (user)用户名 -p (使用的口令,即密码)       当出现Enter password:是再输入口令;         show databases;代表展出所有的库;       use 库名;代表使用具体的库;       show tables; 代表展示所有的表;       desc 表名; 代表...

2007-12-23 14:50:05 78

final总结

java 代码      //abstract 和final不能连在一起使用?          //abstract是抽象的,它必须是被覆盖,而final是最终的值,不能被覆盖;          //为什么static和final常常连在一起使用呢?           //因为static和final连在一起使用可以节省内存空间,带static别...

2007-12-20 22:11:51 93

异常的小结

java 代码 //对付异常有两种方法:              // 一·抓住异常,就是用 try······catch 方法;               //二·抛出异常,就是用 throws方法;    //在一次抓多个异常时,catch中抓的异常从上到下必须是上面的异常范围要小于下面的范围。         一个方法被覆盖时,覆盖它的方...

2007-12-20 21:28:01 101

单态设计

    在设计单态设计模式是要注意3点:                                             1.构造函数要定义成私有的;                                             2.创建一个以private static final开头类本身的对象;                                     ...

2007-12-17 21:04:07 101

参数传值

java 代码 //原生数据类型(基本数据类型)和引入类型传递的是值;       class TestVu    {        public static void main(String[] args)        {             int x = 9;            String s ...

2007-12-17 13:38:41 102

static小结

java 代码 //静态方法是从上向下执行的;    class TestStatic    {        public static TestStatic ts = new TestStatic();        public static int x = 0;        public static int y;      ...

2007-12-17 13:37:22 164

Static

java 代码   无所谓//如果类中有静态代码块,它将会先执行静态代码块,然后在执行构造函数;    //如果父类中有静态代码块,它将会先执行父类中的静态代码块,在执行子静态代码块;    //然后在依次执行父类的构造函数和子类的构造函数;    //在类中含static方法只可以调含static的方法,而不含static的方法却可以调含static和不含static的方法;    ...

2007-12-16 14:31:35 87

String

java 代码 //String类在创建对象时,若是new一个对象,则会创建两个对象,    //一个在pool中,另一个在堆内存中;如果pool中先前有这个对象了,String类只创建一个对象;    //如果是直接写一个String类对象,它将会只在对内存中创建一个对象;    //String中intern方法是返回pool中的对象,也可以说是所占...

2007-12-15 13:58:11 75

空空如也

空空如也

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

TA关注的人

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