08 2017 档案

摘要:网络编程三要素:ip地址,端口,协议 两个DOS命令:ipconfig--查看本机ip地址 ping+ip地址--测试本机与指定ip地址间通信是否有问题 特殊ip地址:127.0.0.1--回环地址(表示本机) x.x.x.255--广播地址 x.x.x.0--网络地址 ip地址: 对ip地址的获取 阅读全文

posted @ 2017-08-28 21:13 zawjdbb 阅读(134) 评论(0) 推荐(0)

摘要:1.允许在接口中有默认方法实现,default方法 2.Lambda表达式,允许将一个函数当做方法的参数,或者说把代码当数据 3.函数式接口,仅仅包含一个抽象方法的接口,默认方法不算抽象方法,所以可以给函数式接口添加默认方法 4.时间日期API,在java.time包下包含了一组全新的时间日期API 阅读全文

posted @ 2017-08-28 19:03 zawjdbb 阅读(119) 评论(0) 推荐(0)

摘要:能够在核心业务方法前后做一些你所想做的辅助工作,如log日志,安全机制等等。 import java.lang.reflect.*; public interface Business{public void do();} public class BusinessImp implements Bu 阅读全文

posted @ 2017-08-28 16:48 zawjdbb 阅读(110) 评论(0) 推荐(0)

摘要:为了弥补关系型数据库的不足(特别是最近几年),NoSQL数据库出现了。关系型数据库应用广泛,能进行事务处理和JOIN等复杂处理。相对地,NoSQL数据库只应用在特定领域,基本上不进行复杂的处理,但它恰恰弥补了之前所列举的关系型数据库的不足之处。 易于数据的分散 如前所述,关系型数据库并不擅长大量数据 阅读全文

posted @ 2017-08-28 15:31 zawjdbb 阅读(130) 评论(0) 推荐(0)

摘要:设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 使用设计模式是为了可重用代码,让代码更容易的被他人理解,保证代码可靠性 设计模式不是一种方法或技术,而是一种思想 设计模式分类: 创建型模式--对象的创建,6个:简单工厂模式,工厂方法模式,抽象工厂模式,建造者模式,原型模 阅读全文

posted @ 2017-08-26 22:32 zawjdbb 阅读(82) 评论(0) 推荐(0)

摘要:FROM ON OUTER(JOIN) WHERE GROUP BY HAVING SELECT DISTINCT ORDER BY TOP FROM:对FROM子句中的前两个表执行笛卡尔积(Cartesian product)(交叉联接),生成虚拟表VT1 ON:对VT1应用ON筛选器。只有那些使 阅读全文

posted @ 2017-08-26 20:56 zawjdbb 阅读(100) 评论(0) 推荐(0)

摘要:解决数据库并发控制问题并实现事务的各个隔离级别 共享锁:代号S锁,锁粒度是行或者元组(多个行),一个事务获取了共享锁后,可以对锁定范围内的数据进行读操作 排他锁:代号X锁,锁粒度与共享锁相同,一个事务获取了共享锁后,可以对锁定范围内的数据进行读和写操作 事务A获取了一个元组的共享锁,事务B还可以立即 阅读全文

posted @ 2017-08-26 17:19 zawjdbb 阅读(128) 评论(0) 推荐(0)

摘要:事务具有4个特性: 原子性:事务中所有操作视为一个原子,要么完全提交,要么完全回滚 一致性:事务在完成时,使所有数据从一种一致性状态变更为另外一种一致性状态 隔离性:事务与事务隔离,进行事务查看数据所处的状态,要么是被另一个并发事务修改前,要么修改后,通过锁机制实现 持久性:事务完成后,所做修改对数 阅读全文

posted @ 2017-08-26 17:07 zawjdbb 阅读(111) 评论(0) 推荐(0)

摘要:不等于: !=或者<> 避免重复数据查询 SELECT DISTINCT * FROM 表 设置显示格式数据查询: SELECT CONCAT(ename,'雇员的年薪为:',sal*12) year year SMITH雇员的年薪为: 9600 (NOT) BETWEEN AND SELECT e 阅读全文

posted @ 2017-08-25 22:36 zawjdbb 阅读(156) 评论(0) 推荐(0)

摘要:所谓视图,本质上是一种虚拟表,其内容与真实的表相似,但视图并不在数据库中以存储的数据值形式存在,行和列数据来自定义视图的查询所引用的基本表,并在具体引用视图时动态产生 有如下特点: 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系 视图是由基本表(实表)产生的表(虚表)、 视图的建立和 阅读全文

posted @ 2017-08-25 19:33 zawjdbb 阅读(188) 评论(0) 推荐(0)

摘要:MySQL支持6种索引:普通索引,唯一索引,全文索引,单列索引,多列索引,空间索引 索引的创建有利有弊,可以提高查询速度,但过多的创建索引则会占据许多磁盘空间 以下情况时候创建索引: 经常被查询的字段,即在WHERE子句中出现的字段 在分组的字段,即在GROUP BY子句中出现的字段 存在依赖关系的 阅读全文

posted @ 2017-08-25 16:22 zawjdbb 阅读(180) 评论(0) 推荐(0)

摘要:完整性指数据的准确性和一致性,完整性检查就是检查数据的准确性和一致性,MySQL数据库管理系统提供了一致机制来检查数据库表中数据是否满足规定的条件,以保证数据库表中数据的准确性和一致性,这个机制就是约束 完整性约束关键字 含义 NOT NULL 约束字段的值不能为空 DEFAULT 设置字段的默认值 阅读全文

posted @ 2017-08-25 15:48 zawjdbb 阅读(322) 评论(0) 推荐(0)

摘要:整数类型:TINYINT,SAMLLINT,MEDIUMINT,INT/INTEGER,BIGINT,分别对应字节数:1,2,3,4,8 浮点数类型:FLOAT,DOUBLE,定点数类型:DEC,位类型:BIT 日期和时间类型: DATE 4字节,对应年-月-日 DATETIME 8字节,对应年-月 阅读全文

posted @ 2017-08-25 15:28 zawjdbb 阅读(116) 评论(0) 推荐(0)

摘要:InnoDB: MySQL默认存储引擎,在事务上具有优势,即支持具有提交,回滚,崩溃恢复能力的事务安装,所以比MyISAM存储引擎占用更多的磁盘空间。 需要进行频繁的更新,删除操作,同时还对事务的完整性要求比较高,需要实现并发控制,适合InnoDB引擎 锁机制:行锁 索引:B树索引,集群索引 缓存: 阅读全文

posted @ 2017-08-25 14:52 zawjdbb 阅读(116) 评论(0) 推荐(0)

摘要:1、第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属 阅读全文

posted @ 2017-08-24 19:44 zawjdbb 阅读(139) 评论(0) 推荐(0)

摘要:hash好坏的四个定义: 平衡性:平衡性是指哈希的结果能够尽可能分布到所有的缓冲中去,这样可以使得所有的缓冲空间都得到利用。 单调性:单调性是指如果已经有一些内容通过哈希分派到了相应的缓冲中,又有新的缓冲加入到系统中。哈希的结果应能够保证原有已分配的内容可以被映射到原有的或者新的缓冲中去,而不会被映 阅读全文

posted @ 2017-08-24 19:31 zawjdbb 阅读(129) 评论(0) 推荐(0)

摘要:递推方程: 0, i = 0 or j = 0 C[i,j] = C[i-1,j-1] + 1, i,j > 0 and Xi = Yj max{C[i-1,j],C[i,j-1]}, i,j > 0 and Xi != Yj 使用二维int[][]辅助存储过程 Xn串和Ym串,从后往前看,如果Xn 阅读全文

posted @ 2017-08-12 19:16 zawjdbb 阅读(134) 评论(0) 推荐(0)

摘要:1. 各种同步控制工具的使用 1.1 ReentrantLock ReentrantLock感觉上是synchronized的增强版,synchronized的特点是使用简单,一切交给JVM去处理,但是功能上是比较薄弱的。在JDK1.5之前,ReentrantLock的性能要好于synchroniz 阅读全文

posted @ 2017-08-11 22:39 zawjdbb 阅读(243) 评论(0) 推荐(0)

摘要:用堆解决TopK问题: 找最大K个用小顶堆/最小K个用大顶堆: 长度为K的数组,存入K个数据,建立小顶堆 依次从K+1往后和堆顶比较,小于则pass,大于则替换并重新建立小顶堆 最终堆中K个元素即是要找的TopK 分布在不同电脑中: 同一种数据只出现在一台电脑中:比正常多用一次TopK方法 同一种元 阅读全文

posted @ 2017-08-10 17:13 zawjdbb 阅读(110) 评论(0) 推荐(0)

摘要:JPA:时ORM规范,不是ORM产品,面向JPA编程,就可以在各种ORM框架之间切换 Hibernate:Jboss持久层解决方案 MyBatis:不支持纯粹的面向对象操作,允许开发人员直接编写SQL语句,更加灵活 MyBatis进行持久化操作步骤: 1.开发持久化类PO和编写持久化操作的Mappe 阅读全文

posted @ 2017-08-07 20:49 zawjdbb 阅读(134) 评论(0) 推荐(0)

摘要:开发步骤: 1.在web.xml文件中定义前端控制器DispatcherServlet来拦截用户请求 2.如果需要以POST方式提交请求,则定义包含表单数据的JSP页面。如果仅仅是以GET方式发送请求,则无须经过这一步 3.定义处理用户请求的Handle类,可以实现Controller接口或者使用@ 阅读全文

posted @ 2017-08-04 22:38 zawjdbb 阅读(125) 评论(0) 推荐(0)

摘要:建表原则: 定长与变长分离: int,char(4),time,每个单元值占的字节是固定的。核心且常用字段,宜建成定长,放在一张表,这样查询时磁盘能很快定位到目标位置 varchar,text,blob属于变长字段。变长或不常查询字段,适合当放一张表,用主键与核心表关联起来 常用字段与不常用字段分离 阅读全文

posted @ 2017-08-02 17:37 zawjdbb 阅读(105) 评论(0) 推荐(0)

摘要:红黑树,一种特殊的二叉查找树,他的的五个性质: 每个结点要么是红的,要么是黑的。 根结点是黑的。 每个叶结点,即空结点(NIL)是黑的。 如果一个结点是红的,那么它的俩个儿子都是黑的。 对每个结点,从该结点到其子孙结点的所有路径上包含相同数目的黑结点。 定理:一棵含有n个节点的红黑树的高度至多为2l 阅读全文

posted @ 2017-08-01 19:39 zawjdbb 阅读(149) 评论(0) 推荐(0)

摘要:http://www.cnblogs.com/wanly3643/category/437878.html 阅读全文

posted @ 2017-08-01 16:05 zawjdbb 阅读(151) 评论(0) 推荐(0)

导航