自定义博客皮肤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 430

什么是JDBC?

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

2014-07-14 15:48:57 165

原创 事务的隔离级别

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

2014-02-07 21:39:57 85

原创 类的加载方式

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

2013-07-31 15:24:49 111

环境变量

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

2013-07-30 17:38:24 84

动态代理之CGLib

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

2013-04-28 14:36:24 140

静态代理

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

2013-04-28 13:11:18 81

原创 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 157

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

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

2013-04-28 09:23:33 114

Spring的优点

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

2013-04-27 13:52:51 167

什么是Spring

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

2013-04-27 13:48:01 97

原创 EJB和Spring的由来

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

2013-04-27 13:40:44 267

SQL

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

2013-04-10 12:20:17 88

三层架构

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

2013-04-09 07:34:40 126

什么是DAO?

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

2013-04-09 07:22:15 179

原创 全站压缩(filter)

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

2013-04-08 20:52:48 96

原创 类加载器--ClassLoader

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

2013-04-02 21:45:49 82

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

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

2013-03-29 21:52:00 277

原创 什么是POJO?

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

2013-03-29 00:02:19 140

原创 什么是ORM?

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

2013-03-28 23:30:57 73

Hibernate之OID

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

2013-03-25 23:09:36 192

空空如也

空空如也

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

TA关注的人

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