物理层:解决链接各种计算机的传输媒体上的数据比特流,确定与传输媒体的接口有关的一些特性 数据链路层:封装成MAC帧、差错检测和可靠传输,物理地址 网络层:分组转发路由选择,IP地址,ip数据报,报文 运输层:向应用层提供端到端通信服务,应用进程中的通讯 复用和分用 复用:发送方不同的进程都可以使用同 ...
分类:
其他好文 时间:
2020-07-12 23:58:52
阅读次数:
113
一、ObjectId 在插入数据时,mongoDB 会自动生成"_id",默认生成的"_id"属于 ObjectId 对象,作用类似于身份证号用来标识每一条数据。 ObjectId 是一个12字节(16进制) BSON 类型数据,格式分四部分组成4|3|2|3: 4个字节时间戳 3个字节机器标识码 ...
分类:
数据库 时间:
2020-07-12 22:33:17
阅读次数:
113
一、排序的概念:将一系列数据按照某个关键字进行递增或递减的顺序排列起来 二、排序的方式: 1、插入排序: 直接插入排序: 一 一比对 折半插入排序:在已经拍好的序列中插入,适合初始记录无序、n较大的情况 希尔排序:待排序的关键字基本有序->效率较高 分组插入,先分割(相隔某个增量的记录),对每组进行 ...
分类:
其他好文 时间:
2020-07-12 22:30:17
阅读次数:
65
本文是继《RocketMQ remoting模块分析》后添加的一篇,针对Netty如何实现HTTP Server进行的调研。 一句话总结:Netty 提供的 ChannelHandler,可以直接用来处理 HTTP 和 HTTPS 协议,而不必编写自定义的编解码器。 图 11-2 和图 11-3 分 ...
分类:
其他好文 时间:
2020-07-12 16:18:00
阅读次数:
58
排序的概念 排序的方式: 1、插入排序: 直接插入排序: 一 一比对 折半插入排序:在已经拍好的序列中插入,适合初始记录无序、n较大的情况 希尔排序:待排序的关键字基本有序->效率较高 分组插入,先分割(相隔某个增量的记录),对每组进行直接插入排序(不能用于链式结构) 2、交换排序: 冒泡排序:左右 ...
分类:
其他好文 时间:
2020-07-12 12:36:00
阅读次数:
55
数组在JS中是非常常用的, 但是和Java等高级编程语言有所不同。 在JS中数组是一个Array 对象, 用于在变量中存储多个值。 数组的常用操作有很多, 我们下面讲分组介绍一些常用的方法: 1、添加和删除元素 push() 向数组末尾添加新的数组项,返回值新数组的长度,原数组改变; pop() 删 ...
分类:
编程语言 时间:
2020-07-12 12:35:22
阅读次数:
81
排序 插入排序: 直接插入排序 时间复杂度O(n^2)(比较n^2/2+移动n^2/2) 折半插入排序:每次通过折半查找法找到插入的位置。这样会比直接插入中使用的顺序查找法快 但时间复杂度仍为O(n^2) 希尔排序:先将待排序列分组,对每组进行直接插入排序,增加数据量重新分组。 是不稳定的排序 交换 ...
分类:
其他好文 时间:
2020-07-11 17:05:56
阅读次数:
68
背包问题: 问题描述有$n$件物品, 每件物品的体积为$V_i$,价值为$W_i$, 有一个体积为$V$的背包, 求总体积不大于$V$的所有物品总价值最大是多少 01背包问题: 每件物品只能用一次 状态表示: \(dp[i][j]\) 集合:所有选法 条件:仅从前$i$个物品中选择,而且使得总体积不 ...
分类:
其他好文 时间:
2020-07-11 14:28:28
阅读次数:
57
仅罗列一些常用基本配置,更多配置请到查看 https://www.orchome.com/472 server.properties配置文件 ###kafka服务和系统相关### #broker id,代表当前主机,集群里唯一 broker.id=1 #监听地址和端口,producter、consu ...
分类:
其他好文 时间:
2020-07-11 13:08:02
阅读次数:
51
1、对称加密算法(AES、DES、3DES) 对称加密算法是指加密和解密采用相同的密钥,是可逆的(即可解密),也叫单钥加密。 AES加密算法是密码学中的高级加密标准,采用的是对称分组密码体制,密钥长度的最少支持为128。AES加密算法是美国联邦政府采用的区块加密标准,这个标准用来替代原先的DES,已 ...
分类:
编程语言 时间:
2020-07-10 15:24:24
阅读次数:
75