- 博客(11)
- 问答 (2)
- 收藏
- 关注
原创 List集合
首先我们得了解集合框架的作用 让数据在内存中,高效储存、操作而提供的一套用于储存重要数据的API 数据在内存中如何定义 多数据的储存和操作 传统数组(长度固定不便于频繁增删,只提供下标访问而不提供其他操作)的缺点 集合框架是基于经典的数据结构,给出不同的多数据储存方式的实现,并给出该结构的最佳操作实现 了解API接口设计(两大顶层接口 Iterator和Map) It...
2018-08-23 11:28:49
225
原创 面向对象三大特征、五大基本原则
三大特征 一、封装 提供方法接口,而对内部实现进行隐藏。 二、继承 继承分为两种:实现继承和接口继承。 实现继承:子类可以继承父类的属性和方法,并在父类的基础上进行扩展或重写父类方法。 接口继承:仅使用属性和方法的名称、但是子类必须提供实现的能力。 三、多态 父类(基类)引用指向子类对象,使得父类引用可以有许多不同的实现方法。 子类(派生类)的功能可以被父类的方法或引用变量...
2018-08-09 23:40:05
199
原创 Java接口详解
接口是Java中最为抽象的定义 查看jdk源码可以发现其很多类,最顶层总是接口,下一层则是抽象类,底层才是具体实现类。 体现简单的设计思想是: 接口是一种规范,是在设计代码时设计出其主体功能,就像对于集合来说,不论是ArrayList,还是LinkedList都有其其通用的功能,添加,删除,修改等,这些在设计接口的时候都设计好了。 关于抽象类,就是把能够通用的功能做实现,不能通用的功能继续抽象...
2018-08-08 11:42:32
465
原创 Hibernate中外键值的问题
在学hibernate的时候一直以为外键值是需要自己设置的(没想到是默认关联主键!!!!) 为此我在这里纠结了很久,以为需要在实体类中添加一个外键字段,手动存入外键值(囧)。 既然hibernate是外键默认关联主键,那么我们如果要关联非主键值该怎么做呢? 其实很简单,只需要在多的一方用 property-ref=“你所关联的字段名”。例如: Broker.hbm.xml ........
2018-08-06 16:45:09
867
原创 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
2008
原创 装饰者模式与代理模式的区别
在学动态代理时,突然想到之前学过的装饰者模式。发现这两者相似性很大,由此探究两者之间的区别。翻阅网上许多资料,总结:两者之间主要的区别:装饰器模式关注于在一个对象上动态的添加方法,然而代理模式关注于控制对对象的访问。换句话说,用代理模式,代理类(proxy class)可以对它的客户隐藏一个对象的具体信息。因此,当使用代理模式的时候,我们常常在一个代理类中创建一个对象的实例。而当我们使用装饰器模式...
2018-05-12 10:15:49
449
原创 Hibernate学习总结(三)
1、持久化类(实体类)编写规则:持久化类要提供无参构造器,因为hibernate底层是通过反射调用该类的无参构造来进行实例化的。持久化类的属性需要私有化,对私有属性提供公有的get、set方法,因为hibernate底层会将数据进行封装。持久化类的属性尽量使用包装类。持久化类要有一个唯一标识id与表的主键对应。持久类尽量不要使用final进行修饰,因为hibernate中有延迟加载的机制,这个机制...
2018-05-05 14:19:57
212
原创 Hibernate学习总结(二)
1、Hibernate详细配置 Hibernate自带连接池(在企业开发中不建议使用),且Hibernate对C3P0连接池有支持,我们可以通过hibernate.cfg.xml来配置C3P0连接池。代码如下: 2、相关APIConfiguration:配置对象 用来加载配置文件:Configuration conf = new Configura...
2018-05-03 12:50:12
172
原创 Hibernate学习总结(一)
1、为什么要学习Hibernate框架 为了适应企业级开发,许多企业都使用ORM框架提高数据访问层(DAO层)的编程效率,Hibernate框架就是其中之一,也是当前最流行的ORM框架之一。ORM原理图如下: 与其他操作数据库的技术相比,Hibrenate具有以下优势: 1.Hibernate对JDBC访问数据...
2018-05-02 21:46:20
322
原创 hibernate框架学习---基础API详解
一、Configuration(用于获得SessionFactory对象)//创建Configuration对象,调用空参构造器 Configuration conf = new Configuration();//读取指定主配置文件 => 空参加载默认加载src下hibernate.cfg.xml文件 conf.configure();//根据配置信息,创建SessionFac...
2018-04-01 14:19:11
170
原创 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
170
空空如也
按照Visual C++ 2008入门经典书上写的这段代码是不是有问题啊求解答
2016-09-14
刚开始学C++,求大神指点这段代码的问题
2016-09-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人