List<T> 底层采用数组存值,按照数据查找的话,最坏情况 O(n),如果按照下标查找的话O(1) 例:T[0]直接可以得到值 数组长度和list数关系 假设数组的长度是32 list是32 这种情况是良好的 数组长度够用 但此时如果add一个list,数组长度就需要扩容,扩容 至少是原来的2倍 ...
分类:
Web程序 时间:
2021-04-14 12:12:25
阅读次数:
0
#1. Load Balancer 一般有以下实现方案 一个 Anycast IP(比如 Google LB),GCP 的 cdn 是不直接提供对外连接地址,而是由 lb 的 ip 提供。 一个普通 IP(比如 Ucloud LB) 一个 CNAME 分区解析(比如 AWS ELB),AWS 的 c ...
分类:
其他好文 时间:
2021-04-14 12:00:00
阅读次数:
0
比如说这个消息队列系统,我们来从以下几个角度来考虑一下 (1)首先这个mq得支持可伸缩性吧,就是需要的时候快速扩容,就可以增加吞吐量和容量,那怎么搞?设计个分布式的系统呗,参照一下kafka的设计理念,broker → topic → partition,每个partition放一个机器,就存一部分 ...
分类:
其他好文 时间:
2021-04-13 12:22:01
阅读次数:
0
cat /proc/cmdline查看cmdline文件,文件中保存了内核启动参数 包括boot镜像、分区识别号、文件系统类型、rootwait终端. ...
分类:
其他好文 时间:
2021-04-13 12:10:27
阅读次数:
0
某一天,天朗气清,惠风和畅,我兴高采烈的决定干一件大事,把本来只有90个G的C盘扩容,从我原来的F盘里扩。当时,随手搜到了一个软件叫分区助手,据说非常好使,于是我二话不说,赶忙把它给下载下来了,按照操作就把40G从F盘分给了C盘,当时关机重启的时候,脑子里闪过一丝不妙的预感,当然再如何也更改不了,只 ...
分类:
其他好文 时间:
2021-04-12 12:04:46
阅读次数:
0
对象池 比较类似内存池 设计实现思路: 构造函数中申请一批对象 析构函数中释放对象 提供获取和回收对象的接口 Get() 和 Recycle() 池子空了的时候支持扩容 参考链接: https://zhuanlan.zhihu.com/p/73066435 ...
分类:
编程语言 时间:
2021-04-09 13:36:25
阅读次数:
0
import java.util.Scanner; public class ArrayAdd { public static void main(String[] args) { int arr[] = {1,2,3}; //初始数组 System.out.println(" 初始数组情况 "); ...
分类:
编程语言 时间:
2021-04-09 13:01:24
阅读次数:
0
什么是PNG格式? PNG的全称叫便携式网络图形(Portable Network Graphics)是目前最流行的网络传输和展示的图片格式,原因有如下几点: 无损压缩:PNG图片采取了基于LZ77派生算法对文件进行压缩,使得它压缩比率更高,生成的文件体积更小,并且不损失数据。 体积小:它利用特殊的 ...
分类:
其他好文 时间:
2021-04-06 15:00:34
阅读次数:
0
FastDFS分布式文件存储系统 FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统。FastDFS 为互联网量身定制, 充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS 很容易搭建一套高性能的文件服务器集群提供文件上传、下载等 ...
分类:
其他好文 时间:
2021-04-01 13:28:17
阅读次数:
0
一、概念和基本架构 1.1 kafka介绍 Kafka在一个或多个可以跨越多个数据中心的服务器上作为集群运行。Kafka集群中按照主题分类管理,一个主题可以有多个分区,一个分区可以有多个副本分区。每个记录由一个键,一个值和一个时间戳组成。Kafka只有消息的拉取,没有推送,可以通过轮询实现消息的推送 ...
分类:
其他好文 时间:
2021-03-26 15:32:23
阅读次数:
0