Wavy Peng

不以物喜,不以己悲

Spring Boot小记(3)

@PropertySource、@ImportResource和@Bean

@PropertySource@PropertySource:加载指定的配置文件 /** * 将配置文件中配置的每一个属性的值,映射到这个组件中 * @ConfigurationProperties:告诉Spring Boot将本类中的所有属性和配置文件中相关的配置进行绑定 * prefix =..


数据结构小记

二分搜索

【声明】 图源:牛客网 应用场景 在有序序列中查找一个数,时间复杂度O(logN)(经典场景) 给定有序数组arr,判断m是否存在arr中 并不一定非要在有序序列中才能得到应用 考察点 边界条件(处理不当会发生死循环、漏掉某个数的情况),需要仔细设计对中间划分点的逻辑判断以及设计循环的终..


Spring Boot小记(2)

@ConfigurationProperties与@Value区别

比较 @ConfigurationProperties @Value 功能 批量注入配置文件中的属性 一个个指定 松散绑定(松散语法) 支持 不支持 SpEL(Spring表达式) 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 ..


数据结构小记

队列和栈

【声明】 图源:牛客网 栈和队列的基本性质 栈:先进后出 队列:先进先出 栈和队列在实现结构上可以有数组和链表两种形式 数组结构实现较容易 用链表结构较复杂,因为牵扯很多指针操作 栈和队列的基本操作,时间复杂度O(1) 双端队列结构为首尾都可以压入和弹出元素 优先级队列根据元素的优..


数据结构小记

大数据

【声明】 图源:牛客网 基本概念哈希函数 哈希函数又叫散列函数,哈希函数的输入域可以是非常大的范围,但是输出域是固定范围。假设为s。 典型的哈希函数都拥有无限的输入值域。 输入值相同时,返回值一样。 输入值不同时,返回值可能一样,也可能不一样。 不同输入值得到的哈希值,整体均匀的分布在输出域s上..


数据结构小记

链表

【声明】 图源:牛客网 基本概念 链表和数组都是一种线性结构 数组是一段连续的存储空间 链表空间不一定保证连续,为临时分配的 链表的分类 按连接方向分类 单链表 双链表 按有环和无环分类 普通链表 循环链表(首尾相接) 链表问题代码实现的关键点 链表调整函数的返回值类型,根..


Spring Boot小记(1)

初识YMAL

配置文件Spring Boot使用一个全局的配置文件: application.properties application.yml 配置文件名固定,作用是修改Spring Boot自动配置的默认值。 配置文件放在src/main/resources目录或者类路径/config下 YAML(..


Spring Boot小记(0)

小白第一步

简介Spring Boot简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的、产品级别的应用。 背景J2EE笨重的开发、繁多的配置、低下的开发频率、复杂的部署流程、第三方技术集成难度大。 解决Spring全家桶时代 Spring Boot -> J2EE一..