<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Li_first的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Li_first</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Li_first]]></copyright><item><title><![CDATA[安全框架shiro学习]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/106944961</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/106944961</guid><author>Li_first</author><pubDate>Wed, 24 Jun 2020 15:55:17 +0800</pubDate><description><![CDATA[今天看了一下shiro，学习了一下如何使用。
首先第一个感觉就是和spring security相比感觉很像。
因为都是安全框架，所以作用都是为了认证和授权。spring security的核心是3个重载的configure，而shiro我只是做了个小demo，很多没了解全。就目前的感觉，核心是getDefaultWebSecurityManager和getShiroFilterFactoryBean方法。
如果类比的话，getShiroFilterFactoryBean其实就是重载http请求的confi]]></description><category></category></item><item><title><![CDATA[Spring Security的学习使用]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/106867586</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/106867586</guid><author>Li_first</author><pubDate>Sat, 20 Jun 2020 16:11:01 +0800</pubDate><description><![CDATA[一、简介
Spring Security是基于Spring的应用程序提供声明式安全保护的安全性框架，它主要基于Spring Aop和servelet规范里的Filters实现，能够在web请求级别和方法调用级别处理身份认证和授权。
最开始该框架被称为Acegi Security。当时需要几百行xml配置，随着升级2.0，框架更名，再后来到3.0时，加入Spring EL表达式，如今的配置只需要十几行。
二、使用
在早期的版本，因为借助了一系列filter，所以配置filter是必要的，但是，我们不需要配置大]]></description><category></category></item><item><title><![CDATA[git使用学习（一）]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/106857644</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/106857644</guid><author>Li_first</author><pubDate>Fri, 19 Jun 2020 20:29:09 +0800</pubDate><description><![CDATA[由于时常需要使用git，在看pro git第二版的时候来自己理解熟悉一下。
首先需要理解git有三种状态：已提交（commited），已修改（modified），已暂存（staged）。

已提交指的是将本地仓库的代码执行了git commit之后的状态，已修改就是当前代码与git clone之后的代码相比有区别，此时若未执行git add则是已修改，执行了则是已暂存，处于暂存区。git clone下的代码处于未修改状态。git的指令其实就是围绕着三种状态的转变而存在的。
有两种获取Git项目仓库的主要方式]]></description><category></category></item><item><title><![CDATA[vue动态路由学习]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/106007445</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/106007445</guid><author>Li_first</author><pubDate>Wed, 17 Jun 2020 10:22:06 +0800</pubDate><description><![CDATA[学习vue也有一段时间了，这段时间也遇到了不少问题，趁着有时间来复习总结一下。
动态路由在vue中的使用时非常常见的，就是根据不同的角色信息从数据库中获得不同的数据库导入路由表，实现权限控制以及动态菜单显示等效果。
步骤如下：

在导航守卫处判断是否已加载路由
未加载则读取后端数据，同时存入vuex状态
已加载则继续下个界面的跳转

首先就是后端的读取，读取数据如下：
我开始本来是准备直接读入后端数组添加进行路由表，但是报异常了，component不可为string，修改一遍后，如下
// 挂载路由导航守卫]]></description><category></category></item><item><title><![CDATA[tkmybatis的使用]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/105511530</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/105511530</guid><author>Li_first</author><pubDate>Tue, 14 Apr 2020 15:26:21 +0800</pubDate><description><![CDATA[tkmybatis又叫做mybatis通用mapper，是一个很方便的数据库使用插件。可以替代寻常mybatis的使用。
第一步 导入
使用的是springboot环境，导入如下依赖，这个时候就不要导入mybatis的依赖了，不然可能会起冲突。
&lt;dependency&gt;
    &lt;groupId&gt;tk.mybatis&lt;/groupId&gt;
    &lt;arti...]]></description><category></category></item><item><title><![CDATA[springboot项目学习入门]]></title><link>https://blog.youkuaiyun.com/Li_first/article/details/105432013</link><guid>https://blog.youkuaiyun.com/Li_first/article/details/105432013</guid><author>Li_first</author><pubDate>Fri, 10 Apr 2020 15:12:47 +0800</pubDate><description><![CDATA[一、创建项目
java项目的学习已经很久了，还没有写篇博客好好的总结回顾一下，今天是第一篇博客，将自己搭建springboot框架过程中遇到的问题梳理总结一下。
首先是项目的创建，使用的是idea，这个时候其实有几种创建办法，第一种，先建maven工程，再导入springboot的依赖
第二种则是直接创建
  但是直接创建有时候并不能成功。也许会报response time out200的错误。这...]]></description><category></category></item></channel></rss>