摘要: 取出sql表中第31到40的记录(以自动增长ID为主键) mysql方案:select * from t order by idlimit 30,10oracle方案:select * from (select rownum r,* from t where r<=40) wherer>30 8.用 阅读全文
posted @ 2016-09-08 12:38 简单的吗 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 数据库三范式是什么?第一范式(1NF):字段具有原子性,不可再分。所有关系型数据库系统都满足第一范式)数据库表中的字段都是单一属性的,不可再分。例如,姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须设计成两个独立的字段。第二范式(2NF):第二范式(2 阅读全文
posted @ 2016-09-08 12:33 简单的吗 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 触发器用处还是很多的,比如校内网、开心网、Facebook,你发一个日志,自动通知好友,其实就是在增加日志时做一个后触发,再向通知表中写入条目。因为触发器效率高。而UCH没有用触发器,效率和数据处理能力都很低。存储过程的实验步骤:mysql> delimiter |mysql> create pro 阅读全文
posted @ 2016-09-08 12:32 简单的吗 阅读(1174) 评论(0) 推荐(0) 编辑
摘要: 一个请求在spring3 mvc 框架中的处理大概分为以下几个步骤 spring工作机制及为什么要用? 1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个H 阅读全文
posted @ 2016-09-08 11:52 简单的吗 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 声明:这是转载的 http://www.admin10000.com/document/3752.html JavaScript是一种描述型脚本语言,它不同于java或C#等编译性语言,它不需要进行编译成中间语言,而是由浏览器进行动态地解析与执行。如果 你不能理解javaScript语言的运行机制, 阅读全文
posted @ 2016-09-07 16:58 简单的吗 阅读(1540) 评论(0) 推荐(0) 编辑
摘要: 当一条查询语句中包含所有的子句,执行顺序依下列子句次序: 阅读全文
posted @ 2016-09-06 13:16 简单的吗 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中介绍了关于缓冲 区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Reques 阅读全文
posted @ 2016-08-27 18:26 简单的吗 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 缓冲区的分配 在 前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()相当于创建了一个指定大小的数组,并把它包装为缓冲区对象。或者我们也可以直接将一个现有的数组,包装为缓冲区对象,如下示例代码所 示: 缓冲区分 阅读全文
posted @ 2016-08-27 18:22 简单的吗 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在缓冲区中,最重要的属性有下面三个,它们一起合作完成对缓冲区内部状态的变化跟踪: position:指定了下一个将要被写入或者读取的元素索引,它的值由get()/put()方法自动更新,在新创建一个Buffer对象时,position被初始化为0。 limit:指定还有多少数据需要取出(在从缓冲区写 阅读全文
posted @ 2016-08-27 18:17 简单的吗 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在NIO中有几个核心对象需要掌握:缓冲区(Buffer)、通道(Channel)、选择器(Selector)。 缓冲区Buffer 缓 冲区实际上是一个容器对象,更直接的说,其实就是一个数组,在NIO库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的; 在写入数据时,它也是写入到 阅读全文
posted @ 2016-08-27 18:11 简单的吗 阅读(181) 评论(0) 推荐(0) 编辑