阅读 3090

掘金这一周你值得关注的文章(4.13~4.19)

前言

掘友们,大家好!

小编精选了上周值得关注的文章,这些文章里有不少干货哦,快来和小编一起阅读学习吧!

后端精选文章

精选文章 1 -1万属性,100亿数据,每秒10万吞吐,架构如何设计?

引言: 有一类业务场景,没有固定的 schema 存储,却有着海量的数据行数,架构上如何来实现这类业务的存储与检索呢?这篇文章,沈剑老师和大家聊聊 - 关于 58 最核心的数据“帖子”的架构实现技术细节。


精选文章 2 -权限系统设计攻略 - 京东北极星商业系统权限管控实践

引言: 这是系列文章中的一篇,作者从实战的角度,讲了 ABAC 设计,以及京东北极星商业系统在复杂业务的权限管控领域做出的实践。如果你还不了解 ABAC 模型,不妨读读作者上一篇文章权限系统设计攻略 - 基础概念、RBAC以及ABAC模型


精选文章 3 - 这些线程安全的坑,你在工作中踩了么?

引言: 多线程能并发处理多个任务,有效地提高复杂应用程序的性能,在实际开发中扮演着十分重要的角色。但是使用多线程也带来了很多风险,并且由线程引起的问题往往在测试中难以发现,到了线上就会造成重大的故障和损失。作者结合几个实际案例,跟大家讲解如何在工作中规避这些问题。


精选文章 4 - 看一遍就理解:动态规划详解

引言: 我们刷 LeetCode 的时候,经常会遇到动态规划类型题目。动态规划问题非常非常经典,也很有技巧性,在面试的时候面试官也喜欢问。本文中作者谈到了动态规划的核心思想、解题套路、思路分析、以及常见题目,给大家通俗易懂地讲动态规划的套路。


精选文章 5 - Bean 拷贝常用框架使用姿势与性能对比

引言: 当业务量不大时,选择框架主要考虑可能是功能上是否支持;但是当数据量大的时候,就需要考虑性能问题了,如果选错了框架,不仅处理慢,而且还会有锁的竞争。作者在实际的项目中,正好遇到了性能问题,写了一篇关于常用框架使用姿势与性能对比,值得一读。

移动端精选文章

精选文章 1 -抖音 iOS 工程架构演进

引言: 2016.09.26,抖音版本 1.0.0 上线,随后不断迭代优化和丰富产品,截止目前,抖音日活跃用户突破 6 亿,短短 4 年间,抖音从零爆发性增长。 快速的业务发展也对技术支撑提出了更高的要求,为了保障敏捷的业务开发,提升跨团队的协同合作效率,提高本地研发和 CI/CD 效率,抖音 iOS App 工程架构在不同的阶段进行了不同的技术方案的改进,满足合理的架构演化,同时又不影响正常的业务迭代速度。


精选文章 2 -Kotlin 协程进阶

引言: 这是一篇关于 Kotlin 协程的长文,作者介绍了有关 Kotlin 的基础知识和生态、如何创建协程、Coroutine 的深入使用。作者总结,协程简单使用非常简单,但是想用好,还是需要下一定的功夫去研究的,依然逃不过真香定律,大家赶紧学习用起来吧。


精选文章 3 -应用性能优化之 VerifyClass

引言: 为了加速应用冷启动过程且不过度涉及业务改动,作者从虚拟机加载类的过程中找到优化项,且与业界的方案作了对比,并实现了半自动化的分析功能。想要了解 Android 性能优化的,不可不读。


精选文章 4 -移动应用遗留系统重构之方法篇

引言: 这是系列文章的第 5 篇,作者主要分享进行依赖解除的重构流程、方法以及常用的工具使用。重构时我们面临一个很关键的问题,也是很多同学在做重构时非常担心的一个问题:重构时如何保证功能的正确性,不会修改出新问题?作者在这篇文章中有没有给出解答呢?


精选文章 5 -Objective-C 中的语法糖@{}到底是什么

引言: Objective-C 中的语法糖@{}是什么?直接看文章吧!作者讲得很详细!

前端精选文章

精选文章 1 -Vue2 核心成员战斗力:几天内把 Flow 重构为 TypeScript!

引言: 事情起源于 4 月 7 号晚上,尤雨溪在推特说,Vue2 收到了一个将整个代码库迁移到 TypeScript 的 PR。这个 PR,基本上是 10w 行级别代码量的改动,把整个 Vue2 的代码库从原先的 Flow 类型系统全部迁移到了 TypeScript,包括代码、构建系统、各种 lint 工具等等,恐怖的战斗力!一起来围观一下。


精选文章 2 -以前端架构师身份,从零开始搞事

引言: 作者在文章中分享了很多自己的思考和经验,从入职新公司前端团队有很多问题,到作为团队 leader 不抱怨,撸起袖子开始干,从前端工程化到人员培养,解决了很多实际问题。


精选文章 3 -Vue 源码解读(3)—— 响应式原理

引言: 这是系列文章中的一篇,看过本文,你能深入了解 Vue 数据响应式原理,了解 methods、computed 和 watch 的区别。


精选文章 4 -从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境

引言: Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 开始手把手带你搭建一套规范的 Vite + Vue3 + TypeScript 前端工程化项目环境。


精选文章 5 -React + TypeScript实践

引言: 很详细的实战!

说出你的想法

你觉得本期文章怎么样?欢迎大家在评论区交流想法~