【万字长文】深入浅出线程池,从内核世界透视 mmap 内存映射的本质 | 酱酱的下午茶第288期

Hello,又到了每天一次的下午茶时间。酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

今日主理人|下午茶

本期每日掘金由 北洋 负责制作。如有投稿文章,请私信👉 北洋

PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain

本文字数 1800+,阅读时间大约需要 6 分钟。

  • 【掘金酱的下午茶】亮点:
  • 编辑器探索 - Monaco Editor中的代码高亮实现分析
  • 源码级剖析高性能块存储引擎Buildbarn
  • 【万字长文】深入浅出线程池 | 京东云技术团队
  • 【效率提升】maven 转 gradle 实战 | 京东云技术团队
  • ......

筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

每日干货|下午茶

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『前端』

Web编辑器是开发者在编写代码时必不可少的工具,而Monaco Editor作为一款功能强大的Web编辑器,被广泛应用于各种开发环境中。本文将探讨Monaco Editor中的代码高亮实现,帮助读者更好地理解这些关键功能的实现原理。

1.5w字记录我使用useState useEffect踩过的12个坑

让 vite 支持 require 方法,只需要 50 行代码 (vite-plugin-require 插件)

前端之所有需要 类似于 Webpack 这样的构建工具,是为了提高项目的开发效率,Webpack 通过分析js中的 require 语句,分析出当前 js 文件所有的依赖文件,通过递归的方式层层分析后,得到整个项目的依赖关系图,对图中不同的文件执行不同的 loader,比如使用 css-loader 解析css代码,最后基于这个依赖关系图读取到整个项目中的所有文件代码,进行打包处理之后交给浏览器执行。

平时开发过程中,不会都是从 0-1 的项目,一些中途接手的项目,页面组件等熟悉起来就会比较费劲。有没有一个插件,来实现一键跳转到指定代码呢?那肯定是有的,npm上也有类似的插件,原理类似,就想着实现一个一键跳转, vite-plugin-jump-code 应运而生。

『后端』

作为Bazel Remote Execution生态的一员,Buildbarn在性能上的表现一直很优秀。和其他存储引擎相比,buildbarn的storage组件拥有数量级的优势。尤其在处理大量小文件方面,甚至比BazelRemote快几十倍。

如此夸张的性能差距是怎么做到的呢?本文将从设计和源码的角度,揭秘Buildbarn Storage的内部实现。

本文将分两部分阐述文章的主题。第一部分将分析Bazel高性能,高可靠的原理;第二部分则结合实际场景,聊一聊如何挖掘Bazel的极致性能。

本文的内容依然是内存映射相关的内容,这一次笔者会带着大家围绕页表这个最为核心的体系,在页表的外围进行内存映射相关知识的介绍,核心目的就是彻底为大家还原内存映射背后的技术本质,由浅入深地给大家讲透彻,弄明白。

线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线 程并行执行不同的任务。

一个打包工具, 是一个开源构建自动化工具,足够灵活,可以构建几乎任何类型的软件,高性能、可扩展、能洞察等。其中洞察,可以用于分析构建过程中数据,提供分析参考,方便排查问题和不断优化构建性能,以下一次编译分析报告。

趣味码上掘金分享|下午茶

作者 文章 简介

📖 投稿专区|下午茶

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。

相关推荐
风中飘爻7 分钟前
JavaScript:基本语法
开发语言·前端·javascript
桃子不吃李子15 分钟前
前端学习10—Ajax
前端·学习·ajax
狂炫一碗大米饭27 分钟前
快刷每日面经😋
前端·面试
烛阴30 分钟前
Express + Prisma + MySQL:一站式搭建高效 Node.js 后端服务
javascript·后端·express
涵信34 分钟前
第二节:React 基础篇-受控组件 vs 非受控组件
前端·javascript·react.js
豌豆花下猫38 分钟前
Python 潮流周刊#97:CUDA 终于原生支持 Python 了!(摘要)
后端·python·ai
二月垂耳兔7981 小时前
jQueryHTML与插件
前端·jquery
yumuing1 小时前
融合动态权重与抗刷机制的网文评分系统——基于优书网、IMDB与Reddit的混合算法实践
后端·算法·架构
quo-te1 小时前
AJAX简介
前端·ajax·okhttp
bingbingyihao1 小时前
通过代码获取接口文档工具
开发语言·前端·javascript