彭路强 彭路强 / 3 天前

Golang 源码学习调度逻辑(三):工作线程的执行流程与调度循环

本文内容主要分为三部分: main goroutine 的调度运行非 main goroutine 的退出流程工作线程的执行流程与调度循环。main goroutine 的调度运行 runtime·rt0_go 中在调用完 runtime.newproc 创建 main goroutine 后,就调用了 runtime.mstart。让我们来分析一下这个函数。 mstartmstart 没什么太多工作,然后就调用了 mstart1。

Golang 源码 线程

未读代码 未读代码 / 3 天前

一篇有趣的负载均衡算法实现

文章已收录在 Github.com/niumoo/JavaNotes 欢迎关注我的公众号,文章每周更新。 负载平衡(Load balancing)是一种在多个计算机(网络、CPU、磁盘)之间均匀分配资源,以提高资源利用的技术。使用负载均衡可以最大化服务吞吐量,可能最小化响应时间,同时由于使用负载均衡时,会使用多个服务器节点代单点服务,也提高了服务的可用性。

算法 负载均衡

kafeidou kafeidou / 3 天前

Istio 1.6:迈向极简主义

从 1.2 版本开始,Istio 进入季度发布的节奏。5 月 21 日发布的 1.6 版本可以说是最准时的一次。我们是否可以理解 Istio 架构简化后的开发工作已经步入了正轨?这次的更新是否会带给我们惊喜?亦或是还有遗憾?让我们一一道来。(感谢罗广明同学的审校和修改建议) 加法和减法 Istio 1.6 的 Release note 开篇的标题用三个巨大的 Simplify 来表明态度:我们要把极简主义进行到底!其中最大的简化就是将原有组件的功能完...

Istio

sjf0115 sjf0115 / 3 天前

深度解读 Flink 1.11:流批一体 Hive 数仓

Flink 1.11 features 已经冻结,流批一体在新版中是浓墨重彩的一笔,在此提前对 Flink 1.11 中流批一体方面的改善进行深度解读,大家可期待正式版本的发布。 首先恭喜 Table/SQL 的 blink planner 成为默认 Planner,撒花、撒花。 Flink 1.11 中流计算结合 Hive 批处理数仓,给离线数仓带来 Flink 流处理实时且 Exactly-once 的能力。

Flink Hive

???米?开?朗?基?杨??? 米开朗基杨 / 3 天前

什么?终止一个容器竟然用了 10 秒钟,这不能忍

作为一名系统重启工程师(SRE),你可能经常需要重启容器,毕竟 Kubernetes 的优势就是快速弹性伸缩和故障恢复,遇到问题先重启容器再说,几秒钟即可恢复,实在不行再重启系统,这就是系统重启工程师的杀手锏。然而现实并没有理论上那么美好,某些容器需要花费 10s 左右才能停止,这是为啥?有以下几种可能性: 容器中的进程没有收到 SIGTERM[1] 信号。容器中的进程收到了信号,但忽略了。

容器 Docker

西岭老湿 西岭老湿 / 3 天前

携程异地多活:MySQL 实时双向(多向)复制实践

作者简介 Roy,携程软件技术专家,负责 MySQL 双向同步 DRC 和数据库访问中间件 DAL 的开发演进,对分布式系统高可用设计、数据一致性领域感兴趣。 一、前言 携程内部 MySQL 部署采用多机房部署,机房 A 部署一主一从,机房 B 部署一从,作为 DR(Disaster Recovery)切换使用。当前部署下,机房 B 部署的应用需要跨机房进行写操作;当机房 A 出现故障时,DBA 需要手动对数据库进行 DR 切换。

MySQL 携程 异地多活

hui朝晖 hui朝晖 / 3 天前

Flutter:利用 ClipPath 实现任意形状 Widget

关于 ClipPath 我们应该都使用过ClipXXX相关的组件, 来实现一些圆角矩形 / 圆形形状十分的方便,那如果想要实现一些奇形怪状的 Widget,例如五角星 / 圆弧形之类的,那就只能用ClipPath 了。 想要了解ClipPath,还是直接去官网撸文档,介绍如下: A widget that clips its child using a path. Calls a callback on a delegate whenever the widget is to be painted. The callback returns a path and the widget pre...

Flutter clippath

叶锦鲤 叶锦鲤 / 3 天前

一进制存在吗?为什么?

阅读本文之前先思考一下标题,看看你自己的答案是什么? 数制数制,又称作计数制、计数法,或计数系统(numeral system),是一个表示数的书写系统。 一个理想的数制应该能够: 有效地描述一个数的集合; 给每一个数一个唯一的表示; 反应这些数的代数和算数结构。 十进制和二进制 十进制 我们现在日常生活中最常用的数制是采用阿拉伯数字为计数符号的十进制系统。

二进制 数制

程序员联盟 程序员联盟 / 3 天前

C语言探索之旅:第一部分练习题

内容简介前言 练习题 练习题答案 第二部分第一课预告 1. 前言上一课是 C 语言探索之旅 | 第一部分第十一课:函数。 第一部分课程已经全部结束,在开始第二部分的探索之旅之前,我们必须巩固好第一部分学到的知识。 我为你准备了一些练习题:15 道选择题。 15 道题目(单选)在本课附有答案,但是希望你先做完再看答案。

C语言

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top