自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (2)
  • 收藏
  • 关注

原创 List集合

 首先我们得了解集合框架的作用让数据在内存中,高效储存、操作而提供的一套用于储存重要数据的API 数据在内存中如何定义 多数据的储存和操作 传统数组(长度固定不便于频繁增删,只提供下标访问而不提供其他操作)的缺点 集合框架是基于经典的数据结构,给出不同的多数据储存方式的实现,并给出该结构的最佳操作实现了解API接口设计(两大顶层接口 Iterator和Map)      It...

2018-08-23 11:28:49 179

原创 面向对象三大特征、五大基本原则

三大特征一、封装提供方法接口,而对内部实现进行隐藏。 二、继承继承分为两种:实现继承和接口继承。实现继承:子类可以继承父类的属性和方法,并在父类的基础上进行扩展或重写父类方法。接口继承:仅使用属性和方法的名称、但是子类必须提供实现的能力。 三、多态父类(基类)引用指向子类对象,使得父类引用可以有许多不同的实现方法。子类(派生类)的功能可以被父类的方法或引用变量...

2018-08-09 23:40:05 151

原创 Java接口详解

接口是Java中最为抽象的定义查看jdk源码可以发现其很多类,最顶层总是接口,下一层则是抽象类,底层才是具体实现类。体现简单的设计思想是:接口是一种规范,是在设计代码时设计出其主体功能,就像对于集合来说,不论是ArrayList,还是LinkedList都有其其通用的功能,添加,删除,修改等,这些在设计接口的时候都设计好了。关于抽象类,就是把能够通用的功能做实现,不能通用的功能继续抽象...

2018-08-08 11:42:32 373

原创 Hibernate中外键值的问题

在学hibernate的时候一直以为外键值是需要自己设置的(没想到是默认关联主键!!!!)为此我在这里纠结了很久,以为需要在实体类中添加一个外键字段,手动存入外键值(囧)。既然hibernate是外键默认关联主键,那么我们如果要关联非主键值该怎么做呢?其实很简单,只需要在多的一方用 property-ref=“你所关联的字段名”。例如:Broker.hbm.xml ........

2018-08-06 16:45:09 803

原创 ssh所需要的依赖包总结

一、Hibernateantlr-2.7.7.jar    项目中如果没有添加antlr-2.7.7.jar,那么相关的hibernate映射不会只hql语句,并且会报NoClassDefFoundError:antlr/ANTLRException错误。dom4j-1.6.1.jar是一个JAVA的XML API,类似于jdom。这是必需的jar包,Hibernate用来读取配置文件。geron...

2018-06-02 20:54:46 1901

原创 装饰者模式与代理模式的区别

在学动态代理时,突然想到之前学过的装饰者模式。发现这两者相似性很大,由此探究两者之间的区别。翻阅网上许多资料,总结:两者之间主要的区别:装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。换句话说,用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。而当我们使用装饰器模式...

2018-05-12 10:15:49 366

原创 Hibernate学习总结(三)

1、持久化类(实体类)编写规则:持久化类要提供无参构造器,因为hibernate底层是通过反射调用该类的无参构造来进行实例化的。持久化类的属性需要私有化,对私有属性提供公有的get、set方法,因为hibernate底层会将数据进行封装。持久化类的属性尽量使用包装类。持久化类要有一个唯一标识id与表的主键对应。持久类尽量不要使用final进行修饰,因为hibernate中有延迟加载的机制,这个机制...

2018-05-05 14:19:57 148

原创 Hibernate学习总结(二)

1、Hibernate详细配置        Hibernate自带连接池(在企业开发中不建议使用),且Hibernate对C3P0连接池有支持,我们可以通过hibernate.cfg.xml来配置C3P0连接池。代码如下:            2、相关APIConfiguration:配置对象        用来加载配置文件:Configuration conf = new Configura...

2018-05-03 12:50:12 129

原创 Hibernate学习总结(一)

1、为什么要学习Hibernate框架        为了适应企业级开发,许多企业都使用ORM框架提高数据访问层(DAO层)的编程效率,Hibernate框架就是其中之一,也是当前最流行的ORM框架之一。ORM原理图如下:                               与其他操作数据库的技术相比,Hibrenate具有以下优势:        1.Hibernate对JDBC访问数据...

2018-05-02 21:46:20 253

原创 hibernate框架学习---基础API详解

一、Configuration(用于获得SessionFactory对象)//创建Configuration对象,调用空参构造器    Configuration conf = new Configuration();//读取指定主配置文件 => 空参加载默认加载src下hibernate.cfg.xml文件    conf.configure();//根据配置信息,创建SessionFac...

2018-04-01 14:19:11 128

原创 hibernate框架学习---基础配置文件

ORM元数据配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC     "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"...

2018-04-01 11:49:53 135

空空如也

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

TA关注的人

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