2023年提升您React项目的五个库 https://github.com/TanStack/query,图3,简而言之,React Query 可以使在 React 中获取数据体验更好。其是一个处理异步服务器状态的状态管理库,通过提供了... 网站建设# https# query# react 3年前170
前端面试:异步加载和延迟加载的理解? ,异步加载和延迟加载是前端优化网站性能的两种方法。,异步加载的方案:,动态插入script标签,通过ajax去获取js代码,然后通过eval执行,script标签上添加defer或者async属性创建... 网站建设# js# 加载# 延迟 3年前210
面试中提到的微服务之间通讯方式 我们都知道现在的项目开发中都是一个微服务一个微服务的部署,然后每个微服务之间都是相对独立的,不会再像之前的老项目所有的不同的功能模块都集成在一个项目中了,但是每个微服务之间的通信问题,就成了一个非常重... 网站建设# 异步# 方式# 服务 3年前290
如何在Java、Python、JavaScript和Go中拥抱异步 作者丨Andrei Tetka,策划丨千山,作为一名拥有多年Java经验的软件开发人员,当我最近切换到Python进行一个新项目时,我发现自己很感兴趣。这种转变促使我探索各种语言的异步编程世界,包括J... 网站建设# java# javascript# python 3年前1110
多线程编程系列之多线程和异步编程模型 ,多线程和异步编程模型都是用来提高程序的性能和响应速度的技术,但它们之间存在一些区别和联系。,多线程是指在同一个进程中同时运行多个线程,每个线程都有自己的执行上下文和堆栈空间,并可以独立执行,相互之间... 网站建设# 多线程# 异步# 操作 3年前300
手写 p-limit,40 行代码实现并发控制 前端代码经常要处理各种异步逻辑。,有的是串行的:,有的是并行的:,并行的异步逻辑有时还要做并发控制。,并发控制是常见的需求,也是面试常考的面试题。,一般我们会用 p-limit 来做:,比如上面这段逻... 网站建设# 任务# 并发# 异步 3年前200
开源消息中间件RocketMQ详解系列 ,RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰。,,常见的MQ主要有:ActiveMQ、R... 网站建设# rocketmq# 异步# 消息 3年前670
别冒冒失失在项目里用MQ,里面很多坑都不知道肯定不行! ,上篇文章《做了几年开发,你知道自己的系统为什么要用消息中间件吗?》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。,其比较常见的实践场景是:,这篇文章给大家讲讲,如果你在系... 网站建设# mq# 异步# 消息中间件 3年前620
用这四招优雅地实现 Spring Boot 异步线程间数据传递 Spring Boot 自定义线程池实现异步开发相信看过陈某的文章都了解,但是在实际开发中需要在父子线程之间传递一些数据,比如用户信息,链路信息等等,比如用户登录信息使用ThreadLocal存放保证... 网站建设# boot# spring# 传递 3年前370
javascript回调函数的异步探究 ,说明,1、JavaScript代码本质上总是阻塞的。但是这种阻塞性使我们无法在某些情况下编写代码。,因为在这些情况下我们没有办法在执行某些特定任务后立即得到结果。,任务情况有:,通过对某些端点进行A... 网站建设# javascript# 代码# 函数 4年前220
分布式事务之最终一致性在得物仓储的实践 ,供应链仓储域子域繁多,例如库存域,lpn域等,平时开发的过程中涉及很多分布式事务的场景,例如收货加库存,发货扣库存,拣货入箱,发货出箱等一些分布式事务场景,所以迫切需要出一套分布式事务处理方案,在调... 网站建设# 一致性# 事务# 分布式 4年前260
一次线上事故,我顿悟了异步的精髓 在高并发的场景下,异步是一个极其重要的优化方向。,前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性 。,写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异... 网站建设# 场景# 异步# 教研 4年前580
Vue3,用组合编写更好的代码:Async Without Await 模式 如果能让异步代码正确工作,它可以大大简化我们代码。但是,处理这种额外的复杂性,特别是与可合一起,可能会令人困惑。这篇文章介绍了无等待的异步模式。这是一种在组合中编写异步代码的方法,而不像通常那样令人... 网站建设# await# 代码# 异步 4年前410
ASGI解释:Python Web开发的未来 译者 | 李睿,审校 | 孙淑娟,Python Web应用程序长期以来一直遵循Web服务器网关接口(WSGI)标准,该标准描述了它们如何与Web服务器通信。WSGI最初于2003年推出,并于2010... 网站建设# python# web# wsgi 4年前750
CompletableFuture原理与实践-外卖商家端API的异步化 作者 | 长发 旭孟 向鹏,CompletableFuture由Java 8提供,是实现异步化的工具类,上手难度较低,且功能强大,支持通过函数式编程的方式对各类操作进行组合编排。相比于Listenab... 网站建设# api# completablefuture# 商家 4年前480
SpringBoot:Event实现发布/订阅模式 ,如图所示支付业务中,用户支付成功之后,后续还有很多的业务流程,但是对于用户来讲是透明的,所以为了提高接口的响应速率,提高用户体验,后续操作都会选择异步执行。,,异步执行主体,异步执行接口,自定义线程... 网站建设# 异步# 时间# 智行 4年前320
阿里面试官就是厉害,居然问我分布式事务怎么实现高可用? ,上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。,这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功... 网站建设# mq# 分布式# 异步 4年前560
javascript中promise的特殊场景应用 ,说明,1、如果一个任务依赖于多个异步任务时,可以使用Promise.all。,2、如果任务依赖于多个异步任务中的任何一个,那么Promise.race就无所谓了。,实例,以上就是javascript... 网站建设# javascript# promise# 任务 4年前420
javascript异步回调是什么 ,说明,1、异步回调在执行高阶函数之后执行。是非阻塞的:高阶函数无需等待回调即可完成其执行,高阶函数可确保稍后在特定事件上执行回调。,2、DOM事件监听器也是异步调用事件处理函数。,即回调函数的一种子... 网站建设# javascript# 函数# 回调 4年前290
我们一起聊聊Netty核心模块 常用的方法:,常用的方法:,Channel channel() 返回当前正在进行IO操作的通道 ChannelFuture sync() 等待异步操作执行完毕。,NioSocketChannel,异步... 网站建设# channel# io# tcp 4年前480
详解异步任务:函数计算的任务触发去重 无论是在大数据处理领域,还是在消息处理领域,任务系统都有一个很关键的能力 - 任务触发去重的保障。这个能力对于一些准确性要求极高的场景中(如金融等)是必不可少的。作为 Serverless 化任务处理... 网站建设# 任务# 处理# 异步 4年前490
提高系统吞吐量,DeferredResult 到底有多强? 大家都知道,Callable和DeferredResult可以用来进行异步请求处理。利用它们,我们可以异步生成返回值,在具体处理的过程中,我们直接在controller中返回相应的Callable... 网站建设# callable# data# deferredresult 4年前390
写给 Java 程序员的前端 Promise 教程,你学会了吗? 小伙伴们知道,松哥最近在录 TienChin 项目,用的 RuoYi-Vue 脚手架,前端关于网络请求的地方,很多都涉及到了 Promise,为了让小伙伴们能更好的理解前端代码,咱们抽空整一篇文章和大... 网站建设# promise# 前端# 异步 4年前470
聊聊 Ahooks 是怎么解决用户多次提交问题? 本文来探索一下 ahooks 的 useLockFn。,试想一下,有这么一个场景,有一个表单,你可能多次提交,就很可能导致结果不正确。,解决这类问题的方法有很多,比如添加 loading,在第一次点击... 网站建设# ahooks# uselockfn# 函数 4年前670
Replication(下):事务,一致性与共识 作者:仕禄,在上一篇中,我们主要介绍了分布式系统中常见的复制模型,并描述了每一种模型的优缺点以及使用场景,同时阐述了分布式系统中特有的一些技术挑战。首先,常见的分布式系统复制模型有3种,分别是主从模型... 网站建设# 主模型# 分布式系统# 复制 4年前470
重新认识一下@Async,开启异步之路 异步调用几乎是处理高并发,解决性能问题常用的手段,如何开启异步调用?SpringBoot中提供了非常简单的方式,就是一个注解@Async。今天我们重新认识一下@Async,以及注意事项,新建三个作业任... 网站建设# async# 异步# 智行 4年前620
新来个阿里 P7,仅花 2 小时,做出一个多线程永动任务,看完直接跪了 大家好,我是楼仔!,今天教大家做一个 Java 的多线程永动任务,这个示例的原型是公司自研的多线程异步任务项目,我把里面涉及到多线程的代码抽离出来,然后进行一定的改造。,里面涉及的知识点非常多,特别适... 网站建设# push# 任务# 多线程 4年前220
为什么 Async/Await 不仅仅是句法糖 开篇观点,async/await 不仅仅是 Promise 上面的语法糖,因为 async/await 确实提供了切实的好处。,异步编程在 JavaScript 中很常见。每当我们需要进行网络服务调... 网站建设# async# await# promise 4年前110
响应式异步非阻塞编程在服务端的应用 作者 | 搜狐视频 赵文浩,对于服务端的开发者而言,我们总有一个共同的目标,那就是如何用更少的资源获得足够的性能来支持我们的服务!,我们不是在性能优化中,就是在性能优化的路上。作为Javaer我们,服... 网站建设# pugc# 异步# 服务端 4年前420
如何抓到Dubbo异步调用的小BUG hello,大家好呀,我是小楼。,最近一个技术群有同学at我,问我是否熟悉Dubbo,这我熟啊~,,他说遇到了一个Dubbo异步调用的问题,怀疑是个BUG,提到BUG我可就不困了,说不定可以水,哦不... 网站建设# boolean# bug# dubbo 4年前190
如何优化你的 Node.js API ,想要充分了解本文内容,你必须了解以下概念:,优化包含了改善 API 的响应时间。响应时间越短,API 的速度越快。,我将在本文分享一些技巧,帮助你缩短响应时间、降低延迟、管理错误和吞吐量,并且最大限... 网站建设# api# cpu# 响应 4年前520
React 中常见的八个错误,如何避免? 大家好,我是 CUGGZ。,今天来分享在 React 开发中常见的一些错误,以及如何避免这些错误。理解这些问题背后的细节,防止犯下类似的错误。, Can’t perform a React state... 网站建设# react# 卸载# 异步 4年前480
微服务:服务间如何通信? 在微服务架构中,会将一个完整的应用程序拆分成一组服务。这些服务之间需要经过协作,通过接口调用,才能组成一个完整的应用。,不同的服务部署在不同的机器上,或者同一个机器的多个容器中,进程间进行通信就不可避... 网站建设# 异步# 接口# 服务 4年前440
Python 中的 AsyncIO 基础知识 虽然有一些方法可以在Python中实现并行编程,但它默认是单线程语言。要充分利用单线程执行的优势,我们可以使用AsyncIO库。,,异步代码顾名思义,AsyncIO在Python中提供了异步执行。异步... 网站建设# asyncio# python# 代码 4年前450
记Kafka消费的一次生产故障处理过程 大家好,欢迎来到Tlog4J课堂,我是Jensen。,记录今天发生的一次生产故障以及故障处理全过程。,需求背景是这样的:产品要求订单过售后期后,资金平台需要对这些订单进行结算,并把虚拟资产入账到下单客... 网站建设# kafka# mq# 异步 4年前130
Swift AsyncSequence — 代码实例详解 AsyncSequence 是并发性框架和SE-298[1] 提案的一部分。它的名字意味着它是一个提供异步、顺序和迭代访问其元素的类型。换句话说:它是我们在 Swift 中熟悉的常规序列的一个异步变体... 网站建设# asyncsequence# swift# 序列 5年前490
RocketMQ 用法详解,你学会了吗? 大家好,我是指北君。,,消息中间件是我们工作中使用最频繁的一类中间件,它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如... 网站建设# rocketmq# 发送# 异步 5年前310
一次线上高并发事故,我顿悟了异步的精髓…… 在高并发的场景下,异步是一个极其重要的优化方向。,前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性。,写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异步... 网站建设# 场景# 异步# 教研 5年前350
用了MQ消息中间件后,我开始后悔了 上篇文章《为什么要使用MQ消息中间件?这几个问题必须拿下!》,给大家讲了讲消息中间件引入系统架构的作用,主要是解决哪些问题的。,其比较常见的实践场景是:,这篇文章给大家讲讲,如果你在系统架构里... 网站建设# mq# 异步# 消息中间件 5年前360
异步与多线程:关键软件开发实践 ,异步编码和多线程是计算机编程中的两个重要概念,指的是执行代码的不同方式。了解这两个概念之间的区别对于任何想要编写高效且可扩展的软件的人来说都是必不可少的。,当第一次深入探讨这些主题时,我承认我在辨别... 网站建设# 代码# 函数# 多线程 5年前330
如何在 Python 中异步操作数据库?aiomysql、asyncpg、aioredis 使用介绍 ,,Python 目前已经进化到了 3.8 版本,对操作数据库也提供了相应的异步支持。当我们做一个 Web 服务时,性能的瓶颈绝大部分都在数据库上,如果一个请求从数据库中读数据的时候能够自动切换、去处... 网站建设# python# 异步# 操作 5年前280
深入浅出JavaScript异步编程 大家好,我是 CUGGZ。,浏览器中的 JavaScript 是典型的事件驱动型程序,即它们会等待用户触发后才真正的执行,而基于的JavaScript的服务器通常要等待客户端通过网络发送请求,然后才能... 网站建设# javascript# 代码执行# 异步 5年前560
Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池方式... 网站建设# spring# 异步# 方式 5年前220
看 Serverless Task 如何解决任务调度&可观测性中的问题 任务调度多指系统根据当前负载情况,将不同任务放到合适的计算资源中去执行的相关操作。一个完善的调度系统往往需要平衡不同特点的任务间的隔离以及效率最优这两个需求。函数计算异步任务采用了独立队列模型及自动负... 网站建设# 任务# 任务调度# 异步 5年前520
写给 Java 程序员的前端 Promise 教程 ,假设我现在有这样一个需求,用户先去登录,登录成功之后,再去服务端获取用户信息,获取到用户信息之后再去服务端获取前端的动态菜单。一般我们的 Ajax 请求都是异步形式,为了确保上一步操作成功再执行下一... 网站建设# promise# 前端# 异步 5年前260
快速搞懂Spring中实现异步调用的方式有哪些? 一位3年工作经验的小伙伴被问到这样一道面试题,说Spring中实现异步调用的方式有哪些?,今天,我给大家分享一下我的理解。,在Spring中,实现异步调用主要有三种方式,分别是注解方式、内置线程池... 网站建设# spring# 异步# 方式 5年前380
聊聊异步编程的七种实现方式 ,大家好,我是 Tom哥,最近有很多小伙伴给我留言,能不能总结下异步编程,今天就和大家简单聊聊这个话题。,早期的系统是同步的,容易理解,我们来看个例子。,,当用户创建一笔电商交易订单时,要经历的业务逻... 网站建设# thread# 创建# 异步 5年前330
Go语言中的数据竞争模式 近年来,Uber已经开始采用Golang(简称Go)作为开发微服务的主要编程语言。目前,其Go monorepo(译者注:包含多个不同项目的单个仓库)包含了大约5,000万行代码,以及大约2,100个... 网站建设# go# goroutine# 共享内存 5年前580
用RocketMQ实现可靠消息最终一致性方案,yyds ,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。,这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。,但是在实际... 网站建设# mq# 异步# 服务 5年前710
JS 中的 Event Loop 是什么? ,大家好,我是前端西瓜哥,今天来认识一下什么是 Event Loop。,Event Loop,简单翻译就是 事件循环,是 JS 语言下实现运行时的一个机制。,JS 的异步并不像其他语言(比如 Jav... 网站建设# event# js# loop 5年前500
React 的 SetState 是同步还是异步? setState 是同步还是异步?,肯定是异步的呀。,确定么?那看一下这段代码会打印什么:,在 setTimeout 里修改了两次 state,并打印了 state 的值。,如果是异步的,那应该打印的... 网站建设# setstate# state# 同步 5年前430
函数计算异步任务能力介绍-任务触发去重 作者 | 渐意,无论是在大数据处理领域,还是在消息处理领域,任务系统都有一个很关键的能力 - 任务触发去重。这个能力在一些对准确性要求极高的场景(如金融领域)中是必不可少的。作为 Serverles... 网站建设# 任务# 处理# 异步 5年前320
异步非阻塞框架是如何实现的? 哈喽,大家好,我是指北君。,本篇文章给大家介绍异步非阻塞框架是如何实现的。,Define a one-to-many dependency between objects so that when o... 网站建设# 对象# 异步# 改变 5年前190
第一个可以在条件语句中使用的原生Hook诞生了 ,大家好,我卡颂。,在10月13日的first-class-support-for-promises RFC[1]中,介绍了一种新的hook —— use。,use什么?就是use,这个hook... 网站建设# hook# suspense# use 5年前350
熟悉事件循环?为什么会分为宏任务和微任务 在了解事件循环前,需要一些有关 JS 特性的前置知识。,JS 引擎是单线程的,直白来说就是一个时间点下 JS 引擎只能去做一件事情,而 Java 这种多线程语言,可以同时做几件事情。,JS 做的任务分... 网站建设# js# 任务# 异步 5年前520