摘要:
question1:为什么用到Nginx,Nginx有什么功能? 1.反向代理(建议先看正向代理,反向代理则是同样你要与对方服务器建立连接,但是,代理服务器和目标服务器在一个LAN下,所以我们需要与代理服务器先建交,再由他获取与目标服务器的交互,好比一个带刀侍卫守护着目标服务器) 屏蔽目标服务器的真 阅读全文
摘要:
Acwing4244.牛的比赛 题目部分 N 头奶牛,编号 1∼N,一起参加比赛。 奶牛的战斗力两两不同。 这些奶牛之间已经进行了 M轮两两对决。 在对决中,战斗力高的奶牛一定会战胜战斗力低的奶牛。 请问,通过上述 M轮对决的结果,可以确定多少头奶牛的具体战斗力排名。 输入格式 第一行包含两个整数 阅读全文
摘要:
Cpu是如何选择线程的? linux中线程存放格式 linux中线程与进程对应的结构体都是task_struct 唯一不同的点在于线程存放的东西少了点(由于一个进程中的线程们是共享一定数据的那些东西就直接存在进程了,如内存地址空间、代码段、文件描述符等),之后将task_struct称为任务 优先级 阅读全文
摘要:
Proj4:改进LiteOS中物理内存分配算法 实验目的 掌握LiteOS系统调用的自定义方法 实验环境 Ubantu和IMX6ULL mini 实验内容 (从代码角度详细描述实验的步骤和过程) 原先代码: 1 /* 2 3 * Description : find suitable free bl 阅读全文
摘要:
一个关于用netty的小认知 在使用netty时,观看了黑马的netty网课,没想就直接用他的依赖了 依赖如下 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <version>4.1.39.Fi 阅读全文
摘要:
lambda表达式的思想 在匿名内部类的基础上,我们不再去顾及对应的函数名,对象等等条件,我们只在意对应的传参以及对应抽象方法的方法体实现 类似如下:()->{} 仅为一个语法糖,其原理是根据你目前传进的对象中调用的方法把我们lambda中的参数一 一填入对应的方法中,在->后的则是我们在实现对应方 阅读全文
摘要:
gitee创建仓库 需要注意的是不要勾选初始化(尤其是你在本地已经写了一段时间代码的时候,不初始化,可以省去一次合并的操作,而且合并时,还需要从远程端下载新的数据) 复制对应的仓库地址 vscode中要进行的操作 没有图中的git图标的自行去插件市场下,搜索git应该就有了 在下面这个窗口输入对应的 阅读全文
摘要:
本地事务在分布式下会出现的问题 只能各自回滚各自的 簇点头那边抛出异常 >全部回滚(ok) 簇点第一个远程调用返回code不正确,我们可在主方法这抛异常(ok) 簇点非第一个远程调用code不正确,我们只有那个远程调用和主方法会rollback,在其之前的远程调用无法rollback没人通知(NO) 阅读全文
摘要:
应对场景 订单创建后 >开始锁库存 而如果之后的服务出现异常,在订单创建的簇点会自动设置逻辑来处理 但是之后解锁库存则需要延时队列来解决 采用定时任务检查的话 有以下问题: 时效性(存在较大的时间误差):即使订单支付倒计时30min但是可能你正好在定时任务检查之后的1min时创建,那么下次检查你也会 阅读全文
摘要:
RabbitMQ 消息队列在软件中的应用场景 异步处理上(优于原先的方式) 为什么优于呢? 首先,通常情况下,如上图我们其实不用消息队列的情况下,其实也可以不用100ms,不用allof即可 那么优势在哪呢?在它消息队列的额外特点(可靠性和削峰填谷),即可保证大多数消息也就是我们发送大多数的请求能达 阅读全文