<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bejsoiv的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bejsoiv</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bejsoiv]]></copyright><item><title><![CDATA[跨域请求及SpringBoot项目跨域配置]]></title><link>https://blog.youkuaiyun.com/bejsoiv/article/details/118116380</link><guid>https://blog.youkuaiyun.com/bejsoiv/article/details/118116380</guid><author>bejsoiv</author><pubDate>Tue, 22 Jun 2021 20:37:54 +0800</pubDate><description><![CDATA[跨域请求问题及SpringBoot项目跨域配置
简介
什么是跨域请求

在 HTML 中，&lt;a&gt;, &lt;form&gt;, &lt;img&gt;, &lt;script&gt;, &lt;iframe&gt;, &lt;link&gt; 等标签以及 Ajax 都可以指向一个资源地址，而所谓的跨域请求就是指：当前发起请求的域与该请求指向的资源所在的域不一样。
若协议 + 域名 + 端口号均相同，那么就是同域。





URL
结果
原因




http://store.company.c]]></description><category></category></item><item><title><![CDATA[Docker MySQL导入.sql文件（官方Sakila示例库），解决Failed to open file xxx.sql, error: 2]]></title><link>https://blog.youkuaiyun.com/bejsoiv/article/details/117001266</link><guid>https://blog.youkuaiyun.com/bejsoiv/article/details/117001266</guid><author>bejsoiv</author><pubDate>Tue, 18 May 2021 21:28:05 +0800</pubDate><description><![CDATA[Docker MySQL导入.sql文件（官方Sakila示例库），解决Failed to open file
Sakila示例库
Sakila示例库是MySQL官方提供的示例数据库，其中提供了很多数据表及数据，可以让我们很方便的学习MySQL。具体见https://dev.mysql.com/doc/sakila/en/
下载下来后导入也很方便，官网上说只要两条命令就可以了：
mysql&gt; SOURCE C:/temp/sakila-db/sakila-schema.sql;
mysql&gt; S]]></description><category></category></item><item><title><![CDATA[反射底层原理]]></title><link>https://blog.youkuaiyun.com/bejsoiv/article/details/115772964</link><guid>https://blog.youkuaiyun.com/bejsoiv/article/details/115772964</guid><author>bejsoiv</author><pubDate>Fri, 16 Apr 2021 22:11:21 +0800</pubDate><description><![CDATA[反射底层原理
反射作用
首先回顾一下反射的作用，反射可以根据一个类的Class对象获得该类的Field、Constructor、Method对象，并对这三类对象进行操作。
反射获得Class对象的方法有三种：

已知类名：Clazz.class
已知全限定名：Class.forName(“xx.xx.Clazz”)
已知对象：instance.getClass()

反射底层实现原理
反射的缓存
利用Class对象从JVM获得的Field、Constructor、Method对象的存储定义在Class类中的]]></description><category></category></item><item><title><![CDATA[常请求处理流程   发送/error请求以及得到error视图的详细原理]]></title><link>https://blog.youkuaiyun.com/bejsoiv/article/details/112024154</link><guid>https://blog.youkuaiyun.com/bejsoiv/article/details/112024154</guid><author>bejsoiv</author><pubDate>Thu, 31 Dec 2020 16:27:13 +0800</pubDate><description><![CDATA[Spring MVC SpringBoot源码解析：异常请求处理流程；发送/error并返回error视图的详细原理
引言
一个错误请求的处理流程主要是这样的：


当发送一个错误请求时，spring mvc会尝试处理这个请求，比如尝试去寻找静态资源等等；


如果处理失败，会将错误信息保存，然后重新发送一个/error请求；


/error请求会被errorController处理，返回一个error视图；


本文主要通过源码分析异常请求处理的整个流程，对于springboot提供的BasicErro]]></description><category></category></item><item><title><![CDATA[SpringBoot源码分析：拦截器注册原理]]></title><link>https://blog.youkuaiyun.com/bejsoiv/article/details/111927634</link><guid>https://blog.youkuaiyun.com/bejsoiv/article/details/111927634</guid><author>bejsoiv</author><pubDate>Tue, 29 Dec 2020 16:23:25 +0800</pubDate><description><![CDATA[注册拦截器原理
配置拦截器
在介绍底层添加拦截器之前，首先简单介绍一下如何添加拦截器。我们只需要一个实现HandlerInterceptor接口的类并在MVC配置类中通过重写addInterceptors方法将该类添加到拦截器中。

实现HandlerInterceptor

public class LoginHandlerInterceptor implements HandlerInterceptor {
	//用于拦截
    @Override
    public boolean preHand]]></description><category></category></item></channel></rss>