<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kangadd的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Kangadd</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Kangadd]]></copyright><item><title><![CDATA[【Vue】VUEX详解]]></title><link>https://blog.csdn.net/Kangadd/article/details/126095209</link><guid>https://blog.csdn.net/Kangadd/article/details/126095209</guid><author>Kangadd</author><pubDate>Mon, 01 Aug 2022 10:32:58 +0800</pubDate><description><![CDATA[能够在Vuex中集中管理共享的数据，易于开发和后期维护能够高效地实现组件之间的数据共享，提高开发效率存储在vuex中的数据都是响应式的，能够实时保持数据与页面的同步。]]></description><category></category></item><item><title><![CDATA[【Vue】 Vue生命周期详解]]></title><link>https://blog.csdn.net/Kangadd/article/details/125950535</link><guid>https://blog.csdn.net/Kangadd/article/details/125950535</guid><author>Kangadd</author><pubDate>Sat, 23 Jul 2022 19:21:09 +0800</pubDate><description><![CDATA[每一个vue实例从创建到销毁的过程，就是这个vue实例的生命周期。在这个过程中，它经历了从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程。通过这张流程图已经可以清晰的看到Vue整个生命周期的过程。......]]></description><category></category></item><item><title><![CDATA[【CSS】CSS四种定位方式]]></title><link>https://blog.csdn.net/Kangadd/article/details/125704527</link><guid>https://blog.csdn.net/Kangadd/article/details/125704527</guid><author>Kangadd</author><pubDate>Sun, 10 Jul 2022 12:59:37 +0800</pubDate><description><![CDATA[默认值，没有定位自动分配在一个合适的地方这种定位方式用margin来改变位置，对left、top、z-index等设置值无效不脱离标准文档流position：relative不脱离标准文档流不影响周围元素相对于自己的位置进行定位举例：红框中的父元素使用相对了定位，而它的子元素（图片、文字）则使用绝对定位相对定位和绝对定位一般都是一起出现，绝对定位需要相对定位作为参照物对自己定位一般我们会使用相对定位处理父元素，然后再用绝对定位对子元素进行处理，就可以在父元素内将子元素放到任意位置position：absol]]></description><category></category></item><item><title><![CDATA[【Redis】rdeis删除策略]]></title><link>https://blog.csdn.net/Kangadd/article/details/125590517</link><guid>https://blog.csdn.net/Kangadd/article/details/125590517</guid><author>Kangadd</author><pubDate>Sun, 03 Jul 2022 22:13:41 +0800</pubDate><description><![CDATA[Redis是一种内存级数据库，所有数据均存放在内存中，内存中的数据可以通过TTL指令获取其状态（1）检测易失数据(会过期的数据集server.db[i]Jexpries)。volatile-lru: 挑选最近最少使用的数据淘汰。volatile-lfu: 挑选最近使用次数最少的数据淘汰。volatile-random:任意选择数据淘汰。volatile-ttl:挑选即将过期的数据淘汰（2）检测全库数据(所有数据集server .db[i].dict)。allkeys-lru: 挑选最近最少使用的数据淘汰。a]]></description><category></category></item><item><title><![CDATA[【SpringBoot】自动配置原理]]></title><link>https://blog.csdn.net/Kangadd/article/details/125380004</link><guid>https://blog.csdn.net/Kangadd/article/details/125380004</guid><author>Kangadd</author><pubDate>Mon, 20 Jun 2022 23:54:34 +0800</pubDate><description><![CDATA[Spring Boot的最大的特点就是简化了各种xml配置内容，之前使用SSM框架时我们配置的许多内容，例如数据源、连接池、会话工厂、事务管理···，而现在这些都由Spring Boot来自动配置。简单来说就是用注解来对一些常规的配置做默认配置，简化xml配置内容，使项目能够快速运行。想了解原理，就需要从头开始追根溯源首先我们打开Spring Boot启动类启动类中唯一的注解@SpringBootApplication自然成了我们关注的重点，它是Spring Boot的核心注解，也是一个组合注解，ctrl+]]></description><category></category></item><item><title><![CDATA[【Spring】@Autowired注解的工作原理]]></title><link>https://blog.csdn.net/Kangadd/article/details/125361431</link><guid>https://blog.csdn.net/Kangadd/article/details/125361431</guid><author>Kangadd</author><pubDate>Sun, 19 Jun 2022 23:37:33 +0800</pubDate><description><![CDATA[@Autowired注解是Spring框架中最常用的注解之一，它可以按照类型自动注入我们所需要的对象，观察源码


我们可以看到@Autowired注解可以应用在构造方法，普通方法，参数，字段，以及注解这五种类型的地方，它的保留策略是在运行时，其中直接应用于字段是我们使用的最多的一种方式，那么Spring框架是如何做到使用@Autowired注解完成自动注入？在Spring中，@Autowired注解位于org.springframework.beans.factory.annotation包下面，我们发现]]></description><category></category></item><item><title><![CDATA[【Spring】BeanFactory与ApplicationContext区别]]></title><link>https://blog.csdn.net/Kangadd/article/details/125228183</link><guid>https://blog.csdn.net/Kangadd/article/details/125228183</guid><author>Kangadd</author><pubDate>Fri, 10 Jun 2022 21:36:37 +0800</pubDate><description><![CDATA[BeanFactory与ApplicationContext区别]]></description><category></category></item><item><title><![CDATA[【Servlet】生命周期]]></title><link>https://blog.csdn.net/Kangadd/article/details/125071575</link><guid>https://blog.csdn.net/Kangadd/article/details/125071575</guid><author>Kangadd</author><pubDate>Tue, 31 May 2022 19:55:18 +0800</pubDate><description><![CDATA[一、实例化servlet对象

servlet实例化有两种方式

1.配置web.xml文件

2.使用注解Webservlet（常用）

这个阶段其实就是servlet容器在创建servlet对象，默认是在发送servlet对应的请求时创建，如果想要在容器启动时自动创建servlet实例，通过在注解Webservlet中设置loadOnStartup = 1，正整数数值越低，优先级越高

二、初始化参数配置

初始化时会调用init()方法，该方法只能被调用一次并且会贯穿整个生命周期

当用户在调用ser]]></description><category></category></item><item><title><![CDATA[【MySQL索引】什么是索引？常用的索引有哪些种类？索引在什么情况下会失效？]]></title><link>https://blog.csdn.net/Kangadd/article/details/124951665</link><guid>https://blog.csdn.net/Kangadd/article/details/124951665</guid><author>Kangadd</author><pubDate>Tue, 24 May 2022 19:34:38 +0800</pubDate><description><![CDATA[一、什么是索引

索引是对数据库表中一列或多列的值进行排序的一种结构，使用索引可快速访问数据库表中的特定信息



字典的目录页（偏旁部首、拼音查询）就是索引



二、常用的索引种类

1.主键索引

在表中创建主键时（primary key），会自动创建主键索引，也是最常见的索引类型

主键索引中不能存在null值，并且每张表中只能有一个主键索引

2.唯一索引

使用unique可以增加唯一索引，唯一索引可以避免同一张表相同列中的值重复

同一张表中唯一索引可以有多个，可以存在null值

3.常规索]]></description><category></category></item><item><title><![CDATA[【MySQL数据库】——多表联查]]></title><link>https://blog.csdn.net/Kangadd/article/details/124828860</link><guid>https://blog.csdn.net/Kangadd/article/details/124828860</guid><author>Kangadd</author><pubDate>Wed, 18 May 2022 20:28:39 +0800</pubDate><description><![CDATA[多表联查可以通过连接运算实现，即将多张表通过主外键关系关联在一起进行查询

一、内联查询

1.等值查询（也被称为笛卡尔积）

语法：select 查询的字段 from 表1,表2 where 条件1,条件2...

这种查询方式会拿到所有符合条件的值，虽然简单暴力，但无法应用于复杂场景。

2.inner join

语法：select 查询的字段 from 表1 inner join 表2 on 条件

这种查询方式拿到的结果如图：



二、外联查询

1.left join（左外联查询）



语法]]></description><category></category></item></channel></rss>