SpringBoot学习(一)
SpringBoot学习路线
什么是SpringBootSpring Boot基于Spring 开发,Spirng Boot本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring 框架的应用程序。也就是说,它并不是用来替代Spring 的解决方案,而是和Spring 框架紧密结合用于提升Spring 开发者体验的工具。SpringBoot以约定大于配置的核心思想,默认帮我们进行了很多设置,多数Spring Boot应用只需要很少的Spring 配置。同时它集成了大量常用的第三方库配置(例如Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用
SpringBoot的主要优点
为所有Spring开发者更快的入门
开箱即用,提供各种默认配置来简化项目配置·内嵌式容器简化Web项目
没有冗余代码生成和XML配置的要求
第一个SpringBoot项目官方直接提供了一个快速生成的网站,IDEA也集成了这个网站
可以在官网直接下载后,导入IDEA(Spring ...
数据结构(一)
第1章 绪论基本概念
数据元素
数据元素是数据的基本单位。一个数据元素可由若干数据项组成;
数据项(还可以是组合项)是构成数据元素的不可分割的最小单位;
数据对象
数据对象是具有相同性质的数据元素的集合,是数据的一个子集
数据结构
数据结构是相互直接存在一种或多种特定关系的数据元素的集合
数据结构三要素
逻辑结构
集合:各种元素同属一个集合,无其他关系
线性:一对一的关系;除了第一个元素都有唯一前驱;除了最后一个元素都有唯一后继
树形:一对多的关系
图状:多对多的关系
数据运算结合逻辑结构、实际需求来定义基本运算
物理结构(存储结构)
顺序存储:逻辑上相邻的数据元素在物理位置上也相邻(线性表)
链式存储:逻辑上可以不相邻,借助指示元素存储地址的指针来表示元素之间的逻辑关系。
索引存储:建立索引表,每一个索引项存储元素信息(关键字,地址)
散列存储:或哈希(Hash)存储,通过关键字计算出元素的存储地址