会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
有态度马甲-- 精益码农
只做原创,专注于架构,开源,微服务,分布式等领域的技术研究和分享。 知其然更知其所以然,不做眼高手低的【高手】
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
···
21
下一页
2025年1月6日
🔥字节二面:你怎么理解信道是golang中的顶级公民
摘要: 1. 信道是golang中的顶级公民 goroutine结合信道channel是golang中实现并发编程的标配。 信道给出了一种不同于传统共享内存并发通信的新思路,以一种通道复制的思想解耦了并发编程的各个参与方。 信道分为两种: 无缓冲和有缓冲信道(先入先出)。 分别用于goroutine同步和异
阅读全文
posted @ 2025-01-06 12:56 码甲哥不卷
阅读(530)
评论(2)
推荐(1)
2024年12月4日
http请求超时, 底层发生了什么?
摘要: 业务方反应调用接口超时,但是在服务端监控并没有看到5xx异常, 于是我们模拟一下请求超时时发生了什么? 1.openresty模拟长耗时服务端 延迟5s响应 error_log logs/error.log; http { server { listen 80; charset utf-8; loc
阅读全文
posted @ 2024-12-04 17:06 码甲哥不卷
阅读(882)
评论(0)
推荐(1)
2024年11月18日
3张大图剖析HttpClient和IHttpClientFactory在DNS解析问题上的殊途同归
摘要: 在开发者便利度角度,我们很轻松地使用HttpClient对象发出HTTP请求,只需要关注应用层协议的BaseAddr、Url、ReqHeader、timeout。 实际在HttpClient在源码级别是由 HttpMessageHandler实例发出的请求。 1. 早期.NET HttpClient
阅读全文
posted @ 2024-11-18 17:27 码甲哥不卷
阅读(557)
评论(0)
推荐(5)
2024年8月14日
使用一次sql请求,返回分页数据和总条数
摘要: 日常搬砖,总少不了需要获取分页数据和总行数。 一直以来的实践是编码两次sql请求,分别拉分页数据和totolCount。 最近我在思考: 常规实践为什么不是 在一次sql请求中中执行多次sql查询或多次更新,显而易见的优势: ① 能显著减低“客户端和服务器之间的网络往返次数”,提高吞吐量 ② 简化客
阅读全文
posted @ 2024-08-14 10:30 码甲哥不卷
阅读(867)
评论(1)
推荐(0)
2024年4月24日
在浏览器输入网址,Enter之后浏览器和服务器做了什么?
摘要: 如题:八股文会给出: DNS Resolution Establishing a Connection Sending an Http Request Receiving the HTTP Response Rendering the Web Page 但今天我斗胆插入第0.9步URL Parsin
阅读全文
posted @ 2024-04-24 10:33 码甲哥不卷
阅读(852)
评论(0)
推荐(0)
2024年4月16日
async/await 贴脸输出,这次你总该明白了
摘要: 出来混总是要还的 最近在准备记录一个.NET Go核心能力的深度对比, 关于.NET/Go的异步实现总感觉没敲到点上。 async/await是.NET界老生常谈的话题,每至于此,状态机又是必聊的话题,但是状态机又是比较晦涩难懂的话题。 [一线码农大佬]在博客园2020年写的《await,async
阅读全文
posted @ 2024-04-16 08:47 码甲哥不卷
阅读(3771)
评论(2)
推荐(13)
2024年2月22日
缓存一梭子, 程序员的快乐就是如此简单
摘要: 缓存也是一把梭项目的标配,从业多年,有事无事set/getCache来一梭子。 夜深人静的时候,头脑里冷不丁会出现一些问题,我竟一时无法自圆其说。 已经有cpu多级缓存、操作系统page cache,那为什么还需要定义应用缓存? 应用的多个副本缓存了同一份数据库数据, 怎么保证这些多副本的缓存一致性
阅读全文
posted @ 2024-02-22 14:00 码甲哥不卷
阅读(768)
评论(0)
推荐(1)
2023年12月29日
只会grpc一把梭,可以开车上路吗?
摘要: 跟着官方脚手架grpc一把梭之后,中高级程序员一般都可以上手grpc开发; 想要得心应手的操作grpc, 需要深度探究grpc能力来源,下面总结grpc的前世今生、能力来源、最佳实践(golang)。 grpc protoc到底做了什么事情? 为什么已经有http? 还需要grpc? 八股文都说gr
阅读全文
posted @ 2023-12-29 13:38 码甲哥不卷
阅读(1049)
评论(3)
推荐(2)
2023年11月10日
tcpdump抓包必知必会
摘要: tcpdump原理 & 在tcp协议栈的位置 tcpdump用法 基于协议、主机、端口过滤 使用and or逻辑运算符做复杂的过滤操作 tcpdump flags 1. tcpdump原理 linux中非常有用的网络工具,运行在用户态。 数据包到达网卡,经过数据包过滤器bpf筛选后,拷贝至用户态的t
阅读全文
posted @ 2023-11-10 10:53 码甲哥不卷
阅读(898)
评论(1)
推荐(2)
2023年10月1日
前端快闪五: 301/302 跳转在常规Http请求和Ajax请求中的差异。
摘要: 记录工作中早该加深印象的一个小case: ajax请求不能显式拦截 302响应。 我们先来看一个常规的登录case: 浏览器请求资源,服务器发现该请求未携带相关凭据(cookie或者token) 服务器响应302,并在响应头Location写入重定向地址, 指示浏览器跳转到登录页 浏览器跳转到登录页
阅读全文
posted @ 2023-10-01 18:10 码甲哥不卷
阅读(745)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
21
下一页
公告