<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LiRunchen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LiRunchen]]></copyright><item><title><![CDATA[Overload 和Override 的区别]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103491651</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103491651</guid><author>LiRunchen</author><pubDate>Wed, 11 Dec 2019 14:21:00 +0800</pubDate><description><![CDATA[Overload 和Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
Overload 是重载的意思
Override 是覆盖的意思，也就是重写。
重载Overload 表示同一个类中可以有多个名称相同的方法，但这些方法的参数列表各不相同（即参数个数或类型不同）。
重写Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同，通过子类创建的实例对...]]></description><category></category></item><item><title><![CDATA[Git]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103447074</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103447074</guid><author>LiRunchen</author><pubDate>Sun, 08 Dec 2019 20:07:40 +0800</pubDate><description><![CDATA[git与github介绍
Git是什么
Git是一个开源的[分布式][版本控制系统]，用于敏捷高效地处理任何或小或大的项目
版本控制器
CVS/SVN/Git
SVN
客户端/服务器
GIT
客户端/代码托管网站(例如：github)
注1：类似的代码托管网站还有：github/码云/阿里云Code源码管理
注2：类似的技术GitLab，但它与GitHub又有一定的区别
GitLab和GitHub...]]></description><category></category></item><item><title><![CDATA[Shiro授权及注解式开发]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103442264</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103442264</guid><author>LiRunchen</author><pubDate>Sun, 08 Dec 2019 12:00:04 +0800</pubDate><description><![CDATA[Shiro授权及注解式开发
1、shiro授权角色、权限

ShiroUserMapper.xml中新增内容
&lt;select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"&gt;
  select r.roleid from t_shiro_user u,t_shir...]]></description><category></category></item><item><title><![CDATA[HashMap 和 Hashtable 的区别]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103411520</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103411520</guid><author>LiRunchen</author><pubDate>Thu, 05 Dec 2019 20:24:11 +0800</pubDate><description><![CDATA[HashMap 和 Hashtable 的区别
1、线程安全性
首先，HashMap是非synchronized的，而Hashtable是synchronized的。这说明Hashtable是线程安全的，而且多个线程可以共享一个Hashtable；
而HashMap如果没有正确的同步的话，是不能被多个线程所共享的。但是，Java 5中为我们提供了ConcurrentHashMap，它是Hashta...]]></description><category></category></item><item><title><![CDATA[shiro认证]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103342041</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103342041</guid><author>LiRunchen</author><pubDate>Mon, 02 Dec 2019 02:41:00 +0800</pubDate><description><![CDATA[shiro认证
pom.xml
&lt;!--shiro认证 --&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;org.apache.shiro&lt;/groupId&gt;
      &lt;artifactId&gt;shiro-core&lt;/artifactId&gt;
      &lt;version&gt;1.3.2&lt;/...]]></description><category></category></item><item><title><![CDATA[Springmvc文件上传]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103325725</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103325725</guid><author>LiRunchen</author><pubDate>Sat, 30 Nov 2019 20:07:18 +0800</pubDate><description><![CDATA[Springmvc之文件上传和json支持
Struts的文件上传
 上传界面一个
  from是多功能表单enctype="mytipart/form-data" method="post"
  UpoladFileAction
    File file
    String fileFileName
    String fileContentType
   完成图片的虚拟映射
   为了开...]]></description><category></category></item><item><title><![CDATA[Shiro]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103324063</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103324063</guid><author>LiRunchen</author><pubDate>Sat, 30 Nov 2019 20:06:20 +0800</pubDate><description><![CDATA[shiro
spring security
1. 什么是shiro
shiro是apache的一个开源框架，是一个权限管理的框架，实现 用户认证、用户授权。
spring中有spring security (原名Acegi)，是一个权限框架，它和spring依赖过于紧密，没有shiro使用简单。
shiro不依赖于spring，shiro不仅可以实现 web应用的权限管理，还可以实现c/s系统，
...]]></description><category></category></item><item><title><![CDATA[Springmvc]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/103325182</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/103325182</guid><author>LiRunchen</author><pubDate>Sat, 30 Nov 2019 15:44:47 +0800</pubDate><description><![CDATA[Springmvc之文件上传和json支持
Struts的文件上传
 上传界面一个
  from是多功能表单enctype="mytipart/form-data" method="post"
  UpoladFileAction
    File file
    String fileFileName
    String fileContentType
   完成图片的虚拟映射
   为了开...]]></description><category></category></item><item><title><![CDATA[vue--svn]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/102525411</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/102525411</guid><author>LiRunchen</author><pubDate>Sun, 13 Oct 2019 04:32:30 +0800</pubDate><description><![CDATA[CVS
SVN
github
版本控制器	痛点
1、代码整合的问题
2、团队项目，在不使用版本控制器的时候，代码改动很难追责
3、组员所写代码丢失问题


安装VisualSVN		组长		svn可视化工具


Eclipse安装svn插件	组员组长


用来组员在eclipse使用的
https://20171213-144916:8443/svn/t226/
https://20171213-...]]></description><category></category></item><item><title><![CDATA[vue--jwt]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/102484706</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/102484706</guid><author>LiRunchen</author><pubDate>Sat, 12 Oct 2019 18:20:46 +0800</pubDate><description><![CDATA[1. JWT是什么
JSON Web Token (JWT)，它是目前最流行的跨域身份验证解决方案
2. 为什么使用JWT
JWT的精髓在于：“去中心化”，数据是保存在客户端的。
3. JWT的工作原理


是在服务器身份验证之后，将生成一个JSON对象并将其发送回用户，示例如下：
{“UserName”: “Chongchong”,“Role”: “Admin”,“Expire”: “2018-...]]></description><category></category></item><item><title><![CDATA[Vue--x]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/102484261</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/102484261</guid><author>LiRunchen</author><pubDate>Thu, 10 Oct 2019 16:14:28 +0800</pubDate><description><![CDATA[1. vue中各个组件之间传值
1.父子组件
父组件–&gt;子组件，通过子组件的自定义属性：props
子组件–&gt;父组件，通过自定义事件：this.$emit(‘事件名’,参数1,参数2,…);
2.非父子组件或父子组件
通过数据总数Bus，this.root.root.root.emit(‘事件名’,参数1,参数2,…)
3.非父子组件或父子组件
更好的方式是在vue中使用vuex
方法...]]></description><category></category></item><item><title><![CDATA[SPA项目开发之CRUD+表单验证]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/102484006</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/102484006</guid><author>LiRunchen</author><pubDate>Thu, 10 Oct 2019 15:55:52 +0800</pubDate><description><![CDATA[表单验证
Form组件提供了表单验证的功能，只需要通过 rules 属性传入约定的验证规则，
并将Form-Item的prop属性设置为需校验的字段名即可

2.2 添加修改/删除按钮
2.3 在上使用特殊的slot-scope 特性，可以接收传递给插槽的prop
编辑界面
   &lt;el-dialog :title="title" :visible.sync="editFormVisib...]]></description><category></category></item><item><title><![CDATA[vue--SPA项目开发之动态树+数据表格+分页]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101755452</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101755452</guid><author>LiRunchen</author><pubDate>Thu, 10 Oct 2019 15:46:01 +0800</pubDate><description><![CDATA[后台数据
t_vue_user
t_vue_tree_node
t_vue_articles


动态生成NavMenu导航菜单(只支持2级菜单)
2.1 结构


 &lt;el-menu key="" index=""&gt;
        &lt;el-submenu&gt;
          &lt;template slot="title"&gt;
            &lt...]]></description><category></category></item><item><title><![CDATA[vue--SPA项目开发之首页导航+左侧菜单]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101754149</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101754149</guid><author>LiRunchen</author><pubDate>Mon, 30 Sep 2019 10:14:13 +0800</pubDate><description><![CDATA[1. Mock.js
前后端分离开发开发过程当中，经常会遇到以下几个尴尬的场景：

老大，接口文档还没输出，我的好多活干不下去啊！
后端小哥，接口写好了没，我要测试啊！
前后端分离之后，前端迫切需要一种机制，不再需要依赖后端接口开发，而今天的主角mockjs就可以做到这一点

Mock.js是一个模拟数据的生成器，用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。
众所周知Mo...]]></description><category></category></item><item><title><![CDATA[vue--spa项目开发之登录注册]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101540135</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101540135</guid><author>LiRunchen</author><pubDate>Sat, 28 Sep 2019 11:45:06 +0800</pubDate><description><![CDATA[1. vue怎么引入和配置使用element-ui框架
1.1 使用vue-cli脚手架工具创建一个vue项目
vue init webpack pro01
1.2 npm安装elementUI
cd pro01                                   #进入新建项目的根目录
npm install element-ui -S                  #安装e...]]></description><category></category></item><item><title><![CDATA[axios跨域问题]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101541349</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101541349</guid><author>LiRunchen</author><pubDate>Fri, 27 Sep 2019 16:15:59 +0800</pubDate><description><![CDATA[axios跨域问题
配置tomcat允许跨域访问
package com.zking.vue.util;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servle...]]></description><category></category></item><item><title><![CDATA[vue--使用vue-cli搭建spa项目]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101405993</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101405993</guid><author>LiRunchen</author><pubDate>Thu, 26 Sep 2019 12:50:32 +0800</pubDate><description><![CDATA[1. 什么是vue-cli?
vue-cli是vue.js的脚手架，用于自动生成vue.js+webpack的项目模板，创建命令如下：
vue init webpack xxx
注1：xxx 为自己创建项目的名称
注2：必须先安装vue,vue-cli，webpack，node等一些必要的环境
2. 安装vue-cli
npm install -g vue-cli
npm install -g w...]]></description><category></category></item><item><title><![CDATA[vue--nodeJS环境搭建]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101176168</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101176168</guid><author>LiRunchen</author><pubDate>Sun, 22 Sep 2019 22:44:54 +0800</pubDate><description><![CDATA[1. Node.js是什么
1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。
1.2 Node.js是一个让JavaScript运行在服务端的开发平台，它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言
注1：Node.js–&gt;JavaScr...]]></description><category></category></item><item><title><![CDATA[vue（4）--路由]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101026093</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101026093</guid><author>LiRunchen</author><pubDate>Fri, 20 Sep 2019 22:17:22 +0800</pubDate><description><![CDATA[SPA是什么
单页Web应用（single page application，SPA），就是只有一个Web页面的应用，
是加载单个HTML页面，并在用户与应用程序交互时动态更新该页面的Web应用程序
单页面应用程序：
只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中
传统多页面应用程序：
对于传统的多页面应用程序来说, 每次请求...]]></description><category></category></item><item><title><![CDATA[vue（3）--模板语法]]></title><link>https://blog.youkuaiyun.com/LiRunchen/article/details/101010963</link><guid>https://blog.youkuaiyun.com/LiRunchen/article/details/101010963</guid><author>LiRunchen</author><pubDate>Fri, 20 Sep 2019 18:05:36 +0800</pubDate><description><![CDATA[模板语法

]]></description><category></category></item></channel></rss>