本文字数1500+ ,阅读时间大约需要 7分钟。
【掘金一周】本期亮点:
- 富文本选型太难了,谁来帮帮我!
- webSocket封装,心跳检测+断线重连基于ES6 class,已在生产环境上使用,已发布包
- @Transactional事务,太坑了!
- 实现业务幂等性的常用方案!
- Flutter 1000万点赞以内最好的图片裁剪组件
- Rive 动画框架竟然支持响应式布局,全平台动画框架开启全新 UI 交互能力
「上榜规则」:文章发布时间在本期「掘金一周」发布时间的前一周内;且符合各个栏目的内容定位和要求。 如发现文章有抄袭、洗稿等违反社区规则的行为,将取消当期及后续上榜资格。
一周“金”选
内容评审们会在过去的一周内对社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方榜单中,排名不分先后。
前端
本文对多种富文本编辑器进行了测评,包括 Tinymce、CKEditor、Tiptap 等。详细介绍了它们的优缺点,如功能、UI、兼容性、社区支持等。还给出了推荐和不推荐的理由,并总结指出选择合适的富文本编辑器要权衡功能、美观和使用体验,找到需求与使用的平衡点。
webSocket封装,心跳检测+断线重连基于ES6 class,已在生产环境上使用,已发布包 @禅思院
本文介绍了基于 ES6 class 对 WebSocket 的封装,包括 WebSocket 的特点、适用场景、API 介绍。阐述了封装思想,如心跳检测和断线重连。给出了封装的源码,包括心跳基类和 WebSocket 类。还通过基于 nodejs 的测试展示效果,并提供了相关资源和仓库地址。
后端
本文主要探讨了 Spring 事务可能失效和不回滚的多种场景,包括访问权限、方法修饰、内部调用、未被管理、多线程等导致事务不生效,以及传播特性、异常处理、自定义回滚异常等造成事务不回滚。
本文主要介绍了实现业务幂等性的相关内容。包括重复请求的场景及原因,幂等性的定义和场景,还列举了多种幂等性方案,如悲观锁、乐观锁、唯一约束、去重表、分布式锁、Token 机制等,并说明了各自的优缺点。
本文主要介绍了货拉拉的实时对账系统(算盘平台)。方案包括中间件分区容错、动态自适应集群、系统安全性保障,以及详细的对账流程和总体方案设计。
RocketMQ(五):揭秘高吞吐量并发消费原理 @菜菜的后端私房菜
本文揭秘了 RocketMQ 高吞吐量并发消费原理。消费分并发和顺序两种,并发采用多线程提升吞吐量但不保证顺序。并发消费流程包括拉取消息后提交请求,分批次构建请求并提交线程池,调用监听器消费,处理消费结果,集群模式失败重试等,还介绍了定时更新消费偏移量。
Android
Flutter 1000万点赞以内最好的图片裁剪组件 @法的空间
本文介绍了一款 Flutter 图片裁剪组件,包括其更新迭代情况、原理、边界处理、动画、撤销重做等功能,以及使用方法、参数设置、裁剪数据处理等内容,还提及了相关扩展和注意事项。
Flutter 正在切换成 Monorepo 和支持 workspaces@恋猫de小郭
本文主要讲述 Flutter 正在切换成 Monorepo 和支持 workspaces。先介绍了 Monorepo 是将多个项目存于一个 repo 中,能简化代码管理。Flutter 采用它有诸多好处,也带来新问题,如多个 Dart 项目解析问题。
Rive 动画框架竟然支持响应式布局,全平台动画框架开启全新 UI 交互能力@恋猫de小郭
本文介绍了动画框架 Rive,它支持全平台,之前叫 Flare。今年 10 月底上线 Layout 功能,支持响应式布局和交互,能让动画适应各种屏幕尺寸。可在设计端完成布局配置,通过 canvas 绘制保证平台一致性。
给Jetpack Compose添加Native支持@稀有猿诉
本文介绍了如何给 Jetpack Compose 添加 Native 支持,包括在新项目和现有项目中添加的方法,如创建 C++项目、添加 JNI 支持的步骤、JNI 注册方式、线程处理、对象连接、库添加、版本指定、内存管理以及使用 JNI 的正确姿势和能做的事等。
社区活动日历
活动日历
| 活动名称 | 活动时间 | 活动主理人 |
|---|---|---|
| ✍技术专题27期 后端Java技术创意冠军角逐赛 | 2024年10月30日-11月26日 | Sweet_Ystar |
| 🔥掘金签约季|人工智能创作者签约计划 | 2024年11月8日-12月8日 | Kim泽xi |
| 💥在掘金写技术好文,瓜分万元现金大奖!-11月金石计划 | 2024年11月1日-12月6日 | 肥茶 |
| 【🎁 请领取打卡礼】掘金 AI 刷题功能再次升级,AI 编程助手带你领取打卡能量包! | 2024年10月31日-11月28日 | Carrottt |
| 豆包MarsCode AI 红人共创计划启动,参与活动拿万元现金大奖! | 2024年10月31日-11月28日 | Carrottt |
📖 投稿专区
大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在下期掘金一周发布前一周以内;可以推荐自己的文章、也可以推荐他人的文章。