《现代操作系统:原理与实现》chcore 课程实验 陈海波 2021-10-26

1 ChCore课程实验代码及说明附件为ChCore课程实验的代码及说明,请首先阅读压缩包内的chcore-git.md。https://www.cnmooc.org/study/unit/522947.mooc实验代码:https://gitee.com/ipads-lab/chcore-lab课程教材:https://ipads.se.sjtu.edu.cn/mospi/EduCoder网站:https://data.educoder.net/paths/26652 Ubuntu Docke
分类: 其他 发布时间: 11-23 09:55 阅读次数: 0

iGG Helper iGG谷歌访问助手2021-10-28

iguge逗号xyz
分类: 其他 发布时间: 11-23 09:55 阅读次数: 0

【C++】【00-参考手册】STL-容器库汇总 2021-11-7

容器库容器库 - cppreference.comC++容器库容器库是类模板与算法的汇集,允许程序员简单地访问常见数据结构,例如队列、链表和栈。有三类容器——顺序容器、关联容器和无序关联容器——每种都被设计为支持不同组的操作。容器管理为其元素分配的存储空间,并提供直接或间接地通过迭代器(拥有类似指针属性的对象)访问它们的函数。大多数容器拥有至少几个常见的成员函数,并共享功能。特定应用的最佳容器不仅依赖于提供的功能,还依赖于对于不同工作量的效率。顺序容器顺序容器实现能按顺.
分类: 其他 发布时间: 11-23 09:54 阅读次数: 0

牛客网面经合集+学习书籍视频 2021-3-6

文章目录1 迟到的秋招CPP总结-真是双非渣硕。。。1.1 书籍+视频1、算法2、操作系统3、计算机网络4、Linux5、数据库6、C++2 【起风了,唯有努力生存】一个本硕非科班码农的后台开发之路2.1 学习路线C++:操作系统计算机网络数据结构:数据库:设计模式:Linux与编译原理:1 迟到的秋招CPP总结-真是双非渣硕。。。https://www.nowcoder.com/discuss/559583?source_id=profile_create_nctrack&channel=-
分类: 其他 发布时间: 11-23 09:54 阅读次数: 0

CSDN中为MarkDown文章自动生成目录

文章开头加入图示内容即可自动生成目录内容:> @[TOC] (目录)注意:这里防止解析成语法加了一个空格,复制使用时去掉下图空格,目录二字可更改效果图
分类: 其他 发布时间: 11-23 09:54 阅读次数: 0

RocketMQ源码系列(二)RocketMQ路由中心,NameServer源码篇,路由注册,路由发现,路由删除

文章目录1、RocketMQ设计理念2、RocketMQ解决的问题3、NameServer所承担的作用1、RocketMQ设计理念RocketMQ基于主题的发布与订阅模式,核心包括消息发送、消息存储、消息消费。自研NameServer实现元数据的管理,设计简单,并没有采用Zookeeper作为注册中心。集群之间不保持强一致,追求最终一致性,能容忍分钟级的不一致,所以集群之间互不通信,降低了NameServer的复杂性,网络要求也降低,性能比Zookeeper提高不少。高效的IO存储机制,以及存储分组.
分类: 其他 发布时间: 11-23 09:53 阅读次数: 0

RocketMQ源码系列(三)RocketMQ消息发送,生产者producer源码篇(上)生产者启动流程

文章目录1、消息对象2、生产者启动流程2.1、默认生产者DefaultMQProducer2.2、生产者启动流程2.2.1 生产者组检查2.2.2 改变生产者的instanceName为进程ID2.2.3 创建MQClientInstance实例2.2.4 向MQClientInstance中注册producer2.2.5 启动MQClientInstance实例1、消息对象消息对象message中封装了主题、消息标记、消息属性(tags、keys等)、消息内容等信息。所在包org.apache..
分类: 其他 发布时间: 11-23 09:53 阅读次数: 0

RocketMQ系列目录导航

导航RocketMQ源码系列(一)Windows本地调试源码环境准备篇,本地启动项目,发送和消费消息RocketMQ源码系列(二)RocketMQ路由中心,namesrv源码篇RocketMQ源码系列(三)RocketMQ消息发送,生产者producer源码篇(上)生产者启动流程...
分类: 其他 发布时间: 11-23 09:53 阅读次数: 0

RocketMQ源码系列(四)RocketMQ消息发送,生产者producer源码篇(下)生产者发送消息流程

目录1、验证消息消息校验逻辑获取路由信息消息发送流程主要步骤包括:验证消息、查找路由、选择队列、消息发送。默认是同步发送方式,超时时间是3s。1、验证消息我们通过示例中的send方法一探究竟。send发送消息方法 @Override public SendResult send( Message msg) throws MQClientException, RemotingException, MQBrokerException, InterruptedExc.
分类: 其他 发布时间: 11-23 09:53 阅读次数: 0

RocketMQ源码系列(五)RocketMQ消息存储,broker源码篇,消息存储流程

目录消息存储流程检查是否可写入消息检查topic和消息属性长度是否合法写入消息消息存储流程默认方法为org.apache.rocketmq.store.DefaultMessageStore中的putMessage(MessageExtBrokerInner msg)方法1、检查是否可写入消息2、检查topic和消息属性长度是否合法3、写入消息4、设置写入时长5、判断写入结果6、返回结果 @Override public PutMessageResult putMessa.
分类: 其他 发布时间: 11-23 09:52 阅读次数: 0

SpringBoot2.0整合RocketMQ实战

目录同步消息异步消息单向消息批量消息事务消息队列自选择同步消息异步消息单向消息批量消息事务消息队列自选择
分类: 其他 发布时间: 11-23 09:52 阅读次数: 0

springboot微服务分布式场景下使用websocket,使用redis实现发布订阅通知功能

明确目标问题单点服务中使用websocket:我们每个client客户端都是与同一个service服务器进行连接,连接的session通过map存储在内存中,发送消息时,只需要在map中查找到所有需要发送的id对应的session进行发送即可。分布式服务中使用websocket:多个用户可能连接不同的service服务器,如果还是采用单点的方式,那么接收发送请求的服务器发送消息时,将无法发送到别的服务器上的用户。我们要解决的问题:也就是任何服务器接收到发送请求时,要让所有服务器都知道,该请求发送消息将
分类: 其他 发布时间: 11-23 09:52 阅读次数: 0

websocket部署上linux无法访问问题解决,Nginx配置websocket

nginx.conf内容添加如下内容 #自定义变量 $connection_upgrade map $http_upgrade $connection_upgrade { default keep-alive; #默认为keep-alive 可以支持 一般http请求 'websocket' upgrade; #如果为websocket 则为 upgrade 可升级的。 } location /
分类: 其他 发布时间: 11-23 09:52 阅读次数: 0

linux开放/禁止指定端口号,查看所有开放的端口号,防火墙开启关闭

查看防火墙是否开启systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld永久开放指定端口firewall-cmd --zone=public --add-port=80/tcp --permanent命令参数含义:–zone 作用域–add-port=80/tcp 添加端口,格式:端口/通讯协议–permanent 永久生效,没有此参数重启后失效永久禁止访问80
分类: 其他 发布时间: 11-23 09:51 阅读次数: 0

Netty教程入门(一)

目录Netty主要组成角色引入依赖Netty启动类输入数据业务逻辑处理器Netty主要组成角色Channel:请求连接通道ChannelHandler:业务逻辑处理器ChannelHandlerContext:业务逻辑处理器上下文ChannelPipeline:用于保存业务逻辑处理器和业务逻辑处理器上下文引入依赖 <dependency> <groupId>io.netty</groupId> .
分类: 其他 发布时间: 11-23 09:51 阅读次数: 0

Netty教程入门(二),Netty实现长连接,心跳检测,收发消息

引入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency>
分类: 其他 发布时间: 11-23 09:51 阅读次数: 0

jvisualvm连接springboot项目的jvm

启动命令如下添加参数hostname为运行服务的ip服务器要开放命令指定的端口(6666)java -Djava.rmi.server.hostname=xxx.xxx.xx.xx -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6666 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
分类: 其他 发布时间: 11-23 09:51 阅读次数: 0

MySQL教程大全目录导航

MySQL下载安装教程MySQL 5.7.27详细下载安装配置教程官网下载mysql 8.0.12 安装配置方法图文教程基础教程MySQL常用SQL语句大全MySQL入门到精通系列1MySQL入门到精通系列2mysql之从入门到删库跑路读写分离mysql一主多从以及使用springboot aop进行读写分离的搭建的正确姿式数据库读写分离、分库分表——mycat与shardingjdbc分库分表Mysql千万级别水平分表优化sharding-jdbc之——分库分表实例...
分类: 其他 发布时间: 11-23 09:50 阅读次数: 0

Spring源码之IoC容器初始化过程,以FileSystemXmlApplicationContext容器为例

目录refresh主流程图refresh方法调用的地方refresh方法源码refresh主流程图refresh方法调用的地方 public FileSystemXmlApplicationContext(String[] configLocations, boolean refresh, ApplicationContext parent) throws BeansException { super(parent); this.setConfigLocati
分类: 其他 发布时间: 11-23 09:50 阅读次数: 0

Spring源码之IoC容器的Bean创建和依赖注入,DefaultListableBeanFactory容器为例

目录依赖注入的触发设置依赖关系依赖注入的触发getBean方法触发依赖注入public interface BeanFactory { String FACTORY_BEAN_PREFIX = "&"; Object getBean(String var1) throws BeansException; <T> T getBean(String var1, Class<T> var2) throws BeansException;
分类: 其他 发布时间: 11-23 09:50 阅读次数: 0