今日主理人|下午茶
本期每日掘金由法医负责制作。
PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain
酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!
本文字数2100+,阅读时间大约需要 9 分钟。
【掘金酱的下午茶】亮点:
- Element Plus 组件库相关技术揭秘:1. Vue3 组件库的设计和实现原理
- 关于我帮领导的孩子写了一个小游戏参赛这种事
- RTC 技术的试金石:火山引擎视频会议场景技术实践
- Mybatis源码主流程分析
- K2 编译器是什么?世界第二高峰又是哪座
- 基于自建 VTree 的全链路埋点方案
- 带着问题分析Kotlin协程原理
- ……
筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的1-3天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。
每日干货|下午茶
主理人们会对近期(1-3天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。
| 文章分类 | 作者 | 文章 | 简介 |
|---|---|---|---|
| 前端 | 0o华仔o0 | 借助飞书捷径,我快速完成了 Sentry 上报异常的自动推送,点赞! | 最近小编在做关于 Sentry 上报异常自动推送给工作群的功能。一开始想的技术方案非常普遍,就是实现一个 node 服务,暴露一个接口给 Sentry 应用的 webhook。这样,Sentry 上报的异常,就可以先推送给 node 服务,然后借助 node 服务再推送给飞书(企业微信、钉钉)机器人 |
| 前端 | 幸运凡 | 使用Canvas制作刮刮乐,看看你能刮出什么奖品来? | 今天在一个彩票网站看到了一个刮刮乐的效果,觉得挺有意思的就打算来仿写一个,经过一番简单的思考大概就有 |
| 前端 | Cobyte | Element Plus 组件库相关技术揭秘:1. Vue3 组件库的设计和实现原理 | 本文围绕 Vue3 组件的实现原理,进行讲解一些 Vue3 的底层知识,主要是围绕一个组件是如何从实现到渲染到页面的过程进行讲解。 |
| 前端 | 荆棘鸟Q | 关于我帮领导的孩子写了一个小游戏参赛这种事 | 这事起因是我们的领导突然给我们任务说自己家的小孩要去参加小学的编程比赛,叫我们开发一个简单有趣的小游戏项目!重点是:小学!小学! 现在程序员内卷化已经严重到编程要从哇哇抓起了吗?太恐怖了,于是我就想到干脆搞个连连看游戏得了,毕竟这游戏简单易上手,于是便有了第一版小游戏 |
| 后端 | Wang1 | 你真的了解Redis中的持久化嘛? | 为什么要进行持久化?:持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复。持久化都有那些方式?:Redis支持RDB和AOF两种持久化机制。 |
| 后端 | kevinyan | 工厂模式有三个Level,你能写到第几层? | 设计模式中的工厂模式是我们编写代码时常用的一种建造型模式,用于创建指定类的实例。在不使用设计模式的时候,我们是怎么创建类的实例的呢?别多想,这个问题没坑,就是我们写代码时直接用 new 关键字,直接创建实例。比如 Java 语言里是通过 new 关键字直接调用类的构造方法,完成实例的创建。 |
| 后端 | xindoo | 聊聊Redis的数据热点问题 | 前两天,我们使用的某云厂商服务挂了,而且一挂就是挂大半天,我们的服务强依赖于他们,所以我们也跟着一起挂。然而我们却无能为力,只能等他们恢复。事故原因中听他们提到Redis有个热key,正好我在上家公司负责过部门Redis集群,也处理过很多起Redis数据热点的问题,接下来就一起聊聊什么是Redis热点?Redis热点问题为什么会极大地影响整个集群的性能?如何避免Redis数据热点?热点问题如何排查?热点问题如何解决? |
| 后端 | 字节跳动技术团队 | RTC 技术的试金石:火山引擎视频会议场景技术实践 | 视频会议场景一直被认为是 RTC 最具挑战性的场景,一方面,它对抗弱网、低端机适配、降噪、多人上麦等都有极高的要求,对 Web 端的要求也远高于其他场景;另一方面,有很多孵化自会议场景的技术能力最终都被复制到了其他场景。 |
| 后端 | 字节跳动技术团队 | Mybatis源码主流程分析 | Mybatis 是一个 Data Mapper Framework,属于 ORM 框架;旨在提供更简单,更方便地完成操作数据库功能,减轻开发⼈员的⼯作量,消除程序冗余代码。 |
| 移动端 | 木子闲集 | 安卓系列之 kotlin 项目实战--基础 demo | 本章记录一个基础的 demo 项目,使用 kotlin+协程+retrofit+okhttp3+MVVM 实现。 |
| 移动端 | 程序员江同学 | K2 编译器是什么?世界第二高峰又是哪座 | 众所周知,Kotlin团队正在开发新版Kotlin编译器,并命名为K2。那么K2又是什么意思呢?难道是Kotlin第二版编译器的意思?Kotlin团队通过K2这个名字表示编译器重构工作的难度。我们一起来看下K2编译器是什么?与老版本编译器有什么区别? |
| 移动端 | 无糖可乐爱好者 | 带着问题分析Kotlin协程原理 | 协程是一个较为复杂的东西,弄清协程的原理也不是简简单单的一篇文章就能讲的清,这个过程中需要做的就是使用、看源码、debug、总结、回顾 |
| 移动端 | 网易云音乐技术团队 | 基于自建 VTree 的全链路埋点方案 | 在当前移动互联网时代,一个产品想快速、准确的抢占市场,无疑是需要产品快速迭代更新,如何协助产品经理对产品当前的数据做出最优判断是关键,这就需要客户端侧提供高精度、稳定、全链路的埋点数据;做客户端开发的同学都深刻知道,想要在开发过程中满足上述三点,开发过程都是头大的;针对这个问题,我们自研了一套全链路埋点方案,从埋点设计、到客户端三端(iOS、Android、H5)开发、以及埋点校验&稽查、再到埋点数据使用,目前已经广泛应用于云音乐各个主要APP。 |
优秀作者推荐|下午茶
推荐作者来源于月榜上榜作者,欢迎大家关注榜单小助手,了解更多优质作者:juejin.cn/user/443367…
| 领域 | 用户名 | 简介 | 个人主页链接 |
|---|---|---|---|
| 后端 | zzyang90 | 微信公众号:三友的java日记 | juejin.cn/user/444168… |
| 后端 | TodoCoder | 多年后台开发及架构经验,分享编程思想,解决方案,擅长Java,go,python,k8s,docker及开源安全治理等,微信公众号:TodoCoder, 欢迎大家关注, 有开发上的问题欢迎留言,可以一起探讨,感谢! | juejin.cn/user/102879… |
趣味码上掘金分享|下午茶
| 作者 | 代码介绍 | 简介 |
|---|---|---|
| 幸运凡 | 复刻一个羊了个羊掘金商城版 | 相信大家都已经玩过羊了个羊了,不知道你们看了几个广告呢?有没有成功为你的地区上羊?本文,将基于掘金的物料,实现一个羊了个羊。欢迎试玩。 |
📖 投稿专区|下午茶
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近1-3天内;可以推荐自己的文章、也可以推荐他人的文章。