EDA 事件驱动架构与 EventBridge 二三事
简介: 事件驱动型架构 (EDA) 方兴未艾,作为一种 Serverless 化的应用概念对云原生架构具有着深远影响。当我们讨论到一个具体架构时,首当其冲的是它的发展是否具有技术先进性。这里从我们熟悉
iOS签名校验那些事儿
iOS签名校验机制是苹果生态安全的基础,日常工作中无论是开发阶段还是测试阶段常常会遇到很多需要通过签名机制解决的问题,了解iOS签名机制的原理有助于提高我们解决相关问题的成本和效率。本文首先介绍
[bas-leanback-tab]:Android TV TabLayout 、ViewPager场景解决方案
TabLayout和ViewPager组件,能否直接在TV开发中使用上述组件?如果不能直接使用是因为什么问题?
“覆盖率检测”的实现原理,就这?
覆盖率检测是用来判断单测完整性的,jest 和 karma 都提供了这种功能: 覆盖率就是执行过的代码占总代码的比例,比如执行了多少行(Line),执行了多少个分支(Branch),执行了多少个函数(
云小课丨SA基线检查:给云服务来一次全面“体检”
摘要:随着企业上云进程的加快,由于云服务配置不合理、不合规等引发的安全风险与日俱增。如果没有加以重视并做及时的诊断处置,将会对企业云上业务带来巨大的安全隐患。
Hilt 测试最佳实践 | MAD Skills
本文是 MAD Skills 系列 中有关 Hilt 的第二篇文章。这次我们聚焦如何使用 Hilt 编写测试,以及一些需要注意的最佳实践。 如果您更喜欢通过视频了解此内容,可以 点击此处 查看. Hi
算法解析:查找链表环结构的入口结点
解析 查找链表环结构的入口结点,中快慢指针的解法。 leetcode的官方解析略显难懂,各种公式能理解, 但是 直觉难以接受。 此篇 文字纯享,无需公式,让你的直觉接受这种设定!
Webpack 原理系列九:Tree-Shaking 实现原理
一、什么是 Tree Shaking Tree-Shaking 是一种基于 ES Module 规范的 Dead Code Elimination 技术,它会在运行过程中静态分析模块之间的导入导出,确
springcloud alibaba企业落地实战:Sentinel的常用配置详解
上文在安装整合后,还需要在Sentinel的页面编辑熔断和降级规则。下文将介绍常用的配置规则。 1.流控 1.快速使用 在接口上点击流控,设置单机阈值(每秒钟的并发量),针对来源不用修改。 使用pos
ArrayList源码学习(三):removeIf
前言 本文延续这个系列前两篇博客:ArrayList源码学习(一):初始化,扩容以及增删改查 和 ArrayList源码学习(二):迭代器,subList,这是完结的一篇。前两篇把 ArrayLi
AQS(AbstractQueuedSynchronizer)一文入门到完全掌握
AbstractQueuedSynchronizer(队列同步器),是用来构建锁或者其他同步组件的基础框架,它通过使用一个int类型的变量来表示同步状态的同时内置FIFO队列来完成资源获取线程的排队工
☆打卡算法☆LeetCode 11、盛最多水的容器 算法解析
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。 一、题目
linux极简小知识:20、rpm包管理器作用概览和软件包的历史演变
前面关于rpm的介绍,基本都是使用层面的内容和作用。本篇稍微介绍一下rpm包管理器本身能够完成的功能或提供的能力,包括:存储和数据压缩、文件安装、配置文件生成、系统服务注册、软件依赖管理
Go 学习笔记之 Panic 异常
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 Go 的类型系统会在编译时捕获很多错误,但有些错误只能在运行时检查,如数组访问越界、空指针引用等。这些运行时错误会引起 painc 异常。
linux极简小知识:21、如何查询/查看linux系统版本和内核版本【最全方法介绍uname、redhat-release、version、lsb_relea
uname查看系统信息(linux内核版本) uname命令用于显示系统信息,以及linux的内核版本。 /etc/redhat-release文件可直接查看发行版本......
今日推荐
周排行