相关文章
软件工程大复习之(四)——面向对象与UML
4.1 面向对象概述
面向对象(OO)是一种编程范式,它将数据和处理数据的方法封装在对象中。面向对象的主要概念包括:
对象:实例化的数据和方法的集合。类:对象的蓝图或模板。封装:隐藏对象的内部…
建站知识
2025/1/5 15:46:03
012——二叉树 (4)二叉平衡树AVL
从上一章的二叉排序树我们可以知道,如果将一个顺序数组进行排序,BST会将其排列成左/右倾斜树,这时候就起不到优化的作用。所以我们继续在BST的基础上进行改进——AVL二叉平衡树
那我们可以如何进行改进?只要让树中的每个结点的左…
建站知识
2025/1/3 15:03:16
元空间(永久代)溢出原因有哪些?
元空间(Metaspace)是在Java 8及其以后版本中取代了永久代(PermGen space)的一个区域,用于存储类元数据,如类的信息、字段描述符、方法数据、常量池等。元空间溢出一般发生在以下几种情况:
1. 动…
建站知识
2025/1/5 6:23:03
Springboot的自动配置原理?
1.通过SpringBootConfiguration引入了EnableAutoConfigurdlion(负责启动自动配置功能)
2.EnableAutoConfiguration 引入了Import
3.Spring容器启动时:加载loc容器时会解析Import 注解4.lmpor导入了一个deferredlmportSelector,它会使SpringBoot的自动配置类的顺序…
建站知识
2025/1/3 15:00:12
Gitea代码仓服务搭建
特点与优势 轻量级:Gitea是一个轻量级的Git服务,提供了快速、稳定的代码托管和协作开发环境。它资源占用低,适合在资源受限的环境中运行。易于安装和部署:Gitea提供了简单易用的安装和部署方式,支持多种安装方式,包括二进制文件、Docker容器等,并提供了详细的文档和配置…
建站知识
2025/1/5 5:07:59
MyBatis的缓存
Mybatis的一级缓存
一级缓存是sqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问
使一级缓存失效的四种情况:
不同的SqlSession对应不同的一…
建站知识
2025/1/5 7:51:33