所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,属于OSI七层参考模型中的数据链路层。目前,采用的通信协议有两类:异步协议和同步协议。 异步协议为起止式异步协议。异步通信是按字符传输的,每传输一 ...
分类:
其他好文 时间:
2020-04-23 12:29:51
阅读次数:
81
@Async注解用的是Spring Boot自动生成的ThreadPoolTaskExecutor对象 具体一点说,就是它会去容器里找TaskExecutor类型的Bean,如果有多个,他会再去找名为“taskExecutor”,类型为Executor的Bean。 看源码步骤: AsyncConfi ...
分类:
编程语言 时间:
2020-04-23 10:27:17
阅读次数:
137
背景收到nginx的超时报警和服务所在机器的load报警,通过分析问题时间段的系统cpu,内存,网络io,磁盘io使用情况,发现是磁盘io达到瓶颈导致。通过iostat看磁盘的await(平均每次设备I/O操作的等待时间)时间达几百毫秒且util(一秒中有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比)持续100%分析定位问题服务1,通过使用iotop来看系统上使用io最多的进程,发现
分类:
其他好文 时间:
2020-04-23 00:50:14
阅读次数:
181
如果你想了解异步编程,那么必然会涉及出许多相关概念。 堵塞/非堵塞 同步/异步 多进程/多线程/协程 为什么我要学习这个话,因为我想搞懂异步框架和异步接口的调用。所以,我的学习路线是这样的: 1.python异步编程 2.python Web异步框架(tornado/sanic) 3.异步接口调用( ...
分类:
编程语言 时间:
2020-04-22 22:54:38
阅读次数:
76
大纲 (一)、异步投递与确认签收回调 (二)、延迟投递与确认投递 (三)、消费重试机制 (四)、死信队列 (一)、异步投递与确认签收回调 1.What?Why? ActiveMQ 支持同步、异步两种发送的模式将消息发送到 broker,模式的选择对发送延时有巨大的影响。producer 能达到怎样的 ...
分类:
其他好文 时间:
2020-04-22 20:15:33
阅读次数:
92
@Async异步方法默认使用Spring创建ThreadPoolTaskExecutor 配置类是TaskExecutionProperties【org.springframework.boot.autoconfigure.task.TaskExecutionProperties】 默认核心线程数: ...
分类:
编程语言 时间:
2020-04-22 19:40:17
阅读次数:
280
[TOC] [python异步编程之asyncio(百万并发)] 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,res ...
分类:
编程语言 时间:
2020-04-22 19:33:35
阅读次数:
61
具体函数的代码就贴在下面了,三个参数 src:图片链接,无论是url地址还是base64数据都可以 edg:旋转角度,注意必须是90°的倍数,否则代码报错,非90°的旋转的根据业务需要裁切裁切,用到的话小伙伴可以动动手修改一下函数 callback:因为img的load是个异步的,所以这才采取回调函 ...
分类:
编程语言 时间:
2020-04-22 16:43:25
阅读次数:
212
AJAXj简介 1.概述 异步的js和xml 可以通过AJAX实现异步访问服务器,并局部刷新网页 2.同步交互与异步交互 同步(串行) 向服务器发送一个请求,必须等待响应结束,才能发起第二个请求, 在服务器处理期间,浏览器不能干别的事。 通常会刷新整个页面。 异步(交替) 向服务器发送一个请求,无须 ...
分类:
Web程序 时间:
2020-04-22 11:35:51
阅读次数:
85