JS常用方法
JS(JavaScript)是一种脚本语言,是许多浏览器的默认脚本语言,因此不需要在<script>标签中使用 type=”text/javascript”。 下面所有JS代码都是写在下面这个模板的<script>标签中: 1234567891011121314151617& ...
Read more
Vue组件开发
父子组件之间的交互 子组件要求父组件传递的变量写在props中 子组件自己维护的,不需要父组件传递的变量写在data中 在子组件内调用父组件方法:子组件用$emit发起一个事件(可以带事件参数),父组件用v-on或@监听这个事件并做处理(监听方法的形参就是子组件传的参数) 父组件调用子组件方法:父组 ...
Read more
Spring Security 认证与授权流程
前言只要是权限校验框架,就离不开两个步骤:认证(Authentication)和授权(Authorization)。认证即“用户登录”,授权即“允许用户访问目标URI”。这篇博客介绍了Spring Security 5.0.6版本认证与授权这两个过程的执行链条,未涉及到更高级的功能(如单点登录、Re ...
Read more
Java Web 流处理笔记
不同ContentType的请求流读取方式读取请求流一般就用这三种方式: request.getInputStream() request.getReader() request.getParameterNames()/request.getParameterMap()/request.getPa ...
Read more
Java HashMap原理·
前言Map接口实现类包括:HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap。根据key的hashcode值来存储数据,可以根据key获取value。 实现类之间的区别: HashMap 不保存每个元素的插入顺序,无序存放(存放顺序 ...
Read more
Spring Bean的生命周期
前言本文从源码(SpringBoot 2.3.0版本)入手,学习教材上所说的Bean的生命周期的4个阶段: Bean定义 Bean初始化 Bean的生存期 Bean的销毁 其中,Bean初始化阶段涉及的内容较多,如依赖注入,BeanPostProcessor、Aware接口的调用,比较复杂,这里 ...
Read more
Spring IoC原理
前言Spring IoC是一种通过描述来生成或者获取对象的技术,和我们平时在需要时直接new一个对象是不一样的,它就是通过你给的针对对象的描述,如对象的名字或者类型,来生成这个对象(若已生成,就直接取)。在Spring中,这些被管理的对象叫作Bean。Spring会统一管理这些Bean,包括Bean ...
Read more
SpringBoot配置数据源
前言因为工作项目的新需求涉及到在SpringBoot中配置多个MySQL数据库,为了理解如何配置,学习了SpringBoot自动配置数据源的原理,在此记录。这篇文章先介绍SpringBoot配置单个数据源的原理,再介绍多个数据源的配置方法。 SpringBoot配置单个数据源未指定spring.da ...
Read more
MYSQL笔记
什么是关系型和非关系型关系型数据库,是指采用了关系模型来组织数据的数据库,关系模型可以简单理解为二维表格模型,其以行和列的形式存储数据,这一系列的行和列被称为表,一组表组成了数据库。一个关系型数据库就是由一组二维表及它们之间的关系组成的一个数据组织。典型的 MySQL、Oracle 都支持事务。例子 ...
Read more
《算法谜题》笔记
前言  《算法谜题》中的题目,主要目的在于训练一种思维方式。这篇博客就是整理这本书中一些我认为有意思的题目。 三阶幻方将1~9这9个不同的数字填入3x3的幻方,使得每行、每列、每条对角线的和相等。 穷举法第一个格子可填9个数,第二个格子可填8个数,第三个格子可填7个数,以此类推,产生的可能解有9!( ...
Read more