- 博客(15)
- 收藏
- 关注
原创 python-使用协程监控任务排队时间和任务执行时间
客户端] --POST请求--> [FastAPI] --入队--> [asyncio.Queue][worker协程] 后续异步处理任务。└--> [立即返回响应]所有I/O操作使用异步库(aiohttp/aiofiles/asyncpg)调整工作协程数量(startup事件中的循环次数)控制并发度。:使用asyncio.wait_with实现执行超时控制。:通过后台协程每秒检查处于PENDING状态的任务。通过asyncio.Queue实现任务队列。使用3个工作协程并发处理任务。
2025-03-05 23:37:09
261
原创 静态变量,局部变量,成员变量的区别
在 Java 中,变量可以分为成员变量、局部变量和静态变量。它们之间的区别主要体现在声明位置、生命周期、作用域和存储位置等方面。下面详细说明这些变量的区别,并通过示例进行说明。
2024-06-24 23:40:19
481
原创 域名是如何分级的
域名系统是一个分层结构,主要包括顶级域名(TLD)、二级域名(SLD)、三级域名以及更低级别的域名。每个级别的域名从右到左依次排列,顶级域名在最右侧,依次向左扩展。虽然理论上可以有无限级别的域名,但实际应用中通常不会超过四到五级,以保持管理的简便性和可读性。
2024-06-19 23:48:09
2476
原创 一个域名可以绑定多个 IP 地址吗?一个 IP 地址也可以绑定多个域名吗?以及域名解析的过程
一个域名绑定多个 IP 地址:用于负载均衡和高可用性。一个 IP 地址绑定多个域名:通过虚拟主机和 DNS 配置实现,可以在同一服务器上托管多个网站。
2024-06-19 23:36:41
1941
原创 前后端加密通信:RSA与AES(GCM模式)的结合应用
1.选择合适的密钥长度:RSA和AES的密钥长度对安全性有很大影响。一般来说,RSA密钥长度建议选择2048位或更高,AES密钥长度建议选择128位、192位或256位。3.Cipher包生成的密文是带有tag的,而且也会校验tag;那也就意味着客户端传的密文也要带上tag,一般拼接在密文后。2.iv长度一般是96位12个(字节);tag长度为128位(16个字节)
2024-06-16 17:10:55
661
1
原创 还不会优先级队列(堆)?图解PriorityQueue
堆在逻辑上就是一颗完全二叉树,堆也正是保存在数组当中的,所以堆的保存方式就是将堆进行层序遍历然后存储在数组当中.
2022-05-02 15:07:41
755
原创 抽象类(abstract) 与 接口(interface)的区别?你又知道多少?
抽象方法是不能用关键字 private 和 final 修饰的;为了解决Java单继承问题,类可以实现多个接口,也能达成多继承的效果
2022-04-25 13:27:39
258
原创 java代码的执行顺序
java代码的执行顺序如下:开始 --> 父类的静态代码块 --> 子类的静态代码块 --> 父类的普通代码块 --> 父类的构造方法--> 子类的普通代码块 --> 子类的构造方法 --> 结束
2022-04-21 11:17:04
13118
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人