<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_47734729的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_47734729</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_47734729]]></copyright><item><title><![CDATA[mybatis-plus 中的常用QueryWrapper参数设置]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/110944744</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/110944744</guid><author>m0_47734729</author><pubDate>Thu, 10 Dec 2020 01:11:44 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Serializable类]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/110672128</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/110672128</guid><author>m0_47734729</author><pubDate>Fri, 04 Dec 2020 20:25:42 +0800</pubDate><description><![CDATA[Serializable
一般情况下 实例类实现Serializable接口 目的是为了将其序列化
Serializable接口 序列化接口,一个类只有实现了Serializable接口,它的对象才能被序列化
序列化
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化，它将流转换为对象。这两个过程结合起来，可以轻松地存储和传输数据。
#   把对象转换为字节序列的过程称为对象的序列化
#   把字节序列恢复为对象的过程称为对象的反序列化

一般情况下 ,通常在我们需要把对象的信息和状]]></description><category></category></item><item><title><![CDATA[Redis的三种特殊数据类型]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/109315243</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/109315243</guid><author>m0_47734729</author><pubDate>Tue, 27 Oct 2020 17:49:18 +0800</pubDate><description><![CDATA[Redis的三种特殊数据类型
1.GEO地理位置
这个数据类型在Redis-3.2版本推出,用于存储地理信息位置
** 底层是ZSet集合**
常用的六组命令
#  1. geoadd 将给定的空间信息添加到指定的key中
- geoadd key longitude latitude member [longitude latitude member ...] 
- geoadd key 经度 维度 名称
# geoadd能够记录的坐标是有限的:非常接近两极的区域无法被索引。



# 2.geopos ]]></description><category></category></item><item><title><![CDATA[Redis的五大基本数据类型]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/109295069</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/109295069</guid><author>m0_47734729</author><pubDate>Mon, 26 Oct 2020 19:11:55 +0800</pubDate><description><![CDATA[Redis的五大基本数据类型
1.String(字符串类型)
# String 是 redis 最基本的类型 一个key 对应一个value value最多可以使512M
# String 类型是二进制安全的,可以包含任何数据,包括图片或者序列化的对象

常用基本命令




命令
说明





set
设置一个key/value
set key value


get
根据key获得对应的value
get key


mset
一次设置多个key value
mset key1 value1 key2]]></description><category></category></item><item><title><![CDATA[Redis数据库常用相关指令]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/109290796</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/109290796</guid><author>m0_47734729</author><pubDate>Mon, 26 Oct 2020 16:20:59 +0800</pubDate><description><![CDATA[Redis数据库相关指令
#  redis中数据局的说明 
- redis中有16个数据库 [0]-[15] 默认选择0号数据库
- 可以通过select选项选择数据库 


# 清空当前库 
- flushdb
# 清空全部的库
- flushall


# redis 数据库显示中文
- redis-cli -p 6379 --raw




操作key相关指令
# 1.DEL指令  删除给定的一个或多个key 不存在的key会被忽略
- DEL key [key1] [key2] [key...]
-]]></description><category></category></item><item><title><![CDATA[Redis的简介以及Linux下redis环境安装]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/109287833</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/109287833</guid><author>m0_47734729</author><pubDate>Mon, 26 Oct 2020 15:21:36 +0800</pubDate><description><![CDATA[Redis的特点

Redis是一个高性能的 key/value 内存性数据库
Redis支持丰富的数据类型
Redis支持持久化
Redis单线程,单进程 ,Redis 6.0之后支持多线程,及单线程复用

Linux环境安装Redis环境
# 1.下载Redis安装包
# 2.解压至Linux系统中

# 3.安装gcc
- yum install -y gcc

# 4.执行make命令
- make MALLOC=lib


我使用的是宝塔面板一键安装,所以上面的步骤都可以省略
# 宝塔面板安装 在]]></description><category></category></item><item><title><![CDATA[vue笔记-6  vue中router路由 路由参数的传递   嵌套路由]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108979698</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108979698</guid><author>m0_47734729</author><pubDate>Fri, 09 Oct 2020 17:21:38 +0800</pubDate><description><![CDATA[Vue中的路由
VueRouter
路由:根据请求的路径按照一定的路由规则 进行的请求转发 从而帮助我们实现请求的管理
作用:在vue中实现组件的动态切换
在线引入路由的cdn:
`
`
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;


&lt;d]]></description><category></category></item><item><title><![CDATA[vue笔记-5 component组件 prop的使用 组件中的数据和事件]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108876454</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108876454</guid><author>m0_47734729</author><pubDate>Tue, 06 Oct 2020 01:47:24 +0800</pubDate><description><![CDATA[Vue-组件(Component)
组件的作用:用来减少Vue实例对象中代码量,日后在使用Vue开发过程中,可以根据 不能业务功能将页面中划分不同的多个组件,然后由多个组件去完成整个页面的布局,便于日后使用Vue进行开发时页面管理,方便开发人员维护。
组件的使用
全局组件

...]]></description><category></category></item><item><title><![CDATA[let和const]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108232297</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108232297</guid><author>m0_47734729</author><pubDate>Mon, 05 Oct 2020 20:16:04 +0800</pubDate><description><![CDATA[“let和const的区别：let声明的变量可以改变，值和类型都可以改变。const声明的变量不得改变值，const一旦声明变量，就必须立即初始化，不能留到以后赋值。”

]]></description><category></category></item><item><title><![CDATA[vue笔记-4 vue的生命周期]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108860915</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108860915</guid><author>m0_47734729</author><pubDate>Tue, 29 Sep 2020 02:29:17 +0800</pubDate><description><![CDATA[Vue的生命周期
生命周期钩子   ====&gt;  生命周期函数
1.初始化阶段
				beforeCreate(){ //1.生命周期中第一个函数,该函数在执行时Vue实例仅仅完成了自身事件的绑定和生命周期函数的初始化工作,Vue实例中还没有 Data el methods相关属性
            console.log("beforeCreate: "+this.msg);
        },
        created(){ //2.生命周期中第二个函数,该函数在执行时Vue实例已]]></description><category></category></item><item><title><![CDATA[springboot项目中无法直接访问templates下的html文件的解决方法]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108852745</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108852745</guid><author>m0_47734729</author><pubDate>Mon, 28 Sep 2020 16:43:15 +0800</pubDate><description><![CDATA[springboot项目中无法直接访问templates下的html文件的解决方法
解决方案是在appliation.properties下添加
spring.resources.static-locations=classpath:/templates/
表明静态资源的位置，即可直接访问

]]></description><category></category></item><item><title><![CDATA[vue笔记-3 axios]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108840593</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108840593</guid><author>m0_47734729</author><pubDate>Mon, 28 Sep 2020 02:52:21 +0800</pubDate><description><![CDATA[10. Axios 基本使用
10.1 引言

Axios 是一个异步请求技术,核心作用就是用来在页面中发送异步请求,并获取对应数据在页面中渲染       页面局部更新技术  Ajax

10.2 Axios 第一个程序
中文网站:https://www.kancloud.cn/yunye/axios/234845
安装: https://unpkg.com/axios/dist/axios.min.js
10.2.1 GET方式的请求
	  //发送GET方式请求
    axios.get("http]]></description><category></category></item><item><title><![CDATA[Vue笔记-2 事件修饰符 按键修饰符]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108840232</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108840232</guid><author>m0_47734729</author><pubDate>Mon, 28 Sep 2020 02:35:08 +0800</pubDate><description><![CDATA[vue中的事件修饰符
修饰符: 作用用来和事件连用,用来决定事件触发条件或者是阻止事件的触发机制
常用的事件修饰符

.stop
.prevent
.capture
.self
.once
.passive

1.事件修饰符
stop修饰符
用来阻止事件冒泡
事件冒泡
详情:https://www.jianshu.com/p/3f0ee1f6ec30
prevent 事件修饰符
用来阻止标签的默认行为
self 事件修饰符
用来针对于当前标签的事件触发     ===========&gt; 只触发自己标签]]></description><category></category></item><item><title><![CDATA[Vue笔记-1 vue基础语法]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108803848</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108803848</guid><author>m0_47734729</author><pubDate>Mon, 28 Sep 2020 01:23:40 +0800</pubDate><description><![CDATA[Vue在线应用
在线引用的vue.js ,需要网络
//开发版本:
	&lt;!-- 开发环境版本，包含了有帮助的命令行警告 --&gt;
	&lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;

//生产版本:
	&lt;!-- 生产环境版本，优化了尺寸和速度 --&gt;
	&lt;script src="https://cdn.jsdelivr.net/npm/vue"&gt;&lt;/scri]]></description><category></category></item><item><title><![CDATA[vue-cli的使用,hello vue-cli]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108765673</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108765673</guid><author>m0_47734729</author><pubDate>Thu, 24 Sep 2020 03:03:44 +0800</pubDate><description><![CDATA[Vue-cli脚手架
1.什么vue-cli
Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。使用Vue 脚手架之后我们开发的页面将是一个完整系统(项目)
2.vue-cli的安装
2.1 node.js环境安装
验证nodejs环境是否成功   node -v
2.2npm设置淘宝镜像
npm   管理前端系统依赖    远程仓库(中心仓库)
验证npm npm -v
设置淘宝镜像加速下载
npm config set registry https://registry.npm.taob]]></description><category></category></item><item><title><![CDATA[spring笔记-10 事务管理]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108317852</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108317852</guid><author>m0_47734729</author><pubDate>Mon, 31 Aug 2020 11:33:40 +0800</pubDate><description><![CDATA[Spring中的事务管理
Spring在不同的事务管理API之上定义了一个抽象层，使得开发人员不必了解底层的事务管理API就可以
使用Spring的事务管理机制。Spring支持编程式事务管理和声明式的事务管理。
编程式事务管理

将事务管理代码嵌到业务方法中来控制事务的提交和回滚
缺点：必须在每个事务操作业务逻辑中包含额外的事务管理代码

声明式事务管理

一般情况下比编程式事务好用。
将事务管理代码从业务方法中分离出来，以声明的方式来实现事务管理。
将事务管理作为横切关注点，通过aop方法模块化。Spr]]></description><category></category></item><item><title><![CDATA[Spring笔记-9 spring与mybatis的整合]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108314167</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108314167</guid><author>m0_47734729</author><pubDate>Mon, 31 Aug 2020 11:17:27 +0800</pubDate><description><![CDATA[spring和mybatis的整合
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。
导入jar包
   &lt;dependency&gt;
            &lt;groupId&gt;org.mybatis&lt;/groupId&gt;
            &lt;artifactId&gt;mybatis-spring&lt;/artifactId&gt;
            &lt;version&gt;2.0.3&lt;/versi]]></description><category></category></item><item><title><![CDATA[spring笔记-8 aop]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108314154</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108314154</guid><author>m0_47734729</author><pubDate>Mon, 31 Aug 2020 03:36:41 +0800</pubDate><description><![CDATA[aop
AOP（Aspect Oriented Programming）意为：面向切面编程，通过预编译方式和运行期动态代理实现
程序功能的统一维护的一种技术。AOP是OOP的延续，是软件开发中的一个热点，也是Spring框架中的
一个重要内容，是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离，从而使
得业务逻辑各部分之间的耦合度降低，提高程序的可重用性，同时提高了开发的效率。
之前动态代理中,为了给增删改查功能添加日志功能,使用了代理模式,其实他可以理解为aop面向切面,都是为了不改变]]></description><category></category></item><item><title><![CDATA[Spring笔记-7 代理模式]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/108314130</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/108314130</guid><author>m0_47734729</author><pubDate>Mon, 31 Aug 2020 02:59:15 +0800</pubDate><description><![CDATA[代理模式
为了后面的学习,代理模式的理解很重要,在spring的aop中,就是利用动态代理实现的
静态代理模式
静态代理角色分析


抽象角色 : 一般使用接口或者抽象类来实现
真实角色 : 被代理的角色
代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .
客户 : 使用代理角色来进行一些操作 .

一个简单的例子,北漂青年租客,北京土著房东大爷,黑心中介公司
租客想租房子,但在大北京城中找不到房子
房东想租房子,但找不到适合租的人
中介公司,专业的,集结了大量的房源,以及大量的]]></description><category></category></item><item><title><![CDATA[Mybatis的入门介绍]]></title><link>https://blog.youkuaiyun.com/m0_47734729/article/details/107650995</link><guid>https://blog.youkuaiyun.com/m0_47734729/article/details/107650995</guid><author>m0_47734729</author><pubDate>Mon, 31 Aug 2020 00:51:41 +0800</pubDate><description><![CDATA[什么是Mybatis?
Mybatis的官网
https://mybatis.org/mybatis-3/zh/dynamic-sql.html
1.1 官方的介绍:
MyBatis 是一款优秀的持久层框架，它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO（Plain Old Java Objects，普通老式 Java 对象）为数据库中的]]></description><category></category></item></channel></rss>