阿里云马甲哥_社区达人页

个人头像照片
阿里云马甲哥
已加入开发者社区950

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
初入江湖
初入江湖

成就

已发布141篇文章
13条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
擅长领域
技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2022年04月

  • 04.24 12:44:54
    发表了文章 2022-04-24 12:44:54

    利用etcd选举sdk实践master/slave故障转移

    本次记录[利用etcd选主sdk实践master/slave故障转移], 并利用etcdctl客户端验证选主sdk的工作原理。
  • 04.24 12:40:01
    发表了文章 2022-04-24 12:40:01

    使用自旋算法实现“两个线程轮流打印0到100奇偶数?”

    本次循环不该打印时,让线程代码自旋;等待另外的线程递增而引起本线程再次进入业务代码。
  • 04.24 12:38:25
    发表了文章 2022-04-24 12:38:25

    三分钟掌握Actor和CSP模型

    一直想比较Actor模型与golang的CSP模型,经过一段时间的实战记录了本文。
  • 04.24 12:34:00
    发表了文章 2022-04-24 12:34:00

    字节一面:go的协程比线程轻量,体现在哪?

    这里特意指出网络IO操作不会走上图的模型,否则要分配的系统线程M依然很多,程序很快就爆满了。这时G会和逻辑处理器P分离,并移动到netpoller,一旦网络轮询器通知网络读/写就绪,对应G就会重新分配到逻辑器处理器上来完成操作, 在此期间原系统线程M可以去做别的G。
  • 04.24 12:27:48
    发表了文章 2022-04-24 12:27:48

    Gopher必读:HttpClient的两个坑位

    http是我们最常见的客户端/服务端传输协议,在golang中,默认的net/http包有一些坑位,需要调整以获得更加性能。 在golang程序中,我也遇到因为不合理使用 http client导致的程序崩溃问题。
  • 04.24 12:23:27
    发表了文章 2022-04-24 12:23:27

    GO的优雅终止姿势

    最近优化了一版程序:用到了golang的优雅退出机制。
  • 04.24 12:20:53
    发表了文章 2022-04-24 12:20:53

    客户端禁用Keep-Alive, 服务端开启Keep-Alive,会怎么样?

    最近部署的web程序,服务器上出现不少time_wait的tcp连接状态,占用了tcp端口,花费几天时间排查。
  • 04.24 12:16:05
    发表了文章 2022-04-24 12:16:05

    自古以来,JSON序列化就是兵家必争之地

    1.ioutil.ReadAll 读取大的response.body的风险:性能差且有内存泄漏的风险。 2.隐式内存泄漏:对于高并发、长时间运行的web程序,不及时释放内存最终也会导致内存耗尽。 3.json 序列化是兵家必争之地, json-iterator 是兼容标准encode/json api 用法的高性能序列化器。 4.pprof 内存诊断的姿势 & 调试指标的意义。
  • 04.24 12:08:46
    发表了文章 2022-04-24 12:08:46

    排查go开发的HttpClient读取Body超时

    记一次go httpclient [读取响应Body超时]的排查过程。 今年度解锁的第一个技能
  • 04.24 12:03:44
    发表了文章 2022-04-24 12:03:44

    一条nginx命令引发的对于容器的思考

    我自认为这篇生产实践是对大前端、 容器化、CI/CD的得意之作。
  • 04.24 12:01:03
    发表了文章 2022-04-24 12:01:03

    浅谈MemoryCache的原生插值方式

    MemoryCache插值的实现过程很奇葩 尽量使用带明确大括号范围的using语法,C#8.0推出的不带大括号的using语法糖的作用时刻在函数末尾,会带来误导。
  • 04.24 11:57:39
    发表了文章 2022-04-24 11:57:39

    童鞋,[HttpClient发送文件的技术实践]请查收

    1.对常规html表单上传文件的功能,做协议级分析。 2.根据分析结果,HttpClient使用同样的姿势发送文件: 使用multipart/form-data(多部分表单媒体类型)发起上传请求。
  • 04.24 11:48:59
    发表了文章 2022-04-24 11:48:59

    如何使用cURL获得请求和响应时间?

    今天给大家分享一个干货编程小技巧,上至架构师、下至开发者、运维男、QA, 得此利器,事半功倍。
  • 04.24 11:45:44
    发表了文章 2022-04-24 11:45:44

    有关[Http持久连接]的一切,卷给你看

    目前所有的Http网络库都默认开启了HTTP Keep-Alive,今天我们从底层TCP连接和排障角度撕碎HTTP持久连接。
  • 04.24 11:39:32
    发表了文章 2022-04-24 11:39:32

    宝藏好物gRPCurl

    gRPCurl[1]是一个与gRPC服务器交互的命令行工具,可认为是gRPC的curl工具。
  • 04.24 11:35:14
    发表了文章 2022-04-24 11:35:14

    HTTP1.1 Keep-Alive到底算不算长连接?

    在基础架构部浸润了半年,有一些认知刷新想和童靴们交代一下, 不一定全面,仅代表此时的认知, 也欢迎筒靴们提出看法。
  • 04.24 11:31:24
    发表了文章 2022-04-24 11:31:24

    Hostonly cookie是什么鬼?

    知道cookie hostonly属性的请举手🧐
  • 04.24 11:23:42
    发表了文章 2022-04-24 11:23:42

    Gitflow branch与Docker image tag命名冲突怎么办?

    本文基本没啥技能点, 单纯记录在Devops路上的一个小插曲,前人栽树后人乘凉
  • 04.24 11:20:29
    发表了文章 2022-04-24 11:20:29

    SingnalR 开发到生产部署闭坑指南

    前天倒腾了一份[SignalR在react/go技术栈的实践], 步骤和思路大部分是外围框架的应用, 今天趁热打铁, 给一个我总结的SignalR避坑指南。
  • 04.24 11:15:10
    发表了文章 2022-04-24 11:15:10

    SignalR在React/Go技术栈的实践

    本文记录SignalR在react/golang 技术栈的生产小实践。
  • 04.24 10:55:56
    发表了文章 2022-04-24 10:55:56

    这次使用一个最舒服的姿势插入HttpClient拦截器技能点

    axios是一个基于 promise 的网络请求库,可以用于浏览器和 node.js;promise 类似于C#的Task async/await机制,以同步的代码风格编写异步代码; 而axios拦截器就类似于 C# HttpClient自定义message Handler, 给你一个请求/响应在被handler之前做一些自定义动作的机会。
  • 04.24 10:50:51
    发表了文章 2022-04-24 10:50:51

    前端快闪三:多环境灵活配置react

    你已经使用Create React App[1] 脚手架搭建了React应用,现在该部署了。
  • 04.24 10:47:39
    发表了文章 2022-04-24 10:47:39

    大前端快闪二:react开发模式 一键启动多个服务

    最近全权负责了一个前后端分离的web项目,前端使用create-react-app[1], 后端使用golang做的api服务。
  • 04.24 10:20:56
    发表了文章 2022-04-24 10:20:56

    大前端快闪:package.json文件知多少?

    打算用后端程序猿的视角记录一些{大前端}的知识快闪,也算是帮助读者构建完整的全栈技能体系。
  • 04.24 10:14:33
    发表了文章 2022-04-24 10:14:33

    JMeter压测笔记

    本文是Jmeter操作笔记, 本文是Jmeter操作笔记, 本文是Jmeter操作笔记
  • 04.24 10:08:19
    发表了文章 2022-04-24 10:08:19

    多线程环境下,程序真是危机四伏

    本文依旧是#线程安全#、#锁# 这两个老生常谈的概念的延续, 我的知识体系也是在不断迭代更新,不断精炼。
  • 04.24 10:04:37
    发表了文章 2022-04-24 10:04:37

    面试官: 平时开发中你用过读写锁吗?

    同程艺龙基础架构部推出的数据获取组件DAL.Connection,我们要做到在切换连接配置时清空数据库连接池, 这就涉及到切换连接的时候,触发变更通知。
  • 04.24 10:00:49
    发表了文章 2022-04-24 10:00:49

    再聊一次值类型和引用类型

    这是一个托管的值类型,表示array的一个片断, 在用做websocket接收数据的载体时我发现每次值传递后, 这个ArraySegment<byte>貌似发生了变化。这勾起了我的探究欲。
  • 04.24 09:58:49
    发表了文章 2022-04-24 09:58:49

    ASP.NET Core端点路由中三种让人困惑的路由函数

    早先提及了端点路由app.UseEndpoints, 端点路由强调的是端点和路由,其核心目的是将请求落地点与路由寻址方式解耦。
  • 04.24 09:56:00
    发表了文章 2022-04-24 09:56:00

    面试官:实现一个带值变更通知能力的Dictionary

    上文中 数据获取组件维护了业务方所有(在用)的连接对象,DBA能在后台无侵入的切换备份库 今天本文就来实现一个带值变更通知能力的字典。
  • 04.24 09:53:05
    发表了文章 2022-04-24 09:53:05

    我是状态机, 一颗永远骚动的机器引擎

    状态机是一种行为设计模式,它允许对象在其内部状态改变时改变其行为。看起来好像对象改变了它的类。
  • 04.24 09:48:34
    发表了文章 2022-04-24 09:48:34

    如何主动清空.NET数据库连接池?

    一般我们的项目中会使用1到2个数据库连接配置,同程艺龙的数据库连接配置被收拢到统一的配置中心,由DBA统一维护,业务方通过某个配置字符串拿到的是开箱即用的Connection对象。
  • 04.24 09:42:31
    发表了文章 2022-04-24 09:42:31

    共享内存 & Actor并发模型到底哪个快?

    请大家仔细对比结论和下图,脱离场景和硬件环境谈性能就是耍流氓,理解不同并发模型的风格和能力是关键, 针对场景和未来的拓展性、可维护性、可操作性做技术选型 。
  • 04.24 09:36:26
    发表了文章 2022-04-24 09:36:26

    三分钟总览微软任务并行库TPL

    今天探讨下我对.NET并行编程库Task Parallel Library的理解,开足马力,准备压榨CPU了。
  • 04.24 09:33:17
    发表了文章 2022-04-24 09:33:17

    三分钟掌握共享内存 & Actor并发模型

    吃点好的,很有必要。今天介绍常见的两种并发模型:共享内存&Actor
  • 04.24 09:29:11
    发表了文章 2022-04-24 09:29:11

    云原生系统之弹性模式

    本文记录了云原生系统的弹性模式:通过预设策略直面失败,补偿暂时不可用的请求、避免故障传播, 这对于实现微服务高可用、弹性容错相当重要。
  • 04.24 09:21:33
    发表了文章 2022-04-24 09:21:33

    C#位图BitArray 小试牛刀

    难缠的布隆过滤器,这次终于通透了
  • 04.24 09:09:34
    发表了文章 2022-04-24 09:09:34

    Redis分布式锁抽丝剥茧

    本文从基础的线程安全、线程同步,认识到分布式锁是跨主机的资源线程/进程同步方案, 以步步为营的风格 演示了RedisSET命令做分布式锁的设计考量,好记性不如烂笔头。
  • 04.24 09:04:41
    发表了文章 2022-04-24 09:04:41

    你怕是对MD5算法有误解

    "MD5加密"纯属口嗨,MD5不是加密算法,是摘要算法。
  • 04.24 09:00:28
    发表了文章 2022-04-24 09:00:28

    非常适合新手的redis cluster搭建过程

    以下就是Redis Cluster科普级别的知识, 帮助大家快速全面了解Redis Cluster特性, 快速搭建Redis Cluster。 好记性不如烂笔头,倒腾一次,记录一次。
  • 04.24 08:49:58
    发表了文章 2022-04-24 08:49:58

    String是一个奇怪的引用类型

    今天从两张诡异的编程图聊到了String的不可变性、内存分布, 延伸谈到了 String不可变性的设计设计考量(有先射箭再画靶的嫌疑☺️) 针对频繁修改的String如何做内存优化
  • 04.24 08:45:50
    发表了文章 2022-04-24 08:45:50

    看过这么多爆文,依旧走不好异步编程这条路?​

    本文带大家抓住异步编程async/await语法糖的牛鼻子: SynchronizationContext。
  • 04.24 08:41:05
    发表了文章 2022-04-24 08:41:05

    深度解读服务治理 & ServiceMesh、xDS

    以下内容属自我思考,如理解有偏差、理解不透彻、现状梳理不清楚的请大家多指教。
  • 04.24 08:30:32
    发表了文章 2022-04-24 08:30:32

    面试八股文:你写过自定义任务调度器吗?

    Task.Factory提供了自定义选项、自定义调度器的能力,这也说明了Task.Run是Task.Factory.StartNew的一个特例,Task.Run 只是提供了一个无参、默认的任务创建和调度方式。
  • 04.24 08:23:46
    发表了文章 2022-04-24 08:23:46

    你管这叫"线程安全"?

    今日份的干粮: 1.什么叫线程安全? 2.线程安全与变量的关系? •变量又与堆/栈/静态存储区有密切关系
  • 04.24 08:18:26
    发表了文章 2022-04-24 08:18:26

    实时通信技术大乱斗

    多年来,开发者一直在尝试以各种姿势规避HTTP障碍。 我们快速总结流行的几种技术,每种技术都有一个真实的轶事,以便于解释。
  • 04.23 18:21:06
    发表了文章 2022-04-23 18:21:06

    .NET WebSocket 核心原理初体验

    本文将利用WebSockets(SignalR的一部分)搭建一个可双向通信的ASP.NETCore5应用。
  • 04.23 18:15:49
    发表了文章 2022-04-23 18:15:49

    墙裂推荐:这可能是CAP理论的最好解释

    你可能经常听到CAP定理, 这个定理描述了在设计分布式系统时的天然约束。就像其他文章一样, 本文以现实场景对比理解CAP定理。 1.记忆公司
  • 04.23 18:08:04
    发表了文章 2022-04-23 18:08:04

    全网最通透的“闭包”认知 · 跨越语言

    今天我们深入聊一聊[闭包], 查缺补漏! 1. 以面试题 · 投石问路 2. 以C#闭包 · 庖丁解牛 3. 跨越语言 ·追本溯源 • 头等函数 •自由变量 •词法作用域 4. 答面试题 · 返璞归真
  • 04.23 18:03:12
    发表了文章 2022-04-23 18:03:12

    C#8.0宝藏好物Async streams

    本文我将回顾分享 foreach/yield return/async await语法糖的本质 如何使用异步流 附加探索: 编写一个更有意义的迭代效果
  • 发表了文章 2022-04-24

    利用etcd选举sdk实践master/slave故障转移

  • 发表了文章 2022-04-24

    使用自旋算法实现“两个线程轮流打印0到100奇偶数?”

  • 发表了文章 2022-04-24

    三分钟掌握Actor和CSP模型

  • 发表了文章 2022-04-24

    字节一面:go的协程比线程轻量,体现在哪?

  • 发表了文章 2022-04-24

    Gopher必读:HttpClient的两个坑位

  • 发表了文章 2022-04-24

    GO的优雅终止姿势

  • 发表了文章 2022-04-24

    客户端禁用Keep-Alive, 服务端开启Keep-Alive,会怎么样?

  • 发表了文章 2022-04-24

    自古以来,JSON序列化就是兵家必争之地

  • 发表了文章 2022-04-24

    排查go开发的HttpClient读取Body超时

  • 发表了文章 2022-04-24

    一条nginx命令引发的对于容器的思考

  • 发表了文章 2022-04-24

    浅谈MemoryCache的原生插值方式

  • 发表了文章 2022-04-24

    童鞋,[HttpClient发送文件的技术实践]请查收

  • 发表了文章 2022-04-24

    如何使用cURL获得请求和响应时间?

  • 发表了文章 2022-04-24

    有关[Http持久连接]的一切,卷给你看

  • 发表了文章 2022-04-24

    宝藏好物gRPCurl

  • 发表了文章 2022-04-24

    HTTP1.1 Keep-Alive到底算不算长连接?

  • 发表了文章 2022-04-24

    Hostonly cookie是什么鬼?

  • 发表了文章 2022-04-24

    Gitflow branch与Docker image tag命名冲突怎么办?

  • 发表了文章 2022-04-24

    SingnalR 开发到生产部署闭坑指南

  • 发表了文章 2022-04-24

    SignalR在React/Go技术栈的实践

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息