相关文章
调度程序以及调度算法的评价指标
1.调度器/调度程序
调度程序决定调度算法,时间片大小 ②,③由调度程序引起,调度程序决定:
1.调度时机
创建新进程进程退出运行进程阻塞I/O中断发生(可能唤醒某些阻塞进程)非抢占式调度策略,只有运行进程阻塞或退出…
建站知识
2025/1/3 9:31:59
java 异步发展史 Runnable Callable Future CompletableFuture
很多时候在做功能时,针对大批量数据处理有批量处理的需求
针对这个有两种做法 只管执行不管结果
这种方式简单粗暴,尤其是在线上,如果请求发送出去不管响应结果的话,出现异常有时不知道怎么回事对方没收到(我给对方钱…
建站知识
2025/1/19 17:41:51
Openresty通过Lua+Redis 实现动态封禁IP
求背景
为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单。对于黑名单之内的 IP ,拒绝提供服务。并且可以设置失效 1.安装Openresty(编译安装)
wget https://openresty.org/download/openresty-1.…
建站知识
2024/12/20 7:55:33
中间件中使用到的设计模式
本文记录阅读源码的过程中,了解/学习到中间件使用到的设计模式及具体运用的组件/功能点 1. 策略模式
1. Nacos2.x中grpc处理时通过请求type来进行具体Handler映射,找到对应处理器。
2. 模板模式
1. Nacos配置数据读取,内部数据源、外部数据…
建站知识
2024/10/31 21:05:44
Android 打开系统文件管理器,并返回选中文件的路径
职场小白迷上优美句子:
推迟,拖延真的是件可怕的事,过去了好久还是原来的样子。
公司现在的项目中有一个需求,需要把本地 json 格式的数据导入到项目中使用,其实简单的逻辑就是:使用安卓隐式跳转的方式进入到文件管…
建站知识
2025/1/15 12:32:41
抽象工厂模式 创建性模式之五
在看这篇文章之前,请先看看“简单工厂模式”和“工厂方法模式”这两篇博文,会更有助于理解。我们现在已经知道,简单工厂模式就是用一个简单工厂去创建多个产品,工厂方法模式是每一个具体的工厂只生产一个具体的产品,然…
建站知识
2024/12/28 20:40:32
vcpkg切换 Visual Studio 版本
vcpkg切换 Visual Studio 版本
在使用vcpkg作为项目的包管理工具时,可能会遇到需要切换Visual Studio版本的情况。下面是一种简单的方法来实现这个目标,通过修改triplet文件来指定使用的Visual Studio版本。
步骤1: 创建或修改Triplet文件
首先&#…
建站知识
2024/12/27 2:45:46
JAVA学习(4)-全网最详细~
🌈write in front🌈 🧸大家好,我是Aileen🧸.希望你看完之后,能对你有所帮助,不足请指正!共同学习交流. 🆔本文由Aileen_0v0🧸 原创 CSDN首发🐒 如…
建站知识
2025/1/6 6:58:11