会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有态度马甲-- 精益码农
只做原创,专注于架构,开源,微服务,分布式等领域的技术研究和分享。 知其然更知其所以然,不做眼高手低的【高手】
博客园
首页
新随笔
联系
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
21
下一页
2021年7月5日
难缠的布隆过滤器,这次终于通透了
摘要: 今天来聊一聊面试八股文:布隆过滤器。 说道布隆过滤器,就免不了说到缓存穿透。 缓存穿透 在高并发下,查询一个并不存在的值时,缓存不会被命中,导致大量请求直接落到数据库。 数据库的响应能力肯定没有缓存大,出线这样的情况,一般是黑客攻击,拖慢了系统的响应速度。 头脑风暴 朴素的分析思路: 在缓存前加一道
阅读全文
posted @ 2021-07-05 08:16 码甲哥不卷
阅读(1761)
评论(4)
推荐(11)
2021年6月28日
C# 位图BitArray 小试牛刀
摘要: 前面聊了布隆过滤器,回归认识一下位图BitMap,阅读前文的同学应该发现了布隆过滤器本身就是基于位图,是位图的一种改进。 位图 先看一个问题, 假如有1千万个整数,整数范围在1到1亿之间,如何快速确定某个整数是否在这个1千万个整数中呢? 乍一看是一个查找问题,循环、二分查找都是常规思路。 一个好的答
阅读全文
posted @ 2021-06-28 10:32 码甲哥不卷
阅读(1131)
评论(0)
推荐(5)
2021年6月16日
以步步为营的风格解读 Redis分布式锁
摘要: 技术债,迟早要还。
阅读全文
posted @ 2021-06-16 09:53 码甲哥不卷
阅读(895)
评论(5)
推荐(6)
2021年6月7日
你是不是对MD5算法有误解?
摘要: 大家常听到“MD5加密”、“对称加密”、“非对称加密”,那么MD5属于哪种加密算法? 面试问这样的问题,准是在给你挖坑。 "MD5加密"纯属口嗨,MD5不是加密算法,是摘要算法(散列算法)。 今天小码甲带大家梳理加密算法、摘要算法的定义和场景: 伸手党先看答案: 加密算法的目的,在于使别人无法成功查
阅读全文
posted @ 2021-06-07 12:01 码甲哥不卷
阅读(2507)
评论(9)
推荐(10)
2021年6月6日
最适合新手的Redis Cluster搭建过程
摘要: 好记性不如烂笔头,记录分片高可用Redis Cluster的搭建过程 Redis集群演进过程 Redis单节点 主从复制: 复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。 哨兵(Sentinel): 在复制的
阅读全文
posted @ 2021-06-06 10:22 码甲哥不卷
阅读(665)
评论(3)
推荐(1)
2021年5月31日
String 是一个奇怪的引用类型
摘要: 开局两张图,内容全靠刷! 马甲哥看到这样的现象,一开始还是有点懵逼。 这个例子,string是纯粹的引用类型,但是在函数传值时类似于值传递; 我之前给前后示例的内存变化图吧: 根因就是大多数高级语言都把String对象设计成不可变的:由一个字符串拘留池管理字符串面值。 对字符串的修改,会导致产生新的
阅读全文
posted @ 2021-05-31 10:10 码甲哥不卷
阅读(611)
评论(0)
推荐(4)
2021年5月27日
抓住异步编程async/await语法糖的牛鼻子: SynchronizationContext
摘要: 长话短说,本文带大家抓住异步编程async/await语法糖的牛鼻子: SynchronizationContext 引言 C#异步编程语法糖async/await,使开发者很容易就能编写异步代码。 零散看过很多文章,很多是填鸭式灌输 (有的翻译文还有偏差)。 遵守以上冷冰冰的②③条的原则,可以确保
阅读全文
posted @ 2021-05-27 14:03 码甲哥不卷
阅读(4779)
评论(37)
推荐(41)
2021年5月21日
一份流出同程艺龙的服务治理演进方案剖析
摘要: 基于XDS协议实现控制面板与数据面板通信分享 基于这段时间在同程艺龙基础架构部的蹲坑,聊一聊微服务治理的核心难点、历史演进、最新动态, 以上内容属自我思考,不代表同程艺龙技术水准。如理解有偏差、理解不透彻、现状梳理不清楚的请大家多指教。 大纲 微服务治理的核心难点 方案演进的法宝: 代理模式 2.1
阅读全文
posted @ 2021-05-21 11:02 码甲哥不卷
阅读(821)
评论(0)
推荐(0)
2021年5月20日
分享一个Github相关彩蛋
摘要: 楼上很多回答 都是基于手把手实操Github、Git源代码管理相关, 这些操作“无他,唯手熟尔”。 今天提供一个github上阅读源码的小技巧,逆天级别的彩蛋。 要想成为大神,Github就是最佳样板,而原生的Github代码文件浏览很不方便, 就我本人最希望阅读源码时: 源文件树形目录结构 支持灵
阅读全文
posted @ 2021-05-20 09:47 码甲哥不卷
阅读(150)
评论(5)
推荐(0)
2021年5月6日
面试八股文:你写过自定义任务调度器吗?
摘要: 最近入职了新公司,尝试阅读祖传代码,记录并更新最近的编程认知。 思绪由Q1引发,后续Q2、Q3基于Q1的发散探究。 Q1. Task.Run、Task.Factory.StartNew 的区别? 我们常使用`Task.Run`和`Task.Factory.StartNew`创建并启动任务,但是他们的
阅读全文
posted @ 2021-05-06 10:03 码甲哥不卷
阅读(900)
评论(2)
推荐(2)
上一页
1
···
5
6
7
8
9
10
11
12
13
···
21
下一页
公告