摘要: 今天解决了碰到的一个依赖注入的问题 起因是在代码运行时报错:Autowired members must be defined in valid Spring bean (@Component|@Service|...) ,报错的意思是自动注入对象必须定义在有效的spring bean内,也就是说要 阅读全文
posted @ 2024-04-29 17:21 Arthur-Morgan 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 原因:因为在导入项目的之后,项目无法运行,问题1:显示缺少org.springbootframe的依赖,不知道怎么解决,网上搜了个方法,就是勾选下图的选项,意思是把build操作由IDEA交给Maven,勾选之后确实可以启动项目了 但是后面在执行Mybatis时,问题2:我发现无论如何都会报一个唯一 阅读全文
posted @ 2024-04-25 22:06 Arthur-Morgan 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 二叉树 前言 二叉树的遍历主要有深度优先遍历和广度优先遍历,深度优先遍历是优先访问一个子树上的所有节点,访问的属性是竖向的,而广度优先遍历则是优先访问同一层的所有节点,访问属性是横向的。 深度优先遍历 深度优先遍历主要有三种顺序: 前序遍历 —— 根左右 中序遍历 —— 左根右 后序遍历 —— 左右 阅读全文
posted @ 2024-01-20 16:49 Arthur-Morgan 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 栈 栈是一种抽象数据结构(ADT),其主要特性是后进先出LIFO(Last in First out) 实现方式 可以用数组、链表实现,本质就是对一个列表进行后进先出的操作 操作 栈的操作主要有push入栈、pop出栈、isEmpty判空、getTop获取栈顶元素 数组实现 首先进行最基本的数据结构 阅读全文
posted @ 2024-01-18 18:13 Arthur-Morgan 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 双向链表实现(带头结点版) 双向链表的实现与单链表类似,在这里使用C语言实现,主要包括头插法插入节点,删除节点以及创建空链表 抽象数据结构ADT定义 双向链表与单链表的区别在于多了一个指向上一个节点的指针prev typedef struct _Node { int data; struct _No 阅读全文
posted @ 2024-01-16 09:18 Arthur-Morgan 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 链表的实现很简单,但有一个注意事项,在插入链表时,如果定义了一个Node* head,那么Insert函数的形参应该为(Node**),否则无法对head进行修改,就算我把head定义为全局变量也是如此。如果head是一个局部变量的话那么很容易理解,但为何定义为全局变量也是如此呢?我没有在main函 阅读全文
posted @ 2024-01-12 17:49 Arthur-Morgan 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 安装MINGW64编译器 mingw64是windows上的一款C编译器,可在线安装或者离线安装,推荐离线安装 1. 离线安装 github: 链接地址 (1) 点击github链接,下载所需版本的mingw压缩包 (2) 解压到随意一个路径,最好不要有中文路径 (3) 配置环境变量,右键此电脑,点 阅读全文
posted @ 2024-01-12 12:51 Arthur-Morgan 阅读(11) 评论(0) 推荐(0) 编辑
摘要: C语言位运算 C语言主要提供了六种位运算:与、或、取反、异或、左移和右移 1、按位与运算(&) 仅当相同位置的两个bit都为1时,与操作结果为1,否则为0 正&正 —— 直接运算 正&负 —— 将负数转换成补码后直接运算 2、按位或运算(|) 相同位置的两个bit有一个为1时,结果为1 运算方式同上 阅读全文
posted @ 2024-01-10 23:22 Arthur-Morgan 阅读(10) 评论(0) 推荐(0) 编辑
摘要: FAQ:操作系统应该要控制硬件的哪些单元? 操作系统至少要控制硬件的 I/O control,device control, process management , file management 等 FAQ: 何谓多用户和多任务 Linux是一个多用户多任务的操作系统,多用户是指多个用户可以同时 阅读全文
posted @ 2024-01-03 22:26 Arthur-Morgan 阅读(1) 评论(0) 推荐(0) 编辑