`
flyPig
  • 浏览: 139804 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
Hash与Btree的区别 当记录号不是用于数据存取的主键时,应该使用 Hash和Btree算法 。 (如果记录号是用于数据存取的一个二级关键字,那么还是可以选择Btree算法,因为它支持一个主键和一个记录号同时存取。) Btree中的主键是有 ...
1、jps:类似unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其 id。 jps 也是一样,它的作用是显示当前系统的java进程情况,及其id号。我们可以通过它来查看我们到底启动了几个java进程和他们 ...
转载文章 一级缓存 1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict() 2.两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁; 3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果 使用HQL和SQL是查询属性级别的,是不使用一级缓存的!切记!!!! 4.iterate 查询使用缓存,会发出查询Id的SQL和HQL语句,但不会发出查实体的, 它查询完会把相应的实体放到缓 ...
转载自http://blog.csdn.net/sfdev/archive/2009/02/18/3906243.aspx 继承 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识,在设计时一般没有争议性; 依赖 可以简单的理解,就是一个类 ...
一切从启动开始,MINA服务端启动代码: private void start(int port) throws IOException, InstantiationException, IllegalAccessException, ClassNotFoundException { //1 NioSocketAcceptor acceptor = new NioSocketAcceptor(5);//5个NioProcessor Executor threadPool = Executors ...
一、基础框架 IoService:IoService相当于是Mina的Socket层,负责所有SocketIO事件的注册,select,分发等。它位于org.apache.mina.core.service包内,它有两个子接口,表示Server端接收方的IoAcceptor和Client发起方的IoConnector,以及所有的实现类: NioDatagramAcceptor/NioDatagramConnector:基于UDP的实现 NioSocketAcceptor/NioSocketConnector:基于TCP的实现 VmPipeAcceptor/VmPipeConnector:基于P ...
数据库范式: 1NF:如果关系R 中所有属性的值域都是单纯域,那么关系模式R是第一范式的 那么符合第一模式的特点就有 有主关键字且不能为空,不能重复;字段是atomic不可以再分 例如: StudyNo   |   Name   |   Sex   |   Contact 20040901      john       Male      Email:kkkk@ee.net,phone:222456 20040901      mary       famale    email:kkk@fff.net phone:123455 以上的表就不符合,第一范式:主键重复(实际中数据库不允许重复的) ...

Transaction

    博客分类:
  • DB
事务具有四个特性: 1. 原子性(Atomic):一个事务中所有对数据库的操作是一个不可分割的操作序列。这些操作要么完整的被全部执行,要么一步也不做。是一个逻辑工作单位。 2.一致性(Consistency):一个事务独立执行的结果将保持一致性,即数据不会因为事务的执行而遭受破坏。 3.隔离性(Isolated):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。 4.持久性(Durability):一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。 数据库并 ...
一、Simple Factory 简单工厂模式的一般结构图: 其中,AbstractProduct既可以是Interface也可以是Abstract class. 1.如果把AbstractProduct和ConcreteProduct合并,也就是没有AbstractProduct,那就是最简单的工厂应用,比如swing里面的UIManager. LookAndFeel defaultLookAndFeel = UIManager.getLookAndFeel(); 2.如果把Factory和AbstractProduct合并,由AbstractProduct做两者的事情,那就像DateFo ...
生成原因: 如果我们的Client程序处于CLOSE_WAIT状态的话,说明Socket是被动关闭的. 因为如果是Server端主动断掉当前连接的话,那么双方关闭这个TCP连接共需要四个packet: Server  --->  FIN  --->  Client Server  <---  ACK  <---  Client 这时候Server端处于FIN_WAIT_2状态,也就是传说中的半连接状态;而我们的程序处于CLOSE_WAIT状态。 Server  <---  FIN  <---  Client 这时Client发送FIN给Server,Clien ...
Lvs或者F5的负载体系中,所有的请求需要请过dispatcher,从体系上说,它就是所谓的热点设备,无论这个设备的性能多么卓越,迟早会成为性能瓶颈。看过memcached的系统架构后,结合自身的系统特点,也可以做到客户端来实现负载 ...
首先,读写头沿径向移动,移到要读取的扇区所在磁道的上方,这段时间称为寻道时间(seek time)。读写头起始位置与目标位置之间的距离不同,寻道时间也不同,一般为2--30毫秒,平均约为10毫秒。 然后,通过盘片的旋转,使得要读取的扇区转到读写头的下方,这段时间称为旋转延迟时间(rotational latency time)。一个7200(转 /每分钟)的硬盘,每旋转一周所需时间为60×1000÷7200=8.33毫秒,则平均旋转延迟时间为8.33÷2=4.17毫秒(平均情况下,需要旋 转半圈)。按照同样的计算方法,一个5400(转/每分钟)的硬盘,平均旋转延迟时间为60×1000÷5400 ...
一、RAID技术名词解释 RAID技术主要包含RAID 0~RAID 7等数个规范,它们的侧重点各不相同,常见的规范有如下几种: RAID 0:RAID 0连续以位或字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数据传输率,但它没有数 ...
SocketChannel和ServerSocketChannel,两者的父类是SelectableChannel,它在jdk中的文档有这么段话:    Once registered with a selector, a channel remains registered until it is deregistered.This involves deallocating whatever resources were allocated to the channel by the selector.     A channel cannot be deregistered direct ...
========转载文章====== tcpdump使用详解及评论摘要 第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,这些关键字指明了传输的方向。举例说明,src 210.27.48.2 ,指明ip包中源地址是210.27.48.2 , dst ne ...
Global site tag (gtag.js) - Google Analytics