上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 234 下一页

2020年5月14日

Consul的反熵

摘要: 熵 熵是衡量某个体系中事物混乱程度的一个指标,是从热力学第二定律借鉴过来的。 熵增原理 孤立系统的熵永不自动减少,熵在可逆过程中不变,在不可逆过程中增加。熵增加原理是热力学第二定律的又一种表述,它更为概括地指出了不可逆过程的进行方向;同时,更深刻地指出了热力学第二定律是大量分子无规则运动所具有的统计 阅读全文

posted @ 2020-05-14 15:12 ExplorerMan 阅读(317) 评论(0) 推荐(0)

2020年5月6日

Golang groupcache LRU 缓存简介与用法

摘要: 1.LRU LRU(Least Recently Used,最近最久未使用算法)是一种常见的缓存淘汰算法,当缓存满时,淘汰最近最久未使用的元素,在很多分布式缓存系统(如Redis, Memcached)中都有广泛使用。其基本思想是如果一个数据在最近一段时间没有被访问到,那么可以认为在将来它被访问的可 阅读全文

posted @ 2020-05-06 16:02 ExplorerMan 阅读(1016) 评论(0) 推荐(0)

2020年4月28日

Ceph剖析:数据分布之CRUSH算法与一致性Hash

摘要: 数据分布是分布式存储系统的一个重要部分,数据分布算法至少要考虑以下三个因素: 故障域隔离。同份数据的不同副本分布在不同的故障域,降低数据损坏的风险; 负载均衡。数据能够均匀地分布在磁盘容量不等的存储节点,避免部分节点空闲部分节点超载,从而影响系统性能; 控制节点加入离开时引起的数据迁移量。当节点离开 阅读全文

posted @ 2020-04-28 11:43 ExplorerMan 阅读(516) 评论(0) 推荐(0)

2020年4月26日

如何用Github钩子做自动部署

摘要: 最近机缘巧合的购置了域名和服务器,不用实在是浪费,再加上一直没有属于自己的个人网站,所以打算用hexo在服务器上玩一下,这样也就不用再纠结用Github pages还是Gitee pages了。当然,今天的主题并不是博客搭建,而是如何利用Github的钩子,将博客代码部署到服务器上。 毕竟Githu 阅读全文

posted @ 2020-04-26 15:27 ExplorerMan 阅读(409) 评论(0) 推荐(0)

2020年4月24日

使用Golang的singleflight防止缓存击穿

摘要: 背景 singleflight 介绍 示例 源码分析 其他 Top 背景 在使用缓存时,容易发生缓存击穿。 缓存击穿:一个存在的key,在缓存过期的瞬间,同时有大量的请求过来,造成所有请求都去读dB,这些请求都会击穿到DB,造成瞬时DB请求量大、压力骤增。 Top singleflight 介绍 i 阅读全文

posted @ 2020-04-24 18:31 ExplorerMan 阅读(860) 评论(0) 推荐(0)

2020.4面试分享(7面收割5个offer)

摘要: 都说金三银四是找工作的最佳时节,由于本人的个人职业规划跟目前工作内容不太相符(具体原因就不透露了,领导平时也要来这里逛,哈哈),四月份挑选了10多家公司投递简历(公司规模从几十人到上万人都有),参加了7家公司的电话面试,收获了5个offer,也还算不错。下面就分享一下面试过程中一些基础的,又最常见的 阅读全文

posted @ 2020-04-24 11:51 ExplorerMan 阅读(221) 评论(0) 推荐(0)

2020年4月22日

算法设计--在数组中找求和最大的连续子串

摘要: 问题:输入具有n个整数的向量arr,输出向量的任意连续子向量和的最大值 特殊情况(1、当向量都为正数时,为整个向量 2、当向量都为负数时,为0,即空子串 ) 1、O(n2)的算法 (循环对所有情况进行遍历) 1 #include <stdio.h> 2 #define max(a,b) ((a>b) 阅读全文

posted @ 2020-04-22 15:56 ExplorerMan 阅读(435) 评论(0) 推荐(0)

redis 分布式锁的 5个坑,真是又大又深

摘要: 引言 最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。 由于是做商城业务,要频繁的对商品库存进行扣减,应用是集群部署,为避免并发造成库存超 阅读全文

posted @ 2020-04-22 12:22 ExplorerMan 阅读(1042) 评论(1) 推荐(0)

2020年4月21日

深度解密 Go 语言之 sync.Pool

摘要: 最近在工作中碰到了 GC 的问题:项目中大量重复地创建许多对象,造成 GC 的工作量巨大,CPU 频繁掉底。准备使用 sync.Pool 来缓存对象,减轻 GC 的消耗。为了用起来更顺畅,我特地研究了一番,形成此文。本文从使用到源码解析,循序渐进,一一道来。 本文基于 Go 1.14 目录 是什么 阅读全文

posted @ 2020-04-21 09:29 ExplorerMan 阅读(605) 评论(0) 推荐(0)

2020年4月20日

Python爬虫笔记

摘要: 本次学习的教学视频来自嵩天老师的网络爬虫教学,主要学习内容有requests\BeautifulSoup\scrapy\re,目前除了scrapy其他刚好看完。并搬运实现了一些小项目如58同城租房信息爬取、淘宝搜索商品项目,现将从爬虫基本方法、实战和遇到的问题三个方面进行总结。 1.基本方法 首先就 阅读全文

posted @ 2020-04-20 11:56 ExplorerMan 阅读(539) 评论(0) 推荐(0)

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 234 下一页

导航