ICode9

精准搜索请尝试: 精确搜索
  • 异步委托有返回值 和回调方法 C#2022-06-15 17:00:56

    using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Remoting.Messaging; using System.Text; using System.Threading; using System.Threading.Tasks; namespace 异步委托有返回值 { class Program { static void Ma

  • 跟着 Guava、Spring 学习如何设计观察者模式2022-06-15 09:05:18

    文章首发在公众号(龙台的技术笔记),之后同步到掘金和个人网站:xiaomage.info 今天讲解一篇行为型设计模式,什么是行为型?行为型主要负责设计 类或对象之间的交互。工作中常用的观察者模式就是一种行为型设计模式 最近在尝试重构之前写过的代码。在重新梳理过业务之后,发现已有的设计场景

  • Node.js精进(2)——异步编程2022-06-15 08:32:20

      虽然 Node.js 是单线程的,但是在融合了libuv后,使其有能力非常简单地就构建出高性能和可扩展的网络应用程序。   下图是 Node.js 的简单架构图,基于 V8 和 libuv,其中 Node Bindings 为 JavaScript 和 C++ 搭建了一座沟通的桥梁,使得 JavaScript 可以访问 V8 和 libuv 向上层提供

  • Python基于线程池的异步2022-06-15 07:31:06

    1,基于线程的异步 from multiprocessing.dummy import Pool # 3表示开启线程的数量 pool = Pool(3) # 使用callback函数对于alist的每个元素进行指定形式的异步操作 # 其中,callback必须保证有一个参数和返回值 result = pool.map(callback, alist) print(result)

  • Spring中开发异步(@Async)2022-06-15 02:00:39

    我们是如何编写异步代码的 异步执行,相信很多同学都用过,比如向下面这么使用 // 最原始的方式,效率比较低 new Thread(() -> { // 执行任务 }).start(); // 线程池放到成员属性中,并管理了其生命周期 private ExecutorService executorService = Executors.newCachedThreadPool()

  • [Vue] $nextTick() 问题2022-06-14 20:03:58

    1. 这究竟是个什么问题 ? 在Vue 中, 视图的渲染是由数据驱动的, Vue 不鼓励我们直接去操作 Dom,它让我们仅关注业务层面的逻辑。 数据驱动视图,也就意味着: graph LR 数据发生变动 ====> Dom发生改变 但是, Dom 的更新渲染是一个异步的过程,这也就意味着,当你在修改可能会导致视图改变的数

  • 面试题总结2022-06-13 22:00:45

    Java中,4种对象引用之间的区别 强引用:只要引用关系还在,对象永远不会被回收 软引用:非必须存活的对象,JVM会再内存溢出前对其进行回收 弱引用:非必须存活的对象,不管内存是否够用,下次GC一定回收 虚引用:必须和引用队列一起使用,等同于没有引用,对象被回收时会被通知。 Java中保证线程安

  • RabbitMQ简介、单机以及集群的搭建2022-06-12 16:32:18

    消息队列应用场景 解耦 将各服务直接解耦。有订单服务,订单服务创建订单时需要减库存、需要扣金额和需要发送优惠券。在没用消息队列前,订单创建完毕时,需要在订单服务中调用库存服务、金额服务以及优惠券服务,如果之后还需要在订单服务执行完毕之后执行一些某些操作还得需要在订单服

  • 2.6.2 基本用法2022-06-12 06:31:45

    ES6 规定,Promise 对象是一个构造函数,用来生成 Promise 实例。 Promise 构造函数接受一个函数作为参数,该函数的两个参数分别是 resolve 和 reject。它们是两个函数,由 JavaScript 引擎提供,不用自己部署。 resolve 函数的作用是将 Promise 对象的状态从“未完成”变为“成功”(即

  • 【js】js执行机制-js单线程-同步和异步2022-06-11 11:34:08

    js是单线程 即同一个时间只能做一件事,JavaScript是为处理页面中用户的交互,以及操作DOM而诞生的。比如我们对某个DOM元素进行添加和删除操作,不能同时进行。应该先进行添加,之后在进行删除。 单线程就意味这所有任务都需要排队,前一个任务结束才会执行后一个任务,这样所导致的问题就是

  • 四张图读懂 BIO、NIO、AIO、多路复用 IO 的区别2022-06-10 14:06:07

    学习之前,我们先来了解一下IO模型: ①同步阻塞IO(Blocking IO):即传统的IO模型。 ②同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的NIO(New IO)库。 ③多路复用IO(IO Multiplexing):即经典的Reactor设计模式,有时也

  • Celery分布式任务队列2022-06-10 13:01:20

    Celery官方文档 Clery官方文档中文版 Celery简介 Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列 Celery异步任务框架 Celery提供异步任务框架,主要有以下三大功能: 1. 执行异步任务 2. 执行延迟任务 3. 执行定时任务 1.可以不依

  • 浅谈--技术架构的演进(微服务,负载均衡,异步,消息队列,数据存储,高并发处理,缓存机制)2022-06-08 16:00:08

    1、鸡蛋不能都放在一个篮子里——单体应用演进到微服务应用 想象一下,你家楼上有个业主在装修,施工不当,导致你家里有个卧室漏水了,这个时候你怎么办? 正常人都是喊人来修,然后先临时搬到另外的房间睡觉。而不是在维修人员修卧室的时候,全家搬到酒店里去睡。因为,只是那一个房间漏水,其它房

  • 异步任务的创建与回调2022-06-07 20:03:11

    package com.msb.mall.mallsearch; import java.util.concurrent.*; /** * @author lcc * @version V1.0 * @Package com.msb.mall.mallsearch * @date 2022/6/7 19:01 * CompletableFuture 介绍 */ public class CompletableFutureDemo { private static ThreadPo

  • 谈谈js的运行机制(js单线程及js事件循环机制)2022-06-04 11:00:27

    ** 谈谈js的运行机制(js单线程及js事件循环机制)** 答:js是单线程的,需要前一个任务结束,才能去执行下一个任务,这样js执行时间过长,就会导致页面渲染卡顿现象。在H5新标准中提出可以创建多个进程,这样就出现了同步任务和异步任务。 ** 同步任务和异步任务(微任务和宏任务)的执行机制**

  • 测试平台系列(96) 如何停止测试任务执行2022-06-03 14:03:15

    大家好~我是米洛! 我正在从0到1打造一个开源的接口测试平台, 也在编写一套与之对应的教程,希望大家多多支持。 欢迎关注我的公众号米洛的测开日记,获取最新文章教程! 回顾 上一节我们的前置条件支持了python脚本类型,让我们能够更灵活处理数据了。 今天我们就玩点好玩的,和大家一起探

  • ES6模块化与异步编程高级用法2022-06-03 13:00:40

    ES6模块化 回顾:node.js中如何实现模块化 node.js遵守了CommonJS的模块化规范。其中: 导入其他模块使用require()方法 模块对外共享成员使用module.exports对象 模块化的好处: 大家都遵守同样的模块化规范写代码,降低了沟通成本,极大方便了各个模块之间的相互调用,利人利己。 前端模

  • 二十六、Vuex异步获取数据的步骤2022-06-03 00:01:11

    Vuex封装使用 import { getInfo } from "../../api/user" //axios二次封装接口的导入 import { getToken } from '@/utils/auth' //获取token //vuex的基本数据,state用来存储变量 const state = { Infor: "", token: getToken(), }; //异步操作数据 (action异步操作数据

  • 跨域发送异步请求的两种方式2022-06-01 19:02:48

    跨域发送异步请求的两种方式 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="http://localhost:8060/JSON_war_exploded/jquery.min.js"></script> <script>

  • 函数计算平台 OpenFunction 在自动驾驶领域的应用2022-06-01 11:03:15

    嘉宾 | 霍秉杰 整理 | 王新 出品 | CSDN 云原生 2022 年 5 月 10 日,在 CSDN 云原生系列在线峰会第 4 期“ApacheSkyWalking 峰会”上,青云科技资深架构师霍秉杰分享了 SkyWalkingv9 如何帮助 OpenFunction 实现函数可观测。 Serverless: 下一波浪潮 随着技术的发展,人们越来越少

  • vue3在setup中获取异步数据并暴露出去2022-05-30 19:00:24

    使用生命周期钩子onBeforeMount setup(){ const postData = ref([]) onBeforeMount(async () => { const res = await axios.get('http://localhost:3002/postdata') postData.value = res.data }) return { ... postData }

  • 宏任务和微任务2022-05-30 09:01:09

    什么是宏任务和微任务 JavaScript把异步任务又做了进一步的划分,异步任务又分为两类,分别是: 宏任务(macrotask) 异步的Ajax请求 setTimeout、setInterval 文件操作 其它宏任务 微任务(microtask) Promise.then、.catch和finally process.nextTick 其它微任务   宏任务与微任务

  • async/await2022-05-24 19:34:16

    什么是async/await async/await是ES8引入的新语法,用来简化Promise异步操作。在async/await出现之前,开发者只能通过链式.then()的方式处理Promise异步操作。 .then链式调用的优点:       解决了回调地狱的问题; .then链式调用的缺点:        代码冗余、阅读性差、不易理解 asyn

  • c# 异步操作 初见2022-05-24 15:03:43

    在进行功能的编写中发现,在原来同事写的大部分功能中动使用了 public async Task test(){   await ***(); } 类似的异步操作,在师傅的解答下稍微了解到功能的使用   若使用 async Task<T> 标明为异步操作, 再次过程中, 若是调用其他方法, 若不使用await, 将会创建分支线程,

  • 如何深度理解JavaScript的回调函数2022-05-23 20:32:50

    我的博客 首先,回调函数这个概念,他是JS中的一个核心。 作为JS的核心,回调函数和异步执行是紧密相关的,也是必须跨过去的一道个门槛。 当然,我们这篇文字只谈回调,不说异步。 对象? JavaScript有对象嘛? 我们知道,JavaScript他不是一个面向对象语言,但是,我们的JavaScript是一个基于对象的脚

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有