04 2016 档案
摘要:聚合和合成类似于特殊的关联 聚合: A中可能有B对象,B对象不是A的一部分 合成: A中一定有B对象,并且生成A对象的同时一定生成B对象
阅读全文
摘要:依赖关系,可以理解成“USE-A”关系即使用关系。 依赖关系是一种使用关系,如果A类中的某个方法使用了B类对象,那么就可以说A类依赖B类。 A类方法的形式参数是B类类型。也就是说A类对象如果要使用方法f,就必须要一个B类对象作为参数方可实现,这种情况被称为A依赖B 注意:依赖的使用关系不只是局限在参
阅读全文
摘要:关联关系可以理解为“HAS-A”关系,即“有”的关系。 例如: 学校里有学生,可以说学校关联学生。 用java类的方式描述: School类中有Student类型的属性存在。如果实例化School,就会为之实例化一个Student的对象。 单向的关联就是简单的你中有我。 双向的关联就是互相有对方。
阅读全文
摘要:类 矩形代表类 矩形分3层。 第一层代表类的名称,如果类为抽象类,则使用斜体显示 第二层是类的特征:通常是类的字段和属性 第三层是类的操作,通常是方法或者行为。 注意前面的符号: +代表public -代表private #代表protected 接口 矩形表示法 分为两层 第一层:接口名称,接口名
阅读全文
摘要:算术运算符: +-*/%见c入门里面的笔记,简单不多说 ++和-- a++先运算后取值,过完使用语句之后执行变量的递增 --a先运算后取值,在当前运算前就进行变量的递增 位操作符 位操作符基于基本数据类型的二进制;类 &同一为一 |任何一个为一则为一 ^不同则为1 ~输出1则为0输出0则为1 <<a
阅读全文
摘要:之前没听过这个概念 块是java类中不太常见的一个元素。声明方式与方法体类似,分为static块和实例块两种。 实例块: {块体} 实例块不能直接调用,每一次调用构造方法创建对象的时候,都会在调用构造方法之前自动调用实例块的代码 static块 static {块体} 实例块不能直接调用,第一次调用
阅读全文
摘要:可移植性 .java 文件 编译成为.class文件 .class文件是字节码文件不是机器码文件不能直接读取,半成品。 JVM将字节码文件转换成机器码文件,可以平台运行 java为各个平台都提供了对应版本的JVM,所以可移植性。 面向对象、自动回收、健壮性、简单性 对象:万物皆对象 类:对象的蓝图,
阅读全文
摘要:HQL的语法比较简单,与普通SQL的区别之处是针对对象的不同,在查询语句中将sql中的表名替换成了sql中的持久化类名,因为hibernate机制是基于对象进行查询的。 不带参数的查询,语句是“from POJO”的形式,其中POJO即为持久化类名称 带参数的查询 接口Query提供了对命名参数、J
阅读全文
摘要:HTML5与HTML4的差异 1、语言简化了 2、统一了嵌入影音的语法,使用<video></video> 3、新增了<header>、<footer>、<section>、<article>等语义标记 4、废除了<font>、<big>、<u>等标记 5、表单设计在原基础上大幅改动 6、新增了<c
阅读全文
摘要:什么是字符串? 字符串常量是放在一堆双引号中的一串字符或符号。 任何一对双引号之间的任何内容都会被编译器视为字符串,包括特殊字符和嵌入的空格。 字符串的结尾时空字符,写作\0. 注意:C中的字符串总是由\0结束,所以字符串的长度永远比字符串中的字符数多1 其他位置的\0不能作为字符串的一部分,第一个
阅读全文
摘要:不知道为什么,html的框架是我的一个盲点。 框架将浏览器分为多个不同的区域,每个区域都可以显示独立,课滚动的页面。 我现在将框架理解成一般的表格。 框架的基本结构: 框架集frameset和框架frame 框架集<frameset>取代页面的<body>标签,也就是<frameset>和<body
阅读全文
摘要:数组是把具有相同数据类型的若干变量有序的组织起来的集合。 数组属于构造数据类型 编译器给数组分配空间的时候,按照数组长度给数组分配一片连续的内存空间 声明数组: long numbers[10]; 中括号中的数字定义了要存放在数组中的元素的个数,也就是数组的长度,称为数组维 如何区分数组中的变量?
阅读全文
摘要:真正的随机数只能自然生成,所以我们人工得到的随机数被称为伪随机数。 使用<stdlib.h>中的rand()函数可以生成0-RAND_MAX之间的随机整数. rand()函数使用一个起始的种子值生成一系列数字,对于一个特定的种子产生的序列数永远是相同的。如果使用rand()函数只使用一个种子值,即默
阅读全文
摘要:if语句 switch语句 switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。因此传递给 switch 和case 语句的参数应
阅读全文
摘要:demo1: 取摩运算要求运算符两端都是整数,所以要先将两个double转换称为long类型 demo2:
阅读全文
摘要:使用数学函数要导入<math.h>头文件 floor(x) 返回不大于x(double类型)的最大整数 ceil(x) 返回不小于x(double类型)的最小整数 fabs(x) 返回x的绝对值 log(x) 返回x的自然对数(底为e) log10(x)返回x的对数(底数为e) exp(x) 返回e
阅读全文
摘要:与(&) |(或) ^(异或) ~(取反) <<(左移) 先将两个数全部转化成为2进制再进行比较,再进行比较,位数不同则前面添0变为位数相同,然后再将得到的结果转化为你想要的类型显示 两个数进行&操作,同位置同为1才为1,否则为0 两个数进行|操作,同位置有1则为1,同0才为0 两个数进行^操作,同
阅读全文
摘要:二进制: 01 用于电子设备,计算机 逢2进1 二进制转10进制 1110.001=1*2^4+1*2^3+1*2^2+1*2^0+0*2^(-1)+0*2^(-2)+1*2^(-3) 十进制: 0123456789 不太用介绍,日常使用的就是 逢10进1 十进制转2进制: 分解因式,直到为0,以2
阅读全文
摘要:表单标签: 表单标签的一些属性: action:表单提交的地址 method:表单提交的方式 method有两个可选值:get和post get方式最多传递2kb,一般用来取得和显示数据 post方式一般用来保存数据和更新,没什么数据大小限制 id:唯一,主要用在css和javaScript中作为标
阅读全文
摘要:通常使用XHTML 1.0 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <!--页面声明--> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!
阅读全文
摘要:表头指的是表格的第一行,基础样式为:加粗 表格标签:<table> 表格可以指定width,height,bgcolor,background,border,align,valign,cellspacing,cellpadding属性 valign:垂直对齐,可选值:top、middle、botto
阅读全文
摘要:无序列表(Unordered List) type属性: disc:实心圆 square:实心正方形 circle:空心圆 使用list-style-image自定义项目符号 list-style-type:none;去除项目符号 有序列表(Ordered List) 定义列表(Definition
阅读全文
摘要:指定时间自动刷新: 指定时间跳转到指定页面:
阅读全文
摘要:内存 计算机执行程序时,组成程序的指令和程序所操作的数据都必须存储到某个地方,这个地方就是机器的内存8个位(bit) 一个字节(byte)1KB 1024字节1MB 1024KB1GB 1024MB 变量 变量是计算机里一块特定的内存,由一个或者多个连续的字节所组成。每一个变量都有一个名称,可以 用
阅读全文
摘要:c程序的使用步骤: 第一个C程序: 基本的各个组件: #include <stdio.h>严格来说,它不是可执行程序的一部分,但是很重要。它告诉编译器在编译源码之前,要先执行一些操作这个例子包含了名为stdio的头文件,头文件中定义了一些c标准库中的函数信息,有时候需要自己创建头文件用于程序。std
阅读全文
摘要:滚动标签<marquee>scrolldelay:滚动延迟时间,默认90direction:滚动方向,默认从右往左 down left right up width:滚动的宽度 height:滚动的高度(两个滚动标签是否在同一平面好像依据的是它的height属性) 例子1: <!DOCTYPE ht
阅读全文
摘要:锚点链接: 锚点链接: 标记:<a name="XXX"></a> 取读:<a href="#XXX"></a> 如果标记是在其他页面,格式例如:<a href="1.html#XXX"></a>先找路径再找标记 先设定一个锚点标记,后面点击锚点标记的时候页面自动到达锚点标记的位置。 设置标记: 邮
阅读全文
摘要:HTML标签 相关单词: html(Hypertext Markup language) 超文本标记语言 meta 元标记,uanb
阅读全文
摘要:http://my.oschina.net/liting/blog/356150 一、外键: 1、什么是外键 2、外键语法 3、外键的条件 4、添加外键 5、删除外键 1、什么是外键: 主键:是唯一标识一条记录,不能有重复的,不允许为空,用来保证数据完整性 外键:是另一表的主键, 外键可以有重复的,
阅读全文
摘要:http://www.cnblogs.com/kakafra/archive/2012/09/16/2687569.html 1、assigned 主键由外部程序负责生成,在 save() 之前必须指定一个。Hibernate不负责维护主键生成。与Hibernate和底层数据库都无关,可以跨数据库。
阅读全文
摘要:在Hibernate中,针对持久化实体的配置文件中有Cascade这样一个属性,顾名思义就是级联,也就是说在操作当 前实体时,针对当前实体的操作会影响到相应配置的关联实体。比如针对当前实体进行保存操作时,会同时保存 与其关联的实体,当然这种额外操作的产生取决于你是否在当前实体的配置文件中对关联实体的
阅读全文
摘要:hibernate一对一主键关联 一对一主键关联指的是两个表通过主键形成的一对一映射。 数据表要求:A表的主键也是B表的主键同时B表的主键也是A表的外键 sql: 单向主键关联映射: test: 结果: 双向多对一: 前面单向的配置不变,在原来的People基础上加上对应的IDcard对象以及修改P
阅读全文
摘要:hibernate可以由xml配置和properties文件配置,这里讲一下properties配置。 与xml配置相识,将hibernate.properties放在主程序下,系统会自动调用。properties、中书写属于cfg.xml的内容 demo: 这时候要取得数据库表的映射文件,需要这样
阅读全文
摘要:关联,是类的实例之间的关系,表示有意义和值得关注的连接。 多对一单向关联: 单向多对一:<many-to-one>定义一个持久化类与另一个持久化类的关联这种关联是数据表间的多对一关联,需要此持久化类映射表的外键引用另一个持久化类映射表的主键 many-to-one的一些属性: update:进行up
阅读全文
摘要:今天看着hibernate的关联关系,有点迷糊。这里通过多对一表述一下双向与单向的区别。 多对一: 就是A表中的一个字段是B表的主键。多个A表中的数据可以对应一个B表中的数据,同理,一个B表中的数据可以同时对应多个A表中的数据。 单向关联与双向关联对数据表的要求其实是一致的。满足对应的关联要求即可,
阅读全文
摘要:文章有点杂,这不是原文,谢谢贡献者 http://www.360doc.com/content/16/0413/16/32415095_550307388.shtml 一、hibernate一级缓存(1)hibernate支持两个级别的缓存,默认只支持一级缓存;(2)每个Session内部自带一个一
阅读全文
摘要:结构图: 什么是缓存? 缓存是数据库数据在内存中的临时容器,是数据库与应用程序的中间层。使用缓存降低程序访问数据源的频次,优化性能。 hibernate中的缓存 在Hibernate中也采用了缓存技术,使Hibernate可以高效的进行数据持久化操作。 hibernate的数据缓存分为两种:一级缓存
阅读全文
摘要:延迟加载! 什么是延迟加载? 延迟加载时一种优化,避免无所谓的性能开销,只有在真正需要使用数据的时候才会进行数据加载操作。 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了 对实体对象的延迟加载以及对集合
阅读全文
摘要:一般将针对数据库的操作放在事物里面, 开始事物:session.beginTransaction(); 获取事物:session.getTransaction(); 提交事物:transaction.commit(); 事物回滚:transaction.rollback(); 提交事物和事物回滚中的
阅读全文
摘要:使用Hibernate进行的操作时针对对象的,所谓对象,就是该表所对应的持久化类的实例 持久化类中的属性应该与数据库表中的字段相匹配 持久化类的4条编程风格: 1、必须含有一个默认的无参构造方法,以便Hibernate通过Constructor.newInstance()实例化持久化类 2、提供一个
阅读全文
摘要:配置类Configuration 主要负责管理hibernate的配置信息以及启动hibernate,在hibernate运行时,配置文件取读底层的配置信息,基本包括数据库驱动,url、username、password、dialect、show_sql、format_sql、mapping映射文件
阅读全文