摘要: 文章目录 三色标记算法 混合写屏障 并发、增量回收机制 GC触发时机 go语言作为内存托管类型的开发语言,go runtime提供了自动的内存管理机制,无需程序员手动管理对象的内存释放,go runtime会在合适的时机自动释放不需要的内存对象。 一、三色标记算法 传统的内存对象标记算法 早期的开发 阅读全文
posted @ 2025-02-27 14:53 3WLineCode 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 文章目录 计算机存储体系介绍 虚拟存储器 内存管理单元与页式存储管理 CPU发起一次访存的全过程 一、计算机存储体系介绍 从计算机的组成角度来看,计算机的存储分为,寄存器-高速缓存-主存储器(泛指内存)-本地存储(磁盘)-外部存储(光盘、云盘等),由下到上,运行速度越来越快,存储空间越来越小,费用越 阅读全文
posted @ 2025-02-26 13:29 3WLineCode 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 文章目录 go runtime的基本内存模型 三级存储体系(MCache,MCentral,Mheap) 对象分配流程 一、go runtime的基本内存模型 go runtime 借鉴了C++的内存模型和TCMalloc(Thread-Caching Malloc)内存分配机制,再开始之前,先了解 阅读全文
posted @ 2025-02-26 13:29 3WLineCode 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 文章目录 时间轮介绍 简单时间轮 层级时间轮 kafka中的实现细节 基于go语言的层级时间轮实现 一、时间轮介绍 工作中,我们经常遇到到延时任务这类需求(例如用户开始一个任务,15分钟后给他发送一个通知奖励;用户下单未付款,三分钟后发送一条提醒消息...)。一般情况下,我们使用time.Timer 阅读全文
posted @ 2023-09-05 21:07 3WLineCode 阅读(936) 评论(1) 推荐(0) 编辑
摘要: 断路器&&hystrix简介 断路器代理了服务调用方对提供方的请求。监控最近请求的失败和超时次数,在下游服务因为过载或者故障无法提供响应时,断路器中请求失败率会大大提升,超过一定阈值后,断路器会打开,切断服务调用方和提供方的联系,此时调用者会执行失败逻辑或者直接返回异常。同时断路器还有检测恢复机制, 阅读全文
posted @ 2022-07-13 15:15 3WLineCode 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 文章目录 Go并发特色 Go线程模型 GMP模型 Go运行时系统的核心元素容器 Go调度器 调度器基本数据结构 调度器的一整轮调度 一整轮调度子流程(全力查找可运行的G) 一整轮调度子流程(启用/停止M) 系统监测任务 Go并发特色 Go在内核线程之上,搭建了一个特有的两级线程模型。除了内核对内核线 阅读全文
posted @ 2021-04-01 00:47 3WLineCode 阅读(1775) 评论(0) 推荐(2) 编辑
摘要: 文章简介 gitlab & gitlab-runner 简介 基于gitlab & gitlab-runner 的asp.net core webapi 极简持续集成实践 gitlab & gitlab-runner 简介 基于gitlab & gitlab-runner 的asp.net core 阅读全文
posted @ 2019-09-20 19:54 3WLineCode 阅读(1322) 评论(0) 推荐(1) 编辑
摘要: 文章简介 Ocelot网关简介 Ocelot集成Idnetity认证处理 Ocelot网关简介 Ocelot集成Idnetity认证处理 Ocelot网关简介 Ocelot是一个基于netcore实现的API网关,本质是一组按特定顺序排列的中间件。Ocelot内部实现了路由转发,限流,熔断,请求聚合 阅读全文
posted @ 2019-07-21 23:32 3WLineCode 阅读(1516) 评论(0) 推荐(0) 编辑
摘要: 文章简介 asp.net core webapi容器与Mysql容器互联(network方式) docker compose方式编排启动多个容器 asp.net core webapi容器与Mysql容器互联(network方式) docker compose方式编排启动多个容器 asp.net c 阅读全文
posted @ 2019-07-16 12:50 3WLineCode 阅读(648) 评论(3) 推荐(0) 编辑
摘要: 文章简介 asp.net core的空Web项目集成相关dll和页面文件配置IdnetityServer4认证服务器 Ids4集成Identity Ids4配置持久化到数据库 asp.net core的空Web项目集成相关dll和页面文件配置IdnetityServer4认证服务器 Ids4集成Id 阅读全文
posted @ 2019-07-13 01:19 3WLineCode 阅读(4033) 评论(2) 推荐(3) 编辑
点击右上角即可分享
微信分享提示
主题色彩