如何给所有async函数添加try/catch、优雅的ES ORM框架 EE|掘金一周 10.26

6,496 阅读9分钟

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

【掘金一周】本期亮点:

上榜规则:文章发布时间在本期「掘金一周」发布时间的前一个月内;且符合各个栏目的内容定位和要求。

一周“金”选

image.png

内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。

前端

阿里面试官:如何给所有的async函数添加try/catch? @ 海阔_天空

三面的时候被问到了这个问题,当时思路虽然正确,可惜表述的不够清晰 后来花了一些时间整理了下思路,那么如何实现给所有的async函数添加try/catch呢?

前端工程化基石 -- AST(抽象语法树)以及AST的广泛应用🔥 @ 不要秃头啊

本文将从一道小学语文题出发,由浅入深的讲述AST的设计原理以及各种衍生应用,在这过程中会手写各种好玩的插件,弄懂ESLint和代码压缩等这类基建原理,最后通过最佳实践直接助你成为基建大师。

从0到1搭建可视化埋点平台 @ martinzai

近期一直在团队内开发可视化埋点平台,目前已经落地并成功在多个复杂业务中落地使用,在其中也踩了不少坑。故写此篇文章,给想要在团队内落地可视化埋点平台做一份参考,也是对笔者自己实现过程的一个记录。

WebCodecs视频导出实践 @ 字节架构前端

一些用户存在视频编辑的需求,如自我介绍视频、party邀请函等,对于这种临时的、少量的需求,用户可能既不想付费,也不想走下载、注册这套流程。一个免费的、纯前端的web编辑器就可以满足用户的需求。本文将探索使用WebCodecs来实现前端的导出,并优化导出速度,在720P下,使导出时间仅需视频时长的1/4到1/3。

Islands 架构原理和实践 @ 神三元

Islands 架构是最近开源社区比较热门的一个话题,本次分享将介绍 Islands 架构的来龙去脉以及本人相关的一些实践。

后端

Tomcat 调优之从 Linux 内核源码层面看 Tcp backlog @ CodeFox

其实很多人并不太了解我们用的最多的 WebServer Tomcat,这篇文章就来聊下 Tomcat 调优,重点介绍下线程 池调优及 TCP 半连接、全连接 队列 调优

Java 下数据业务逻辑开发技术 JOOQ 和 SPL @ 捡田螺的小男孩

很多开源技术都可以在Java下实现以数据库为核心的业务逻辑,其中JOOQ的计算能力比Hibernate强,可移植性比MyBatis强,受到越来越多的关注。esProc SPL是新晋的数据计算语言,同样在计算能力和可移植性方面优势突出。

本文将对二者进行多方面的比较,从中找出开发效率更高的数据业务逻辑开发技术。

Golang 内存调优 - 逃逸分析 @ 字节跳动技术团队

在计算机领域中,堆栈是非常重要的概念,数据结构中有堆栈,内存分配中也有堆栈;本该分配到函数栈空间的变量,被分配到了堆空间,称为内存逃逸,本文通过对Golang中内存逃逸进行整体描述和分析。

前端要树形数据 我三分钟接口扔给他 @ 变成派大星

思维方式>编码能力,这样写树状数据,快准狠;前端反手一个五星好评,直呼好快。简单的东西往往也有小知识点。

聊一聊缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考 @ 宁在春

聊一聊缓存和数据库不一致性问题的产生及主流解决方案以及扩展的思考,用图文并茂的方式,一步一步推导和分析所会发生的问题,并尝试去解决它。

用万字长文来讲讲本地锁至分布式锁的演进和Redis实现,扩展 Redlock 红锁 @ 宁在春

用万字长文来讲讲本地锁至分布式锁的演进和Redis实现,扩展 Redloc,聊到分布式锁,就不得不先聊到本地锁,如果没有从本地锁到分布式锁这个演进过程或者说是推导过程,我觉得是不合适的,甚至是不完整的。

IPv6与IPv4对比学习 @ 字节跳动技术团队

本文首先介绍了IPv4和IPv6的地址表示和数据报区别,然后详细介绍了编址方法的演进,最后介绍了各类地址的分配方式以及与IPv4和IPv6相关的协议,希望能对大家有所帮助。

Android

秀儿!用电影解说的方式来解释「Java注解的工作原理」 @ 星际码仔

注解于我们而言并不陌生,遗憾的是,大多数人对于注解的认识,都只停留在使用的层面上,对其背后的原理则知之甚少。 小小的一个注解,是怎么帮我们完成某件特定的工作的呢?

探索BottomSheet的背后秘密 @ 快手电商无线团队

Bottom Sheet 在Android Design Support Library 23.2 版本引入,可以帮助我们快速实现半屏弹窗效果,让我们来探索其背后的工作原理~

IOS

iOS老司机带你一起把App的崩溃率降到0.1%以下 @ JackLee666

如何把App的崩溃率降到0.1%以下? 对于崩溃率, 0.1%往往是很多公司的硬性要求合格线, 在达到0.1%崩溃率的过程中, 我们作为一线iOS开发者, 可以做些什么呢?

人工智能

【翻译】最近兴起的扩散模型 @ LolitaAnn在掘金

在这篇文章中,我们将总结一下解决文本到图像生成问题的这一段简短的历史,然后带大家了解一下关于扩散模型的最新进展。

EasyNLP发布融合语言学和事实知识的中文预训练模型CKBERT @ 阿里云大数据AI技术

本⽂简要介绍CKBERT的技术解读,以及如何在EasyNLP框架、HuggingFace Models和阿里云机器学习平台PAI上使⽤CKBERT模型。

热点观察

image.png 搜集行业热点,洞察技术趋势。

MyBatis-Plus同款Elasticsearch ORM框架,用起来够优雅! @ MacroZheng

使用过Spring Data操作ES的小伙伴应该有所了解,它只能实现一些非常基本的数据管理工作。推荐一款最近发现的更优雅的ES ORM框架,使用它能像MyBatis-Plus一样操作ES!

掘金万花筒

image.png 根据内容质量、创意维度来筛选掘金社区的宝藏文章,你是那个宝藏吗?

超强的苹果官网滚动文字特效实现 @ chokcoco

✨利用 SplittingJS 实现炫酷图片切换场景 @ MiyueFE

⚪落子无悔⚫从 0 开始的井字棋实现过程 @ CatWatermelon

记录仿抖音的视频播放并缓存预加载视频的效果实现 @ newki

程序人生

image.png

因为不想上班,我花了四个月的时间做了两款小程序(上) @ v2

签约作者专栏

插图.png

本专栏为签约作者专栏,将持续关注其更新动态,统计时间为本期「掘金一周」发布时间的前一个周内。

由于签约作者文章会单独进行稿费结算,因此不会记入掘金一周的奖品发放

分类作者专栏
前端ClyingDeng手写vue3系列
前端我不是外星人React跨端领域的新视界
前端chokcoco现代 CSS 与 Web 动画解决方案
前端codercao前端工程化基建探索
前端小羽同学【前端】让项目锦上添花的性能优化方案
前端狂奔滴小马Next.js 全栈开发实战
前端_小九探索前端工程化,快速实现组件库开发
前端前端阿飞Vue3 特训营
前端粥里有勺糖Node CLI开发实践
前端dragonirThree.js 进阶之旅
后端柏炎从0到1搭建基础架构框架
后端竹子爱熊猫全解MySQL数据库
后端kevinyanJava 核心通关指南
后端王中阳GoGo语言进阶实战
后端和耳朵微服务网关实战
后端干货满满张哈希高并发微服务云原生系统问题定位思路与实战案列
后端架构悟道深入理解缓存原理与实战设计
后端我叫DMZhttps及http2实战分析
后端小白debug图解网络基础
后端江南一点雨flowable实战
后端大摩羯先生数据密集型系统搭建
后端一颗剽悍的种子网络原理之美
AndroidloongwindAndroid Jetpack Compose 动画使用详解
Android岛上码农面向用户体验开发
Androidfundroid深入浅出 Compose 编译器
Android张风捷特烈Flutter 知识进阶 - 异步编程
Android程序员江同学Android编译期那些事~
人工智能秃头小苏深度学习网络原理与实战

社区活动日历

image.png

活动日历

活动名称活动时间活动主理人
1024掘金程序员节10月20日 - 10月31日
10月更文诚意加码,激发写作潜力|掘金·日新计划9月28日 - 10月31日@小斗金

社区官方公告

📖 投稿专区

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一个月以内;可以推荐自己的文章、也可以推荐他人的文章。