摘要: 什么是逃逸分析 wiki上的定义 In compiler optimization, escape analysis is a method for determining the dynamic scope of pointers - where in the program a pointer 阅读全文
posted @ 2020-06-03 17:45 猿小白手记 阅读(257) 评论(0) 推荐(0) 编辑
摘要: IO多路复用:I/O是指网络I/O,多路指多个TCP连接(即socket或者channel),复用指复用一个或几个线程。意思说一个或一组线程处理多个TCP连接。最大优势是减少系统开销小,不必创建过多的进程/线程,也不必维护这些进程/线程。 IO多路复用使用两个系统调用(select/poll/epo 阅读全文
posted @ 2020-06-03 15:34 猿小白手记 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、可以将git简单的分为三个区域 1、工作区(working directory) 2、暂缓区(stage index) 3、历史记录区(history) 如图所示: 其中 把当前目录中的文件放入暂存区域,这其实做了两件事: 1、将本地文件的时间戳、长度,当前文档对象的id等信息保存到一个树形目录 阅读全文
posted @ 2020-05-22 17:02 猿小白手记 阅读(1536) 评论(0) 推荐(0) 编辑
摘要: 概述 etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key value 存储的中间件。 1 etcd 介绍 etcd 是 CoreOS 团队于 2013 年 6 月发起的开源项目,它的目标是构 阅读全文
posted @ 2020-05-21 18:27 猿小白手记 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 关于 etcd 本文的主角是 etcd。名称 “etcd” 源自两个想法,即 unix “/etc” 文件夹 和 “d” 分布式系统。“/etc” 文件夹是用于存储单个系统的配置数据的位置,而 etcd 用于存储大规模分布式的配置信息。因此,分配了 “d” 的 “/etc” 就是 “etcd”。 e 阅读全文
posted @ 2020-05-19 17:14 猿小白手记 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 简介 what 包含一组简单易用的日志记录函数,适用于跟踪代码中的各种类型的活动。what 可以打印当前函数名称,快速 Printf:格式化日期,并转储(dump)数据结构。 最重要的是,默认情况下,what 相关的代码不会编译进生成环境的二进制文件中(除非你希望如此)。因此说,what 这个库是调 阅读全文
posted @ 2020-05-09 16:52 猿小白手记 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 1055 Expression 1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'fbil.fund_bidding_id' which is not functionally dependen 阅读全文
posted @ 2020-05-09 14:24 猿小白手记 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 分布式一致性回顾 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\差等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。 为了解决这种分布式一致性问题,前人在性能和数据一致性的反反复复 阅读全文
posted @ 2020-04-09 16:32 猿小白手记 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一致性的重要性 分布式领域CAP理论告诉我们,任何一个分布式系统都无法同时满足Consistency(一致性),Availability(可用性), Partition tolerance(分区容错性) 这三个基本需求。最多只能满足其中两项。 但是,一个分布式系统无论在CAP三者之间如何权衡,都无法 阅读全文
posted @ 2020-04-08 18:36 猿小白手记 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。 一、集中式系统 集中式系统用一句话概括就是:一个主机带多个终端。终端没有数 阅读全文
posted @ 2020-04-08 18:10 猿小白手记 阅读(121) 评论(0) 推荐(0) 编辑