hibernate基本概念 struts2 hibernate spring 三大框架有什么区别,他们各自适用的范围是什么?各自适用的场合是什么?
struts2 hibernate spring 三大框架有什么区别,他们各自适用的范围是什么?各自适用的场合是什么?
struts2 hibernate spring 三大框架有什么区别,他们各自适用的范围是什么?各自适用的场合是什么?
说struts2是控制层是错误的,因为struts2本身就是一个标准的Web层的MVC框架,主要控制的是"用户的请求——程序的处理——程序的返回"这个流转过程。
hibernate是一个持久层的框架,他在JDBC上进行的轻量级的封装,是用户可以直接用面向对象的方式来操作关系型数据库。例如,如果你想保存一个学生信息,以前可能需要写一个insert语句,用了hibernate就只用调用它的save方法就行了。
spring是一个多元化的框架,它有类似struts的MVC。但是他最主要的功能是依赖注入和面向切面编程。所谓依赖注入就是说以前你需要一个对象的话需要new一个,这样势必造成代码写死到程序中了,这样不利于改动。依赖注入可以把你需要的对象自动生成了给你,这样用起来就很灵活了。AOO就是在程序需要进行统一处理的地方进行处理,但是又不用写死在程序中。
比较b-tree索引和bit-wise索引技术的区别,各自适用的场合
一.B-Tree索引:
1. 选项择索引字段的原则:
l 在WHERE子句中最频繁使用的字段
l 联接语句中的联接字段
l 选择高选择性的字段(如果很少的字段拥有相同值,即有很多独特值,则选择性很好)
l ORACLE在UNIQUE和主键字段上自动建立索引
l 在选择性很差的字段上建索引只有在这个字段的值分布非常倾斜的情况下下才有益(在这种情况下,某一,两个字段值比其它字值少出现很多)
l 不要在很少独特值的字段上建B-TREE索引,在这种情况下,你可以考虑在这些字段上建位图索引.在联机事务处理环境下,所由并发性非常高,索引经常被修改,所以不应该建位图索引
l 不要在经常被修改的字段上建索引.当有UPDATE,DELETE,INSETT操作时,ORACLE除了要更新表的数据外,同时也要更新索引,而且就象更新数据一样,或产生还原和重做条目
l 不要在有用到函数的字段上建索引,ORACLE在这种情况,优化器不会用到索引,除非你建立函数索引
l 可以考虑在外键字段上建索引,这些索引允许当在主表上UPDATE,DELETE操作时,不需要共享子表的锁,这非常适用于在父表和子表上有很多并发的INSERT,UPDATE和DELETE操作的情况
l 当建立索引后,请比较一下索引后所获得的查询性能的提高和UPDATE,DELETE,INSERT操作性能上的损失,比较得失后,再最后决定是否需建立这个索引
2. 选择建立复合索引
复合索引的优点:
l 改善选择性:复合索引比单个字段的索引更具选择性
l 减少I/O:如果要查询的字段刚好全部包含在复合索引的字段里,则ORACLE只须访问索引,无须访问表
什么情况下优化器会用到复合索引呢?
(a)当SQL语句的WHERE子句中有用到复合索引的领导字段时,ORACLE优化器会考虑用到复合索引来访问.
(b)当某几个字段在SQL语句的WHERE子句中经常通过AND操作符联合在一些使用作为过滤谓词,并且这几个字段合在一起时选择性比各自单个字段的选择性要更好时,可能考虑用这几个字段来建立复合索引.
(c)当有几个查询语句都是查询同样的几个字段值时,则可以考虑在这几个字段上建立复合索引.
复合索引字段排序的原则:
l 确保在WHERE子句中使用到的字段是复合索引的领导字段
l 如果某个字段在WHERE子句中最频繁使用,则在建立复合索引时,考虑把这个字段排在第一位(在CREATE INDEX语句中)
l 如果所有的字段在WHERE子句中使用频率相同,则将最具选择性的字段排在最前面,将最不具选择性的字段排在最后面
l 如果所有的字段在WHERE子句中使用频率相同,如果数据在物理上是按某一个字段排序的,则考虑将这个字段放在复合索引的第一位
B-Tree 索引是 MySQL 数据库中使用最为频繁的索引类型,除了 Archive 存储引擎之外的其他所有的存储引擎都支持 B-Tree 索引。
不仅仅在 MySQL 中是如此,实际上在其他的很多数据库管理系统中B-Tree 索引也同样是作为最主要的索引类型,这主要是因为 B-Tree 索引的存储结构在数据库的数据检索中有非常优异的表现。
一般来说, MySQL 中的 B-Tree 索引的物理文件大多都是以 Balance Tree 的结构来存储的,也就 是所有实际需要的数据都存放于 Tree 的 Leaf Node ,而且到任何一个 Leaf Node 的最短路径的长度都是完全相同的,所以我们大家都称之为 B-Tree 索引当然,可能各种数据库(或 MySQL 的各种存储引擎)在存放自己的 B-Tree 索引的时候会对存储结构稍作改造。如 Innodb 存储引擎的 B-Tree 索引实际使用的存储结构实际上是 B+Tree ,也就是在 B-Tree 数据结构的基础上做了很小的改造,在每一个
Leaf Node 上面出了存放索引键的相关信息之外,还存储了指向与该 Leaf Node 相邻的后一个 LeafNode 的指针信息,这主要是为了加快检索多个相邻 Leaf Node 的效率考虑。
二、bit-wise原理
bit-wise原理,表存在两个列AA和BB。我们现在要在AA上建bit-wise索引。
1.生成索引
计算bit vector的数量
针对AA列,我们用32bit整数(实际上只需3bit来表达,为了描述更通用的情况,所以用了32bit)来表达AA列上的值,我们需要32个bit vector。
2.生成bit-wise索引
bit vector中的位图的数量与表中记录的数量一样。
3.单值查找
假设我们执行条件为where AA=1的查询。1的二进制表示是{0…0,1},分别与bit-vector执行and运算,结果见图3。通过结果bit-vector即可获取目标记录,通过bit-vector进行集合运算也是非常方便的,比如count运算。
在 Innodb 存储引擎中,存在两种不同形式的索引,一种是 Cluster 形式的主键索引( Primary Key ),另外一种则是和其他存储引擎(如 MyISAM 存储引擎)存放形式基本相同的普通 B-Tree 索引,这种索引在 Innodb 存储引擎中被称为 Secondary Index 。下面我们通过图示来针对这两种索引的存放形式做一个比较。
用一句话说明工控机,单片机,PLC各自的突出特点?各自适用的范围是什么?
工控机最突出的特点是具备计算机的运算能力和存储容量, 适用于复杂应用和大量数据处理.
单片机最突出的特点是小巧灵活, 适用于简单应用, 实时响应要求高的场合.
PLC最突出的特点是抗干扰能力强, 编程简单灵活, 适用于大多数工业控制场合.
rgb,hsi,ycbcr各自适用于什么场合
彩色图像——RGB色系、HSI色系、YUV、YCbCr_其它技巧_PPT制作技巧_实用文档。彩色图像——RGB色系、HSI色系、YUV、YCbCr第七章 彩色图像 一、彩色的描...
工业包装与商业包装的区别,各自适用的范围和特点
1.商业包装
商业包装是一促进商品销售为目的的包装。这种包装的特点是:外形美观,有必要的装潢,包装单位应适合顾客购买量和商店设施的要求。
2.工业包装
工业包装又称为运输包装,是物资运输、保管等物流环节所需求的必要包装。工业包装以强化运输、保护商品、便于储运为主要目的。工业包装要在满足物流要求的基础上使包装费用越低越好。对于普通物资的工业包装其程度应当始终,才会有最佳的经济效果。
VB的子过程和函数有哪些区别?说出它们各自适用的场合。
两者之间的区别是:函数有返回值,而过程(即子程序)没有返回值。
函数只有一种调用格式:函数名(参数),而且必须要有接收函数返回值的变量。过程有两种调用格式:
1.过程名+空格+参数
2.CALL 过程名(参数)
都可以被调用,都能带有参数,但是函数不但能被调用,还有一个返回值,能返回计算的结果,而过程则不能
比如:
sub f1(a as long, b as long)
end sub
function f2(a as long, b as long) as long
end function
可以这么调用
f1 a, b
f2 a, b
call f1(a, b)
call f2(a, b)
x=f2(a, b)
但是不能这样用
x=f1(a, b)
什么是额定电压等级? 电力负荷分为几类?各自适用的范围?
随着电力电子技术的广泛应用与发展,供电系统中增加了大量的非线性负载,特别是静止变流器,从低压小容量家用电器到高压大容量用的工业交直流变换装置,由于静止变流器是以开关方式工作的,会引起电网电流、电压波形发生畸变,引起电网的谐波“污染”。另外,冲击性、波动性负荷,如电弧炉、大型轧钢机、电力机车等运行中不仅会产生大量的高次谐波,而且使得电压波动、闪变、三相不平衡日趋严重,这些对电网的不利影响不仅会导致供用电设备本身的安全性降低,而且会严重削弱和干扰电网的经济运行,造成对电网的“公害”,为此,国家技术监督局相继颁布了涉及电能质量五个方面的国家标准,即:供电电压允许偏差,供电电压允许波动和闪变,供电三相电压不允许平衡度,公用电网谐波,以及供电频率允许偏差等的指标限制。
1.电压允许偏差
用电设备的运行指标和额定寿命是对其额定电压而言的。当其端子上出现电压偏差时,其运行参数和寿命将受到影响,影响程度视偏差的大小、持续的时间和设备状况而异,电压偏差计算式如下:
电压偏差(%)=(实际电压-额定电压)/额定电压×100%……(1)
《电能质量供电电压允许偏差》(GB12325-90)规定电力系统在正常运行条件下,用户受电端供电电压的允许偏差为:
(1)35kV及以上供电和对电压质量有特殊要求的用户为额定电压的+5%~-5%;
(2)10kV及以下高压供电和低压电力用户为额定电压的+7%~-7%;
(3)低压照明用户为额定电压的+5%~ -10%。
为了保证用电设备的正常运行,在综合考虑了设备制造和电网建设的经济合理性后,对各类用户设备规定了如上的允许偏差值,此值为工业企业供配电系统设计提供了依据。
在工业企业中,改善电压偏差的主要措施有三:
(1)就地进行无功功率补偿,及时调整无功功率补偿量,无功负荷的变化在电网各级系统中均产生电压偏差,它是产生电压偏差的源,因此,就地进行无功功率补偿,及时调整无功功率补偿量,从源上解决问题,是最有效的措施。
(2)调整同步电动机的励磁电流,在铭牌规定植的范围内适当调整同步电动机的励磁电流,使其超前或滞后运行,就能产生超前或滞后的无功功率,从而达到改善网络负荷的功率因数和调整电压偏差的目的。
(3)采用有载调压变压器。从总体上考虑无功负荷只宜补偿到功率因数为0.90~0.95,仍然有一部分变化无功负荷要电网供给而产生电压偏差,这就需要分区采用一些有效的办法来解决,采用有载调压变压器就是有效而经济的办法之一。
2.公用电网谐波
谐波(Harmonic)即对周期性的变流量进行傅里叶级数分解,得到频率为大于1的整数倍基波频率的分量,它是由电网中非线性负荷而产生的。
《电能质量 公用电网谐波》(GB/T14529- 93)中规定了各电压等级的总谐波畸变率,各单次奇次电压含有率和各单次偶次电压含有率的限制值,详见表1:
该标准还规定了电网公共连接点的谐波电流(2~25次)注入的允许值;而且同一公共连接点的每个用户向电网注入的谐波电流允许值按此用户在该点的协议容量与其公共连接点的供电设备容量之比进行分配,以体现供配电的公正性。
3.电压波动和闪变
电压波动(Fluctuation)即电压方均根值一系列的变动或连续的改变,闪变(Flick)即灯光照度不稳定造成的视感,是由波动负荷 ,如电弧炉、轧机、电弧焊机等引起的。
《电能质量 电压波动和闪变》(GB12326- 2000)是在原来标准GB12326-90的基础上,参考了国际电工委员会(IEC)电磁兼容(EMC)标准IEC6100-3-7等而修订而成的,适用于由波动负荷引起的公共连接点电压的快速变动及由此可能人对灯闪明显感觉的场合,该标准规定了各级电压下的闪变限制值,见表2:
表2中的括号内的数值仅适用于公共连接点(PCC)点连接的所有用户为同电压等级的用户场合,Pst为短时间闪变值,即衡量短时间(若干分钟)内闪变强弱的一个统计量值;Plt为长时间闪变值,它由Pst推算出,反映出长时间(若干小时)内闪变强弱的一个统计量值。
4.三相电压不平衡
《电能质量 三相电压允许不平衡度》(GB/T15543-1995)适用于交流额定频率为50Hz电力系统正常运行方式下由于负序分量而引起的PCC点连接点的电压不平衡,该标准规定:电力系统公共连接点正常运行方式下不平衡度允许值为2%,短时间不得超过4%。
而且该标准还解释:不平衡度允许值指的是在电力系统正常运行的最小方式下负荷所引起的电压不平衡度为最大的生产(运行)周期中的实测值,例如炼钢电弧炉应在熔化期测量等。在确定三相电压允许不平衡指标时,该标准规定用95%概率值作为衡量值。即正常运行方式下不平衡度允许值,对于波动性较小的场合,应和实际测量的五次接近数值的算术平均值对比;对于波动性较大的场合,应和实际测量的95%概率值对比;以判断是否合格。其短时允许值是指任何时刻均不能超过的限制值,以保证保护和自动装置的正确动作。
5.电网频率
《电能质量电力系统频率允许偏差》(GB/T 15945-1995)中规定:电力系统频率偏差允许值为0.2Hz,当系统容量较大时,偏差值可放宽到+0.5Hz~-0.5Hz,标准中并没有说明系统容量大小的界限,而在《全国供用电规则》中有规定:“供电局供电频率的允许偏差:电网容量在300万千瓦及以上者为0.2Hz;电网容量在300万千瓦以下者为0.5Hz。”实际运行中,我国各跨省电力系统频率都保持在+0.1Hz~-0.1Hz的范围内,这点在电网质量中最有保障
硫化剂 的分类,各自适用的橡胶类型是什么
硫化剂又称交联剂。能使橡胶分子链起交联反应,使线形分子形成立体网状结构,可塑性降低,弹性剂增加的物质。硫化剂分无机和有机两大类。前一类有硫磺、一痒化硫、硒碲等。后一类有含硫的促进剂(如促进剂TMTD)、有机
过氧化物(如过氧化苯甲酰)、醌肟化合物、多硫聚合物、氨基甲酸乙酯、马来酰亚胺衍生物等。
硫化剂PDM,化学名称为N,N’-间苯撑双马来酰亚胺。该产品是一种多功能橡胶助剂,在橡胶加工过程中即可作硫
化剂,也可用作过氧化物体系的助硫化剂,还可作为防焦剂和增粘剂,即适用于通用橡胶,也适用于特种橡胶和橡塑
并用体系。硫化剂PDM,化学名称为N,N’-间苯撑双马来酰亚胺。该产品是一种多功能橡胶助剂,在橡胶加工过程中即可作硫
化剂,也可用作过氧化物体系的助硫化剂,还可作为防焦剂和增粘剂,即适用于通用橡胶,也适用于特种橡胶和橡塑
并用体系。硫化剂PDM,化学名称为N,N’-间苯撑双马来酰亚胺。该产品是一种多功能橡胶助剂,在橡胶加工过程中即可作硫
化剂,也可用作过氧化物体系的助硫化剂,还可作为防焦剂和增粘剂,即适用于通用橡胶,也适用于特种橡胶和橡塑
并用体系。
css的三种位置及各自适用范围
先来点基础的,
CSS
的使用方式有三种:内联
<p >;内部样式,在
head
加入
<style></style>
定义
css
,
body
中引用;外部样式,
css
放在一个外部文件中,
head
中用
<link src=>
加载,
body
中引用和内部样式使用方法相同。
再来点基础的,
css
定义有三种:
直接标签定义如,
p{
具体风格代码
}
效果范围是
body
中所有的
p
标签;根据
ID
号定义,
#p1{
具体风格代码
}
效果范围是
body
中
id="p1"
的标
签;自定义,
.p1{
具体风格代码
}

body
中标签以
class="p1"
进行引用;
一、
CSS
的语法是比较灵活的,比如可以同时定义两个
css
名使用同一种风格,中间以逗
号分隔,如:
.
.p1
,
.p2{
具体风格代码
}
或
.p1
,
#p2,p{
具体风格代码
}
,意思为,自定义的
p1
风格,
id
号为
p2
的风格,
<p>
标签的风格。
二、
接上,也可以
.p1
,
.p2{
具体风格代码
}
.p2{
具体风格代码
}
好处是把自定义
p1
和
p2
相同的部分放在
.p1
,
.p2{
具体风格代码
}
不同部
分
.p2
再定义。
三、
前面自定义好的风格,在引用时
class="
自定义风格
"
,也给了我们充分的灵活,可以
引用多个自定义风格,以空格间隔,如:
.p1{
具体风格代码
}
.p2{
具体风格代码
};
引用时
<p class="p1 p2">
当前主流的电力电子器件有哪些?各自适用的场合?
(1)常用的电力电子器件有:SCR(普通晶闸管),双向SCR(双向晶闸管),GTR(高功率晶体管),MOSFET(功率场效应管),IGBT(绝缘栅门控双极型晶体管),GTO(可关断晶闸管),IGCT(换流关断晶闸管)等(第一章电力电子器件一般考试都会考到,属于重点内容,特别是英文字母要记住个器件英文对应的中文意思)
(2)MOSFET的特点:是性能理想的中小容量的高速压控型器件,广泛应用于各种中小型的电子装置中。MOSFET的控制要求简单,其工作频率可以达到100Khz至数兆赫兹。
(3)IGBT的特点:IGBT是性能理想的中大容量的中高速压控型器件,广泛应用于各种中大型电力电子装置中。其开关频率通常可达到20Khz左右,在电流耐力方面,IGBT的额定工作电流在数十安至千安级。