Go1.21 速览、如何让技术架构师具有预知未来业务发展的能力? | 每日掘金第235期

Hello,欢迎来到每日掘金时间。每日掘金专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!

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

  • 【本期掘金酱的每日掘金】亮点:
  • 由浅入深了解 Base64 编码解码
  • Node.js 如何实现微服务注册中心和配置中心
  • Go1.21 速览:Go 终于打算进一步支持 WebAssembly 了。。。
  • 如何让技术架构师具有预知未来业务发展的能力? | 京东云技术团队
  • 从 LiveData 迁移到 Kotlin 的 Flow
  • 你可能不知道的ViewPager刷新操作
  • ……

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

今日主理人|每日掘金

本期每日掘金由 战场小包 负责制作。如有投稿文章,请私信👉 战场小包

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

每日干货|每日掘金

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

『前端』

在笔者公司内部,越来越多的应用到相关的编码内容,较多的采用 Base64 编码来加密一些 SQL。能够发现我们的代码中,使用的 window 对象上的 btoa 方法实现的 Base64 编码,那 btoa 具体是如何实现的呢?将在下面的内容中为大家讲解。

由于公司业务需求,需要用到动态的增减表单,然后就想起了使用 Antd 的 Form.List 去完成这个功能。

在我们的项目中很多时候会用到缓存,例如系统的几个大模块,半年不见它更新一次,我们也许就会直接缓存起来,这样也算是一个优化,但是一年后要更新了,那我怎么去做这个自动更新呢,  今天就简单的谈下。

在微服务架构的后端系统中,配置中心、注册中心是必不可少的组件,不管是 java、go 还是 Node.js。

『后端』

想着 Go 过去了那么多年了,只在 Go1.11 支持了 WebAssembly1.0 的部分功能(js/syscall),还没有完整的支持 WebAssembly System Interface(WASI)。这可真的是大写的尴尬。

本文将介绍淘宝 APP 统一网络库演进的过程,讲述如何围绕体验持续构建南北向从监测到加速一体化的终端网络架构,通过构建 NPM 弱网诊断感知能力,落地原生多通道技术/多协议择优调度手段,贴合厂商附能网络请求加速,实现去 SPDY 及规模化 IPv6/H3 协议簇的平滑过渡,为用户提供弱网更好、好网更优的 APP 加载浏览体验,支撑业务创造更多的可能性。

性能优化是程序开发过程中绕不过去一个课题,本文聚焦代码和设计两个方面,从CPU硬件到JVM容器,从缓存设计到数据预处理,全面的展现了性能优化的实施方向和落地细节。阐述的过程没有追求各个方向的面面俱到,但都给到了一些场景化案例,来辅助理解和思考,起到抛砖引玉的效果。

大家好,今天我们来分享业务架构,但是我们并不是以产品经理角度讲述一个业务架构是什么以及如何做?而是以一个技术架构师的角度,讲述如何承接业务架构或在没有业务架构的时候,如何判断业务变化趋势而对系统架构提前做出反应。

本文介绍为了实现高效并发,虚拟机对 synchronized 做的一系列的锁优化措施

『移动端』

RxSwift是一个基于响应式编程的Swift框架,它提供了一种简洁而强大的方式来处理异步和事件驱动的编程任务。在RxSwift中,核心流程包括观察者可观察序列订阅

为了避免内存访问冲突,扫描过程需要挂起所有线程,整个过程会卡住程序1-2秒。因为扫描过程较为耗时,占用的内存较大,建议在App的测试阶段使用,与自动化测试结合可快速高效的发现泄漏问题

LiveData ,是我们退回到 2017 年才需要的东西。观察者模式,的确简化了我们的工作方式,但 RxJava 等选项,对于当时的初学者来说实在是太复杂了。因此 Architecture Components 团队创建了 LiveData :这是个非常 “有主见的” 可观察数据持有者类,并且是专门为 Android 设计的。它保持简单明了,这让它易于上手,建议是将 RxJava 用于更复杂的 响应流 案例,以充分利用这两者之间的整合。

本文从ViewTraversals三大流程和事件分发讲起,结合使用和体验,重点剖析RecyclerView的回收复用机制。全篇将以LinearLayoutManager为例,围绕RecyclerView.Adapter日常重写的几个经典方法展开,讲清RV的缓存机制

本文中我们可以回顾一下 ViewPager 的用法,Fragment 的懒加载用法,重要的是可变 ViewPager 的情况下如何操作。

📖 投稿专区|每日掘金

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

原文链接:https://juejin.cn/post/7234505799456243772 作者:酱酱们的每日掘金

(0)
上一篇 2023年5月19日 上午10:05
下一篇 2023年5月19日 上午10:15

相关推荐

发表回复

登录后才能评论