会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有态度马甲-- 精益码农
只做原创,专注于架构,开源,微服务,分布式等领域的技术研究和分享。 知其然更知其所以然,不做眼高手低的【高手】
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
7
8
9
···
21
下一页
2022年9月28日
深入解读[面向对象五大设计原则]
摘要: 早期跟着别人人云亦云
阅读全文
posted @ 2022-09-28 10:31 码甲哥不卷
阅读(1080)
评论(2)
推荐(4)
2022年9月16日
ConcurrentDictionary<T,V> 的这两个操作不是原子操作
摘要: 好久不见,马甲哥封闭居家半个月,记录之前遇到的一件小事。 ConcurrentDictionary<TKey,TValue>绝大部分api都是线程安全且原子性的, 唯二的例外是接收工厂委托的api:AddOrUpdate、GetOrAdd,这两个api的全过程不是原子性的,需要引起重视。 All t
阅读全文
posted @ 2022-09-16 10:27 码甲哥不卷
阅读(654)
评论(1)
推荐(4)
2022年8月30日
Host请求头在接入层主机中的关键引流作用
摘要: 先重温一下什么叫反向代理,正向代理。 鹅厂二面,nginx回忆录 所谓正向,反向代理取决于代理的是出站请求,还是入站请求。 正向代理: 代理的出站请求, 客户端能感知到代理程序,架构上距离客户端更近。 反向代理: 代理的是入站请求,客户端认为代理程序就是服务器,客户端感知不到代理逻辑,架构上距离服务
阅读全文
posted @ 2022-08-30 13:40 码甲哥不卷
阅读(1640)
评论(2)
推荐(2)
2022年8月7日
如何利用curl仿造websocket请求?
摘要: 之前两次signalr、 websocket实时推送相关: .NET WebSockets 核心原理初体验 SignalR 从开发到生产部署避坑指南 tag: 浏览器 >nginx--> server 其中提到nginx默认不会为客户端转发Upgrade、Connection标头, 因为为了让被代理
阅读全文
posted @ 2022-08-07 01:10 码甲哥不卷
阅读(1607)
评论(0)
推荐(1)
2022年7月11日
字节二面:你怎么理解信道是协程的无锁通信方式?
摘要: 信道是一个goroutine之间很关键的通信媒介,理解golang的信道很重要,这里记录平时易忘记的、易混淆的点。 ``` func main() { chs := make(chan string, 2) chs 接收;否则,先准备好的一方将会阻塞等待。 - 有缓冲信道 make(chan int
阅读全文
posted @ 2022-07-11 13:37 码甲哥不卷
阅读(596)
评论(0)
推荐(1)
2022年6月9日
ConfigurationManager姿势快闪
摘要: C# ConfigurationManager使用记录 最近一个祖传代码是使用.NET Fx写就的,我在使用控制台程序获取配置时有些折腾。 下面记录一些管理配置文件的姿势: ConfigurationManager用于在客户机应用程序中获取配置信息; 对于web项目,请使用WebConfigurat
阅读全文
posted @ 2022-06-09 09:52 码甲哥不卷
阅读(741)
评论(0)
推荐(2)
2022年5月31日
golang 方法接收者
摘要: [定义]: golang的方法(Method)是一个带有receiver的函数Function,Receiver是一个特定的struct类型,当你将函数Function附加到该receiver, 这个方法Method就能获取该receiver的属性和其他方法。 [面向对象]: golang方法Met
阅读全文
posted @ 2022-05-31 14:51 码甲哥不卷
阅读(680)
评论(0)
推荐(0)
2022年5月24日
源码解读etcd heartbeat,election timeout之间的拉锯
摘要: 转一个我在知乎上回答的有关raft election timeout/ heartbeat interval 的回答吧。 答:准确来讲: election是timeout,而heartbeat 是interval, 这样就很容易理解了。 heartbeat interval 是leader 安抚fo
阅读全文
posted @ 2022-05-24 14:53 码甲哥不卷
阅读(1030)
评论(1)
推荐(0)
2022年5月7日
站在巨人的肩膀上重新审视C# Span<T>数据结构
摘要: 先谈一下我对Span的看法, span是指向任意连续内存空间的类型安全、内存安全的视图。 如果你了解【滑动窗口】, 对Span的操作还可以理解为 针对连续内存空间的 滑动窗口。 Span和Memory都是包装了可以在pipeline上使用的结构化数据的内存缓冲器,他们被设计用于在pipeline中高
阅读全文
posted @ 2022-05-07 08:02 码甲哥不卷
阅读(1143)
评论(2)
推荐(6)
2022年4月19日
一种实践节点自动故障转移的思路
摘要: 自动故障转移是服务高可用的一种实现方式。mongodb,redis哨兵集群、 etcd都具备某种程度的故障转移能力。 今天记录利用etcd选举sdk实践 服务自动故障转移 服务以leader、follower多节点启动,日常leader接受所有业务流量,follower作为备用实例,不接受业务流量;
阅读全文
posted @ 2022-04-19 16:46 码甲哥不卷
阅读(1446)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
9
···
21
下一页
公告