自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 系统总线——第三章

系统总线——第三章总线控制总线判优控制三种集中式优先权仲裁方式1. 链式查询2. 计数器定时查询3. 独立请求方式总结总线通信控制四种通信控制方式1. 同步通信2. 异步通信1. 不互锁方式2. 半互锁方式3. 全互锁方式3. 半同步通信4. 分离式通信思维导图总线控制总线判优控制三种集中式优先权仲裁方式基础概念BS信号:总线忙BR信号:总线请求BG信号:总线同意1. 链式查询工作图链式查询的特点结构简单速度慢,需要一直向下查询电路故障特别敏感离总线控

2022-05-05 20:59:34 1351

原创 输入输出系统——第五章

输入输出系统——第五章一、概述1. 输入输出系统的发展状况1. 早期2. 接口模块和DMA阶段3. 具有通道结构阶段4. 具有I/O处理机的阶段2. 输入输出系统的组成1. I/O软件1. I/O指令2. 通道指令2. I/O硬件3. I/O设备与主机的联系方式1. I/O设备的编址方式1. 统一编址2. 不统一编址(单独编址)2. 设备选址3. 传送方式4. 联络方式1. 立即响应2. 异步工作采用应答信号3. 同步工作采用同步时标5. I/O设备与主机的连接方式1. 辐射式连接2. 总线连接4. I/O

2022-05-05 20:58:32 697

原创 指令系统——第七章(部分)

指令系统——第七章(部分)一、机器指令1. 指令的一般格式1. 操作码解析扩展操作码技术2. 地址码解析1. 四地址指令2. 三地址指令3. 二地址指令4. 一地址指令5. 零地址指令2. 指令字长3. 小结二、操作数类型和操作类型三、寻址方式1. 指令寻址2. 数据寻址1. 立即寻址2. 直接寻址3. 隐含寻址4. 间接寻址5. 寄存器寻址6. 寄存器间接寻址一、机器指令机器指令:机器语言的语句称为机器指令。指令系统:全部机器指令的集合称为机器的指令系统。机器的指令系统集中反映了机器的功能1.

2022-05-05 20:56:30 4654

原创 存储器——第四章

存储器——第四章一、主存储器1. 概述1. 主存的基本组成2. 主存和CPU的联系3. 主存中存储单元地址的分配4. 主存的技术指标1. 存储容量2. 存储速度1. 存取时间2. 存取周期3. 存储器带宽2. 半导体存储芯片1. 半导体存储芯片的基本结构2. 半导体芯片的译码驱动方式1. 线选法2. 重合法3. 随机存取存储器1. 静态RAM(SRAM)1. 静态RAM基本单元电路(==需要再次复习视频==)2. 静态RAM芯片举例==2114使用重合法实现译码驱动==2. 动态RAM(DRAM)1. 基本

2022-05-05 20:55:01 2486 1

原创 计算机的运算方法——第六章

计算机的运算方法——第六章一、无符号数和有符号数1. 无符号数2. 有符号数1. 机器数与真值2. 原码表示法1. 整数2. 小数3. 小结4. 例题3. 补码表示法1. 补的概念2. 正数的补数即为其本身3. 补码定义1. 整数2. 小数4. 求补码的快捷方式4. 反码表示法1. 反码定义1. 整数2. 小数2. 例子5. 原码、补码、反码小结例题6. 移码表示法1. 定义2. 移码和补码的比较3. 真值、补码和移码的对照表4. 移码的特点二、数的定点表示和浮点表示1. 定点表示2. 浮点表示为什么在计算

2022-05-05 20:53:10 1154

原创 Windows下nginx部分问题解决

Windows下nginx部分问题解决1. 重载配置无法生效2. SpringBoot项目整合swagger后,nginx无法代理swagger1. 重载配置无法生效产生原因:nginx进程没有彻底杀死。杀死所有nginx进程的命令:taskkill /f /t /im nginx.exe2. SpringBoot项目整合swagger后,nginx无法代理swagger产生原因:访问swagger文档不止访问了swagger-ui这一个路径,简单的配置会导致swagger的资源访问被拦截。

2021-03-18 20:35:01 264

原创 Spring模式注解

Spring模式注解一、概述1. 什么是Spring模式注解2. 常见的Spring模式注解及其作用二、@Component派生性1. 注解的派生性2. @Component派生性实现方式3. 基于XML中component-scan元素和@Component注解实现自动注册Bean1. 项目搭建2. component-scan元素的解析器3. 解析component-scan元素4. 创建ClassPathBeanDefinitionScanner时Spring默认做了什么5. doScan方法如何扫描

2020-12-17 21:35:23 342

原创 Java--栈实现计算器

栈实现计算器1. 简介2. 计算原理1. 逆波兰表达式计算过程2. 中缀表达式转后缀表达式(波兰表达式转逆波兰)1. 实现思路3. 代码实现3. 计算器源码1. 主类源码2. 封装的工具类源码1. 简介通过栈实现的一个简易的计算器,利用了逆波兰表达式。支持的功能:支持 + - * / ()多位数,支持浮点数、超大数兼容处理,过滤任何空白字符,包括空格、制表符、换页符2. 计算原理1. 逆波兰表达式计算过程以(3+4)*5-6为例 后缀表达式:3 4 + 5 * 6 -从左至

2020-12-08 17:30:21 1387 3

原创 RabbitMQ高级特性第一篇——消息确认机制

RabbitMQ高级特性第一篇——消息确认机制一、为什么需要消息确认机制二、RabbitMQ消息确认机制概述三、消息发送确认1. Confirm机制1. 实现原理2. 代码实现3. 在配置类中进行配置4. 在yml文件中进行配置四、消息消费确认1. ACK确认机制2. 在yml文件中配置ACK为手动模式3. 在配置类中进行配置4. 消息确认常用方法1. 确认消费的方法2. 反馈消息消费失败的方法5. 代码编写本文代码在RabbitMQ基础篇的基础上进行配置一、为什么需要消息确认机制​ 在Rabb

2020-11-29 21:27:15 381

原创 RabbitMQ基础篇

@[TOC]RabbitMQ基础篇参考资料:黑马RabbitMQ一、 消息队列概述1. 什么是消息中间件​ MQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。消息队列是一种异步的服务间通信方式,适用于无服务器和微服务架构。消息在被处理和删除之前一直存储在队列上。每条消息仅可被一位用户处理一次。消息队列可被用于分离重量级处理、缓冲或批处理工作以及缓解高峰期工作负载。是一种典型的生产者-消费者模型。2. 为什么使用消息中间件​ 在项目中,可将一些无需即时返回且

2020-11-21 14:17:34 508 1

原创 Java基础之注解

Java注解一、基本介绍1. 定义:2. 作用分类3. 本质4. 元注解二、注解的使用1. 自定义注解1. 注解类结构2. 注解中方法的返回值3. 自定义注解@MyTest2. 解析注解一、基本介绍1. 定义:​ 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。2. 作用分类编写文档:通过代码里标识的注解生成文档【生成

2020-11-06 19:50:15 145

原创 SpringBoot中Cache的使用及源码分析

SpringBoot中Cache的使用及源码分析参考资料:尚硅谷雷封阳SpringBoot视频尚硅谷雷封阳SpringBoot一、缓存的作用​ 随着用户群体的扩展,系统所需要处理的数据请求将成几何式增长,数据库很容易会因为无法处理庞大的请求而产生宕机现象,这对一个软件来说是十分可怕的,而缓存就是解决这一问题的一个方案。缓存的使用将大大提高数据库的承载能力,提高系统的承载力和安全性。1. JSR107​ Java Caching定义了5个核心接口,分别是CachingProvider, Ca

2020-10-29 18:38:22 1060 2

原创 LeetCode:面试题 02.07. 链表相交

面试题 02.07. 链表相交题目来源:https://leetcode-cn.com/problems/intersection-of-two-linked-lists-lcci/1. 题目给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。2. 示例输入:intersectVal = 8, listA = [4,1,8,4,5],

2020-07-30 20:20:32 368

原创 LeetCode:环路检测

环路检测题目来源:https://leetcode-cn.com/problems/linked-list-cycle-lcci/1. 题目给定一个有环链表,实现一个算法返回环路的开头节点。有环链表的定义:在链表中某个节点的next元素指向在它前面出现过的节点,则表明该链表存在环路。2. 示例输入:head = [3,2,0,-4], pos = 1输出:tail connects to node index 1解释:链表中有一个环,其尾部连接到第二个节点。3. 题解+code

2020-07-30 20:12:04 301

原创 UndeclaredThrowableException解决

java.lang.reflect.UndeclaredThrowableException异常解析通过getMethod(String name, Class<?>… parameterTypes)方法获取指定方法时,通过方法名找到的方法参数和给定的参数不匹配。问题解决通过调试发现,反射获取findAll方法参数类型为Integer,而实际为int。这里没有自动拆箱,Integer和int判定为不一致,所以报错。将int修改为Integer即可。总结对反射技术、自动拆装箱不熟

2020-07-14 17:15:51 3360

原创 idea远程连接Oracle

目录1. Oracle配置网络2. idea远程连接Oracle一、Oracle配置网络找到Oracle安装目录下的NTEWORK/ADMIN目录打开这两个文件夹,将localhost后的值改成本机IP地址,保存文件打开计算机服务管理,按图中顺序重启服务二、idea远程连接Oracle前提条件:两台电脑可以互ping假设你已经知道如何使用idea连接本地数据库注意事项:驱动版本要和数据库版本一致...

2020-06-06 13:20:39 776

原创 小白学算法:透过jdk源码学习二分算法

引论Java的util包下,有一个Arrays工具类。其中的binarySearch方法是Java大神写好的二分查找法,小白就直接拿这个来研究二分算法了。话不多说,上源码:private static int binarySearch0(int[] a, int fromIndex, int toIndex, int key)...

2020-03-11 19:54:10 199

原创 小白学算法:DFS排列组合问题

准备:一些用语及事项的说明,方便大家理解。1.数组从一号索引开始用,不用0号索引。2.dfs递归零次时称为深度1,递归一次称为深度2,以此类推。3.每个深度dfs要进行一些操作,统称某深度运算空间中的计算。4.以图的遍历讲解组合排列的求解排列问题:给定一个含有n个元素的数表,从中选定k个数,可以构成多少种排列输出每种排列 和总的排列 数,每个数三个场宽。上代码:在这里插入代码片...

2020-03-11 13:56:20 1551

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除