缓存一梭子,程序员的快乐就是这么简单
缓存也是一把梭项目的标配,从业多年,有事无事set/getCache来一梭子。 夜深人静的时候,头脑里冷不丁出现一些问题,我竟一时无法自圆其说 1. 已经有cpu多级缓存、操作系统page cache,那为什么还需要定义应用缓存?...
全栈码农画像
0
.NET领域最硬核的gRPC 核心能力一把梭
前言,本文定位为.NET方向 grpc核心能力一把梭,全篇是姿势性和结论性的展示, 方便中高级程序员快速上手.NET Grpc。有关grpc更深层次的前世今生、底层原理、困惑点释疑请听下回分解, 欢迎菜鸟老鸟们提出宝贵意见...
全栈码农画像
0
自古以来,反射也是兵家必争之地
成文耗时1小时,阅读5min,有用指数5颗星。 这几天收到一个战术性需求,将一大坨字段序列化为特定格式的字符串。 大概是下表: 序号字段名描述是否必填0logVersion日志版本是1productName产品是2servic...
全栈码农画像
0
粘包/拆包问题一直都存在,只是到TCP就拆不动了.
• OSI open-system-Interconnection • TCP/IP 5层协议栈 • 应用层和操作系统的边界是 系统调用 ,对应到网络编程是socket api • TCP/UDP 概况 • TCP粘包问题 • 结合TCP/IP报头再回顾,柳暗花明 OSI开放系统互联 定义...
全栈码农画像
0
字节一面:go的协程比线程轻量,体现在哪?
01用户态和内核态 Linux整个体系分为用户态和内核态(或者叫用户空间和内核空间), 那内核态究竟是什么呢?本质上我们所说的内核态, 它是一种特殊的软件程序,特殊在哪?统筹计算机的硬件资源,例如协调CPU资源、分...
全栈码农画像
0
Gopher必读:HttpClient的两个坑位
http是我们最常见的客户端/服务端传输协议,在golang中,默认的net/http包有一些坑位,需要调整以获得更加性能。在golang程序中,我也遇到因为不合理使用 http client导致的程序崩溃问题。01默认的HttpClient默认的H...
全栈码农画像
0
自古以来,JSON序列化就是兵家必争之地
上文讲到使用ioutil.ReadAll读取大的Response Body,出现读取Body超时的问题。01前人引路Stackoverflow[1]的morganbaz的看法是:使用iotil.ReadAll去读取go语言里大的Response Body,是非常低效的; 另外如果Response...
全栈码农画像
0
2021技术文大盘点 | 打包过去,面向未来
先用四句诗词快速描述 一下我的写作心得1. 只在此山中,云深不知处作为开发人员,常执着于机器0,1代码,非假既真;真实世界是很主观的,需要精致细节,更多时候需要全局把控。带着问题写作,对事物理解更深刻,不管...
全栈码农画像
0
如何使用cURL获得请求和响应时间?
✎ 码甲说 hello,老伙计们,又有半个多月没见了,今天给大家分享一个干货编程小技巧,上至架构师、下至开发者、运维男、QA, 得此利器,事半功倍。cURL在我的眼里,就是一个httpClient手办,老伙计们知道怎么...
全栈码农画像
0