自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

三种方式得到代表与数据库连接的Connection对象

package cn.gp.test.jdbc; import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties; import org.junit.Tes...

2014-07-14 15:54:09 424

什么是JDBC?

JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的操作数据库的Interface(一组API),定义了用来访问数据库的标准Java类库,而接口的实现有各个数据库厂商来完成。 JDBC驱动程序(jar包)数据库厂商对JDBC接口的一组实现类(jar包)。 在Java中,数据库存取技术可分为如下几类:1.JDBC直接访问...

2014-07-14 15:48:57 158

原创 事务的隔离级别

事务:由一系列操作组成的一个逻辑工作单元          如,向账户中存入100元就是一个事务事务类型:1.自动提交,即执行完update马上保存数据2.手动提交,执行update不保存数据,先放入   缓存,只有执行commit,才保存数据 java代码:conn.setAutoCommit(false);//设置手动提交,sql执行放入缓存conn.commit();      ...

2014-02-07 21:39:57 81

原创 类的加载方式

  类加载器(ClassLoader),用来加载 Java 类(.class)到 Java虚拟机(JVM)中的 一个java类。  Java源程序(.java文件)在经过 Java编译器 编译之后就被转换成 Java字节代码(.class 文件)。  类加载器负责读取Java字节代码,并将其转换成 java.lang.Class 类的一个实例。     Class.forN...

2013-07-31 15:24:49 102

环境变量

*配置环境变量: 1.配置path的目的:希望任何目录都能方便的使用javac.exe这个命令。                  path配置的是可执行文件的搜索路径                    谁用path变量?  windows操作系统在用,当在当前目录下找不到要执行的exe文件时,  去path指定的路径中去找。如果你的path变量更名了,那么win...

2013-07-30 17:38:24 80

动态代理之CGLib

CGLIB(Code Generation Library)是一个开源项目。 JDK是针对接口的,有局限性,必须由接口。对于,业务类不使用接口的,无法使用jdk的动态代理。 CGLib是一个开源的类库,采用非常底层的字节码技术,可以为一个类创建子类,解决无接口代理问题。 jdk 和 CGLib 生成代理的区别?  jdk动态代理--目标对象面向接口的代理 ...

2013-04-28 14:36:24 136

静态代理

代理模式是模式中的一种,其实代理模式是 静态代理。而JDK中的代理是动态代理。代理模式,有三个组件:抽象主题、真实主题、代理主题。代理模式,是对于被代理对象进行访问拦截。装饰模式,意图对于原油对象进行功能增强。 动态代理 和 静态代理 区别?*静态代理:编写代理类,代理类引用被代理对象target。*动态代理,代理的类,是由程序员的程序在内存中动态创建的,代理类不...

2013-04-28 13:11:18 78

原创 Spring的jar及环境搭建

官方下载Spring 3.x 最新开发版本http://www.springsource.org/spring-community-download最新版本是3.2.2 Spring依赖包:spring-framework-3.0.2.RELEASE-dependencies.zip * 从spring3.0.2之后,不再提供 dependencies 开发包 (存放很...

2013-04-28 09:27:25 147

原创 IoC控制反转&DI依赖注入

*IoC--Inverse of Control 控制反转 IoC的概念,就是将原本在程序中手动创建一个对象的控制权,交由Spring框架管理,简单说,就是创建一个对象控制权被反转到了Spring框架。 *依赖注入DI--Dependency Injection 在IoC过程中,对创建的对象,进行依赖注入--DI 在Spring框架负责创建Bean对象时,动态的...

2013-04-28 09:23:33 112

Spring的优点

Spring的优点: *方便解耦,简化开发Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理*AOP编程的支持Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能*声明式事务的支持只需要通过配置就可以完成对事务的管理,而无需手动编程*方便程序的测试Spring对Junit4支持,可以通过注解方便的测试S...

2013-04-27 13:52:51 166

什么是Spring

由于EJB的繁重,开发中对EJB进行了摒弃,对这个问题的解决方案,便是Spring的诞生。 Spring 是JavaSE、JavaEE 开发 "一栈式" (full stack ) 框架堆栈指针指向最后压入堆栈的有效数据,称为满堆栈(fullstack);堆栈指针指向下一个数据项放入的空位置,称为空堆栈(emptystack)。 * JavaEE 将服务器端开发 分为三...

2013-04-27 13:48:01 96

原创 EJB和Spring的由来

EJB是sun的服务器端组件模型,设计目标与核心应用是部署分布式应用程序。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。在J2EE里,Enterprise Java Beans(E...

2013-04-27 13:40:44 255

SQL

*SQL sql--structured query language(结构化查询语言) 定义:一种对关系数据库中的数据进行定义和操作的句法,为大多数关系数据库管理系统所支持的工业标准。 结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高...

2013-04-10 12:20:17 85

三层架构

 JavaEE 经典体系: *客户端:  1.客户访问层*服务器端:  2.表示层  3.业务逻辑层  4.数据访问层层------------------------------------通常所说的三层架构:1.表示层 2.业务逻辑层 3.数据访问层 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划...

2013-04-09 07:34:40 121

什么是DAO?

DAO--Data Access Object数据访问 对象,即DAO是一个java对象,数据访问:顾名思义就是与数据库打交道。夹在 业务逻辑 与 数据库资源 中间。------------------------------------------------------------------------------------------------------------...

2013-04-09 07:22:15 167

原创 全站压缩(filter)

  ---------------------------------------------------------------------------------------------------------------------------  为什么要进行数据压缩?   为了节省 访问网站时的流量,程序开发人员,在开发程序时,应该在服务器端,植入 数据压缩技术。...

2013-04-08 20:52:48 93

原创 类加载器--ClassLoader

一、什么是 类加载器(ClassLoader)?  类加载器(ClassLoader),用来加载 Java字节码(.class)到 Java虚拟机(JVM)中。  它使得 Java 类可以被动态加载到 Java虚拟机中并执行 。      为了完成加载类的这个职责,java.lang.ClassLoader类的基本职责 就是根据一个指定的 类名称,找到或者生成 其对应的字节代码...

2013-04-02 21:45:49 71

原创 动态代理(附原理图)

代理:代理主要体现在(代理类)和(委托类)之间的协调工作,1.代理类 --proxy承接着(委托类--目标类)的相关服务的(扩展处理--方法功能增强)的责任分为 静态代理类 和 动态代理类。 *动态代理类:利用java反射机制--Proxy类 和 InvocationHandler接口。  首先创造一个 (接口实现) 和一个 (InvocationHandl...

2013-03-29 21:52:00 269

原创 什么是POJO?

POJO--Plain Old Java Objects(简单的java对象) POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。 POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hibernate框架,有一...

2013-03-29 00:02:19 136

原创 什么是ORM?

什么是ORM?  ORM--Object Relation Mapping对象关系映射,其实从字面上就可以理解其含义,就是把关系与对象映射起来,关系指的是关系数据库, 而对象指的是程序中的类对象。  将数据库表结构 映射 到Java类, 通过对Java对象操作,间接完成对数据表增删改查。 学会了Hibernate,不需要关心 数据库底层实现,不需要关心 如何编写SQL语句...

2013-03-28 23:30:57 70

Hibernate之OID

一、SQL--structured query language(结构化查询语句)*主键--PRIMARY KEY1.主键非空,也就是说,被设定为主键的列在插入数据的时候就不能为空,如果为空SQL就会报错。2.主键唯一,也就是说,一个表通过 主键 可以唯一确定 一条记录。 *主键选择原则:1.主键一般都是挑选能够 唯一 表示一条记录的 字段 来做,比如,现在有一个“学生表...

2013-03-25 23:09:36 187

空空如也

空空如也

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

TA关注的人

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