排序
如何做架构设计?
也许您对软件设计存在一些疑惑,或者缺乏明确思路,那么本文将非常适合您。 1、设计很重要 我们可以看一下周边的事物,那些好的东西,他们并不会天然存在,都是被设计出来的,因此设计就是创造...
从0搭建Vue3组件库(四): 如何开发一个组件
本篇文章将介绍如何在组件库中开发一个组件,其中包括 如何本地实时调试组件 如何让组件库支持全局引入 如何在 setup 语法糖下给组件命名 如何开发一个组件 目录结构 在packages目录下新建compon...
聊一聊安全且正确使用缓存的那些事 —— 关于缓存可靠性、关乎数据一致性
本文为稀土掘金技术社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究! 大家好,又见面了。 在上一篇文档《聊一聊作为高并发系统基石之一的缓存,会用很简单,用好才是技术...
【Android探索】用Compose做一个Markdown文本块编辑器
前言 Jetpack Compose是一种声明式UI,它可以随着数据的变化而自动更新UI。它对于列表的变化和内容的更新非常敏感,也方便易用。因此我在想,用它来制作一个类似于Notion的块式文本编辑器,是否...
组件库架构——Element Plus 如何实现按需导入
Element Plus 的按需导入是很常见的功能,但是对于整个过程都用了哪些插件、怎么实现的,可能大家就比较少了解。本文逐步剖析了按需导入的整体实现,相信大家在阅读后都能有所收获。 有较多源码...
百度知道上云与架构演进
作者 | 百度知道研发组 导读 百度知道作为上线十多年的老产品线,业务场景多、架构老旧、代码风格不统一,同时业务迭代较快,整体承载流量大,稳定性要求高,给业务全面上云带来不小的挑战。...
高德Android高性能高稳定性代码覆盖率技术实践
前言 代码覆盖率(Code coverage)是软件测试中的一种度量方式,用于反映代码被测试的比例和程度。 在软件迭代过程中,除了应该关注测试过程中的代码覆盖率,用户使用过程中的代码覆盖率也是一...
Maven教学–上
Maven教程--上 先看一个问题,引出Maven 需求说明/图解 编写一个类, 有一个方法sum,可以返回两个数的和 编写测试类TestSum, 可以测试sum 是否正确. 使用传统方式完成 创建传统的java 项目java-...
轻量级工作流引擎的设计与实现
一、什么是工作流引擎 工作流引擎是驱动工作流执行的一套代码。 至于什么是工作流、为什么要有工作流、工作流的应用景,同学们可以看一看网上的资料,在此处不在展开。 二、为什么要重复造轮子 ...
秒杀库存解决方案
秒杀库存解决方案 电商系统中秒杀是一种常见的业务场景需求,其中核心设计之一就是如何扣减库存。本篇主要分享一些常见库存扣减技术方案,库存扣减设计选择并非一味追求性能更佳,更多的应该考...
《Docker 实战:打造可靠的生产环境容器化应用》第七章:容器调试(Debugging Containers)
一旦你把一个应用程序部署到生产环境中,总会有一天它会出现意外情况。在那一天来临之前,提前了解可能会发生的情况总是很好的。在继续进行更复杂的部署之前,对容器调试有一个良好的理解也是非...
Java 版设计模式代码案例 (二):结构型设计模式
1. 适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。 主要分为三类:类的适配器模式、对象的适配器模式、...
订单逆向履约系统的建模与PaaS化落地实践 | 京东云技术团队
导读 本文重点介绍了京东零售电商业务在订单逆向履约上面的最佳技术实践,京东零售快退平台承接了零售几乎所有售前逆向拦截和退款业务,并在长期的业务和技术探索中沉淀了丰富的业务场景设计方...
深入了解React Native新架构
深入了解React Native新架构 React Native团队宣布新架构将于2022年推出。点击这里查看他们的完整博客。 “2022 is going to be the year of the New Architecture in open source”(2022将会是...
多方合作时,系统间的交互是怎么做的?
大家好!我是sum墨,一个一线的底层码农,平时喜欢研究和思考一些技术相关的问题并整理成文,限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。 以下是正文! 文章背景 我们最近做了...
APM – iOS 卡顿监控 Hitch
简介 卡顿的定义有多种,按照卡住的程度排列的话,有这么几种,从ANR到Hitch,本文主要描述Hitch,Render Loop以及如何发现和修复Hitch。 Hitch hitch代表任何时候一帧比预期的晚出现在屏幕上,...
活动回顾|火山引擎 DataLeap 分享:DataOps、数据治理、指标体系最佳实践(文中领取 PPT)7
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 在 7 月 21 日至 22 日举行的 ArchSummit 全球架构师峰会(深圳站) 及 DataFunCon.数据智能创新与实...
微前端技术说明
什么是微前端 微前端是一种多个团队通过独立发布功能的方式来共同构建现代化 web 应用的技术手段及方法策略。 微前端架构具备以下几个核心特点: 技术栈无关 主框架不限制接入应用的技术栈,微...
Linux NFS的整体架构与核心代码解析
前面文章我们从应用层面对NFS进行了介绍,接下来的文章我们将进入实现层面。本文首先从整体上对Linux的NFS软件架构进行介绍,然后介绍代码与实际业务逻辑介绍一下NFS的处理流程。 NFS文件系统的...
《量子计算实践—Java样例》第六章:量子网络:基础知识
本章内容包括: 理解量子计算机和量子网络之间的关系 创建量子网络所面临的挑战 编写一个传送算法和量子中继器 到目前为止,我们已经讨论了量子计算。计算确实是软件世界中的一个重要部分,但大...