TCP是传输控制协议,它提供的是面向连接,可靠的字节流服务,当客户和服务器彼此交换数据前,会进行三次还握手,之后才能传输数据,直到数据传输结束在进行一次三次握手。 优点:具有超时重发.丢弃重复数据.效验数据.流量控制等功能,保证了数据能从一端传到另一端。 缺点:传输大型文件时会产生粘包 使用TCP的 ...
分类:
其他好文 时间:
2018-12-20 20:35:44
阅读次数:
258
一、写在前面 相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。 如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。 如果是较多用户量,高峰每秒高达上万并发请求的互联网公司的系统,使用Spring Cloud技 ...
分类:
编程语言 时间:
2018-12-20 15:43:14
阅读次数:
153
一:二叉查找树可以高效的实现查找,插入删除的操作,这些map也可以实现。那么二叉查找树有什么优势? 删除是从右子树中找到最小的数,替换被删除的元素。 二叉查找树的其它操作: 可以快速的找到最大节点,最小节点,前驱节点,后继节点。 中序遍历可以输出有序的数据序列,时间复杂度是O(N) 支持重复数据的二 ...
分类:
其他好文 时间:
2018-12-18 15:53:30
阅读次数:
332
假如有以下的数据表。 db.user { account:String //账号 } 删除有重复account的记录。 首先,查找一下是否有重复的数据,也就是user表是否有重复的account. 按account进行分组,计算每个分组的记录数,记录数大于1的,就说明存在重复。 db.user.ag ...
分类:
数据库 时间:
2018-12-17 20:19:39
阅读次数:
199
首先呢,对于ArrayList,相当于一个动态数组,里面可以存储重复数据,并且支持随机访问,不是线程安全的。对于更多的底层东西,且听分解。 打开源码,先看继承了哪些类,实现了哪些接口,然后继承的这些类或接口是否还有父类,一直深挖到顶部 可以看出,ArrayList集合继承了AbstractList类 ...
分类:
编程语言 时间:
2018-12-16 11:15:36
阅读次数:
195
information_schema系列十一 1: INNODB_CMP 和INNODB_CMP_RESET 这两个表存储的是关于压缩INNODB信息表的时候的相关信息, Column name Description PAGE_SIZE Compressed page size in bytes. ...
分类:
其他好文 时间:
2018-12-15 18:41:19
阅读次数:
146
一.数据库1.数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合,存储数据的仓库。2.数据库管理系统软件(1)数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。(2)数据 ...
分类:
数据库 时间:
2018-12-13 19:12:31
阅读次数:
229
Private Sub Worksheet_Activate() Dim d As Object Dim arr Dim x As Integer Set d = CreateObject("scripting.dictionary") arr = Sheet1.Range("a2:a" & She... ...
分类:
数据库 时间:
2018-12-13 17:49:54
阅读次数:
140
Vue 异步执行 DOM 更新。 只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。 如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常重要。 然后,在下一个的事件循环"tick"中, ...
分类:
其他好文 时间:
2018-12-11 18:42:09
阅读次数:
406
一.主键 主键作为表中的唯一标识,标识这一列不允许出现重复数据 如果两列或多列组合起来唯一标识表中的每一行,该主键叫“复合主键” 选择主键的原则 最少性 尽量选择单个键作为主键 稳定性 尽量选择数值更新少的列作为主键二.默认值 设置列默认值的前提是这一列必须是允许为空的,否则设置默认值无效 如果在插 ...
分类:
数据库 时间:
2018-12-11 16:01:55
阅读次数:
1665