自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

liaojinbiao的专栏

学习是一个不断总结的过程!

  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 对数据库事务的总结

1.什么事务? 事务是逻辑上的一组操作,而组成这一组操作的是各个单位,要么全部执行成功,要么全部执行失败。示例:银行转帐,要么转帐成功,要么失败。不可以出现A帐户的钱少了,B帐户上的钱没有增加。2.事务的四大特性(ACID)面试常考a.原子性(Atomicity) 事务是指一组不可分割的单位,事务中的操作要么全部执行成功,要么全部失败b.一致性(Consistency)

2013-10-14 11:00:15 800

原创 JSP之分页

对查询出来的记录进行分页显示1.对查询结果进行分布显示的原因:如果查询出来的结果一共有上百万条,那么一次性将所有的记录存放在一个list集合中,这么导致系统内存不足。2.解决上述问题的方法:a.对数据库中的记录进行分页查询,MySQL数据库的分布查询语句为:select * from table_name limit startIndex,length;注意:对于分

2013-10-10 17:08:46 845

原创 对象关系映射总结

1.对“对象关系映射”的理解a.对象:可以理解为java中的类b.关系:可以理解为数据库的表c.映射:这是因为java中的数据的类型与数据的数据类型是有些不同的,如何将java中的类型的数据用数据库中的数据类型来存储起来,这就映射。同时,还有当java中的两个对象之间是有关系的,那么在存储在数据库中时,也需要用一种方式来体现出这种存在的关系,而不能是两个不相关的两张表,这也需要

2013-10-09 22:48:17 1149

原创 java正则表达式和网页爬虫的制作

正则表达式是一种专门用于对字符串的操作的规则。1.在String类中就有一些方法是对字符串进行匹配,切割。判断字符串是否与给出的正则表达式匹配的:boolean matches( String regex);按照给定的正则表达式对字符串进行切割的:String[]    split(String regex);将符合正则表达式的字符串替换成我们想要的其他字符串:String  re

2013-05-13 21:29:13 1216

转载 JAVA中String与StringBuffer的区别(面试中常考的一道题)

String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。

2013-05-12 21:10:32 543

原创 学会使用JUnit来测试程序

利用JUnit测试程序是非常方便的,而不需要像以前用main方法来测试程序。下面介绍一下如何使用JUnit来测试我们想要测试的程序代码:示例代码:public class Person { public void run() { System.out.println("run"); } public void eat() { System.out.printl

2013-05-12 19:15:03 1075

原创 学会使用BeanUtils 来操作bean属性

1.导入BeanUtils 的jar包BeanUtils是第三方jar包,不是sun公司开发的jar包中的jar文件。但是在开发中我们是常使用beanutils来操作javabean。我们要使用BeanUtils来操作bean属性,那么就必须将其导入到开发环境中。下面先介绍如何将我们要使用的jar导入:第一步:我们需要到http://archive.apache.org/dist/co

2013-05-12 17:03:04 1243

原创 使用内省(Introspector)操作bean属性

1.什么是bean属性先看下面的示例代码:public class Car {private String name="aaa";private int size=12;public Car(){ }public Car(String name, int size) { this.name = name; this.size = size; }public

2013-05-12 16:14:34 1033

原创 java实际开发中泛型使用需要注意的一些问题

1.Map 声明的泛型类型必须是类,不能是基本类型。如果是基本类型将其写为对应的对象类型。2.Map map=new LinkedHashMap();当两边都有泛型时,那么这两个泛型就必须相同。容易出错的地方,如:Listlist=new ArrayList();不行Listlist=new ArrayList();不行3.也可以允许只有一边有泛型,另一边没有泛型。

2013-05-12 15:48:55 1681

转载 javabean总结

一、 javabean 是什么?Bean的中文含义是“豆子”,顾名思义,JavaBean是指一段特殊的Java类,就是有默然构造方法,只有get,set的方法的java类的对象. 专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象  满足这三个条件:     1.执行java.io.Serializable 接

2013-05-12 08:25:28 599

原创 java中的反射(学习框架的基础)(二)

接着java中的反射(学习框架的基础)(一):继续利用第一篇中的代码用例:3.反射一个类的成员方法a.反射一个无参的成员方法public void f1()Animal a=new Animal();Class clazz=Class.forName("cn.liao.Animal");Method method=clazz.getMethod("f1", null);//

2013-05-11 21:34:14 633

原创 java中的反射(学习框架的基础)(一)

学习好反射是我们要进一步学习框架的重要基础。在这里我们要学习到如何获取一个类的反射,如何反射到一个类的字段、成员方法、构造方法.下面要用到的一些代码:package cn.liao;public class Animal { public String name="aaa"; private int weight=123; public static int si

2013-05-11 21:07:43 626

原创 开发中常用的一些java中的枚举类型的用法

枚举类型是从jdk1.5版本才出现的新特性。1.枚举类型  关键字为:enum   枚举也是一种类,它也可以继承一个类或实现一个接口。例:enum Demo{A,B,C,D,E;}这段代码的意思等同于下面的代码:class Demo{public static fianl Dmeo  A= new Demo();public static fianl Dmeo

2013-05-09 20:00:20 728

原创 对输入输出流的总结

字符流:Writer:写     |---FileWriter(字符输入流)        1.new FileWriter("1.txt",true) 如果1.txt在当前目录下不存在,就自动创建。如果已经存在,true,表示我们接着已经存在的文件的最末尾处续写。     |---BufferedWriter(将文本写入字符输出流,缓冲各个字符,从而提供单个字符、

2013-04-26 10:06:21 758

原创 单例模式(懒汉式和饿汉式)

/*需求:单例模式,即一个类只能产生一个对象思路:1,要只能产生一个对象,那么就不能允许其他类直接new对象,这样就需将这个类的构造函数私有化,不提供对外用new方法来产生一个对象2,在本类中自己定义一个方法,用以自己产生一个对象,用来提供对外的接口*///类一加载,对象也产生了,这种方法称为:饿汉式,常用于开发中。class SingleStudent{

2013-04-25 12:07:31 470

转载 Java之美[从菜鸟到高手演变]之Java学习方法

前段时间逛论坛,总会有很多新手很迷茫,问到:到底该怎么学好Java,这个问题很重要,尤其对于像我们这样大多数都是靠自学的人来说,找到一个好的学习方法至关重要!于是乎,我就给大家回答了很多,突然间想到了很久以前,看过的马士兵老师的一篇关于Java自学之路的文章,于是在网上找了找,结果找到了,马士兵老师的视频,是我目前最为推崇的Java学习视频,虽然还有很多,如张孝祥、黎活明、李兴华老师等,他们的都很

2013-04-23 15:38:43 1017 1

转载 Java虚拟机

1、Java虚拟机是什么“Java虚拟机“可以指三种不同的东西抽象规范一个具体的实现一个运行中的虚拟机实例当运行一个Java程序的同时,也就是在运行一个Java虚拟机实例2、Java虚拟机的生命周期当启动一个Java程序时,一个虚拟机实例也就诞生了,当该程序关闭退出时,这个虚拟机实例也就随之消亡。在java虚拟机内部有两种线程:守护线

2013-04-23 09:40:38 445

转载 Java栈和局部变量操作(二)

2通用栈操作操作码操作数说明nop(无)不做任何操作pop(无)从操作数栈弹出栈顶部的一个字pop2(无)从操作数栈弹出最顶端的两个字swap(无)交换栈顶部的两个字

2013-04-23 09:28:36 500

转载 Java栈和局部变量操作(一)

Java栈和局部变量操作Java虚拟机是基于栈的机器,几乎所有Java虚拟机的指令都与操作数栈相关。栈操作包括把常量压入操作数栈、执行通用的栈操作、在操作数栈和局部变量之间往返传输值。1常量入栈操作:操作码在执行常量入栈操作之前,使用三种方式指明常量的值:常量值隐含包含在操作码内部、常量值在字节码中如同操作数一样跟随在操作码之后,或者从常量池中取出常量。1.1常量值

2013-04-23 09:27:24 546

转载 关于Java虚拟机中的字节码指令

字节码源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码。我们不用担心生成的字节码文件的兼容性,因为所有的JVM全部遵守Java虚拟机规范,也就是说所有的JVM环境都是一样的,这样一来字节码文件可以在各种JVM上运行。 当然也包括KVM。每一个线程都有一个保存帧的栈。在每一个方法调用的时候创建一个

2013-04-23 09:15:03 651

转载 Java 虚拟机体系结构

众所周知,Java源代码被编译器编译成class文件。而并不是底层操作系统可以直接执行的二进制指令(比如Windows OS的.exe文件)。因此,我们需要有一种平台可以解释class文件并运行它。而做到这一点的正是Java 虚拟机(JVM)。 实际上,JVM是一种解释执行class文件的规范技术。各 个提 供商都可以根据规范,在不同的底层平台上实现不同的JVM。

2013-04-22 16:26:53 350

原创 new 对象时,其静态成员变量、非静态成员、代码块、构建器的执行顺序

1、示例代码:class Dmeo{int a=f1();static int b=f2();Demo(){System.out.println("构建器开始执行!");}{System.out.println("非静态代码块执行!");}static {System.out.println("静态代码块执行!");}int  f1()

2013-04-22 15:12:45 820

原创 java中的内部类

内部类:顾名思义,内部类就是定义在一个类当中的类,并且这个内部类也可以继承其他类,或实现接口。扩展:在一个类当中也可以定义一个接口,并且这个接口也可以对其他的接口进行继承。示例代码如下:1、当内部类定义在成员位置上class Outer{int a=1;int b=10;void method(){new Inner().f1();}//外部类想要访问内部类的成员,

2013-04-21 18:40:17 459

原创 类成员访问控制符:public、protected、friendly、private 在这里进行一个透彻些的讲述

我们知道在java中,对于类中的成员共有四种访问控制符:public,protected、friendly(空白不写出任何关键字)、private。但是在刚接触java时,我们并不知道这四个访问控制符的具体含义和这四个访问控制符到底是怎样进行访问控制的。先进行对这四个访问控制符的权限具体说明:现在具体解释:1.package cn.test;class Demo

2013-04-21 11:24:53 3211

java解惑 .pdf

java解惑,解决一些java中我们容易忽视的错误。

2013-04-23

Java编程思想第4版(正版).pdf

Java编程思想第4版.pdf 正版 文字非常清晰

2013-04-16

空空如也

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

TA关注的人

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