<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dason_yu的博客]]></title><description><![CDATA[从此，我遇见青山，遇见白雾。]]></description><link>https://blog.youkuaiyun.com/Dason_yu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dason_yu]]></copyright><item><title><![CDATA[日常开发问题]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/126950860</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/126950860</guid><author>Dason_yu</author><pubDate>Tue, 20 Sep 2022 12:39:02 +0800</pubDate><description><![CDATA[server.tomcat.max-http-form-post-size: 50MB （默认配置	2M）背景：请求方式是POST \ x-www-form-urlencoded。]]></description><category></category></item><item><title><![CDATA[技术官方地址]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/126816080</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/126816080</guid><author>Dason_yu</author><pubDate>Mon, 12 Sep 2022 13:05:33 +0800</pubDate><description><![CDATA[技术官方地址]]></description><category></category></item><item><title><![CDATA[Maven 导入jar 到本地仓库]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/120512132</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/120512132</guid><author>Dason_yu</author><pubDate>Tue, 19 Oct 2021 11:09:37 +0800</pubDate><description><![CDATA[Maven 导入jar 到本地仓库pom.xml 文件中依赖（报红是idea等开发工具需要重启）欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题，有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
#执行命令安装
C:\Users\yudeshe]]></description><category></category></item><item><title><![CDATA[redis之主从复制]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302673</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302673</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 17:01:15 +0800</pubDate><description><![CDATA[master-slave 主从复制
1 作用
​	为了分担压力提高性能,redis支持master-slave模式,进行读写分离,以及很强的容灾恢复,master支持写,slave支持读.
2 配置(只在从库中配置)
# 复制选项，slave复制对应的master
# replicaof &lt;masterip&gt; &lt;masterport&gt;

#如果master设置了requirepass，那么slave要连上master，需要有master的密码才行。masterauth就是用来配置ma]]></description><category></category></item><item><title><![CDATA[reids持久化之AOF]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302585</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302585</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:51:04 +0800</pubDate><description><![CDATA[AOF
1 前言
RDB 的缺陷是最后一次持久化后的数据可能丢失。而AOF就是用来解决这个问题的.
2 简介
append only file ,以日志的形式来记录每个写操作，将Redis执行过的所有写指令记录下来(读操作不记录)，
只许追加文件但不可以改写文件，redis重启后就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作.
3 AOF的重写

简介

AOF采用文件追加方式，文件会越来越大为避免出现此种情况，新增了重写机制,当AOF文件的大小超过所设定的阈值时，Redis就会启动AOF]]></description><category></category></item><item><title><![CDATA[reids持久化之RDB]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302412</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302412</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:42:30 +0800</pubDate><description><![CDATA[RDB
1 简介
RDB:是 redis DataBase的简写.在指定的时间间隔内将内存中的数据快照写入磁盘.恢复时将快照读入到内存中.
Redis会单独创建（fork）一个子进程来进行持久化，会先将数据写入到一个临时文件中，待持久化过程都结束了，再用这个临时文件替换上次持久化好的文件。整个过程中，主进程是不进行任何IO操作的，这就确保了极高的性能.
如果需要进行大规模数据的恢复，且对于数据恢复的完整性不是非常敏感，那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。
2 ]]></description><category></category></item><item><title><![CDATA[redis配置文件]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302382</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302382</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:39:47 +0800</pubDate><description><![CDATA[redis.conf 配置文件
1 network
bind：是绑定本机的IP地址
举个例子：如果redis服务器（本机）上有两个网卡，每一个网卡对应一个IP地址，例如IP1和IP2。（注意这个IP1和IP2都是本机的IP地址）。
我们的配置文件：bind IP1。  只有我们通过IP1来访问redis服务器，才允许连接Redis服务器，如果我们通过IP2来访问Redis服务器，就会连不上Redis。
bind 127.0.0.1

# 端口
port 6379

#tcp-backlog 
# backl]]></description><category></category></item><item><title><![CDATA[redis数据类型之ZSet]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302367</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302367</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:39:02 +0800</pubDate><description><![CDATA[zset : 有分数有序的set
1 设置和获取
127.0.0.1:6379&gt; zadd zset1 10 a //zadd key score key
(integer) 1
127.0.0.1:6379&gt; zadd zset1 50 b
(integer) 1
127.0.0.1:6379&gt; zadd zset1 30 c
(integer) 1
127.0.0.1:6379&gt; zrange zset1 0 -1 //zrange key start stop
1) "a"
2]]></description><category></category></item><item><title><![CDATA[redis数据类型之Set]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302329</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302329</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:37:20 +0800</pubDate><description><![CDATA[set类型:无序不重复集合
1 设置和获取
127.0.0.1:6379&gt; sadd set2 v1 v2 v3 v3
(integer) 3
127.0.0.1:6379&gt; smembers set2 //无序不重复
1) "v1"
2) "v3"
3) "v2"
127.0.0.1:6379&gt; spop set2 //弹出元素
"v1"

2 是否存在member
127.0.0.1:6379&gt; sismember set2 v2 //sismember key value 指定]]></description><category></category></item><item><title><![CDATA[redis数据类型之hash]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302298</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302298</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:36:23 +0800</pubDate><description><![CDATA[hash: 元素是kv键值对
1 设置和获取值
127.0.0.1:6379&gt; hset student name tom // hset key field value
(integer) 1
127.0.0.1:6379&gt; hget student name
"tom"
127.0.0.1:6379&gt; hmset student age 12 email tom@123//hset key field value [field value...]
OK
127.0.0.1:6379&g]]></description><category></category></item><item><title><![CDATA[redis数据类型之List]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302254</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302254</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:35:27 +0800</pubDate><description><![CDATA[List类型:先进先出队列
1 设置和获取值
127.0.0.1:6379&gt; lpush list1 1 2 3 4 //从list左边入队
(integer) 4
127.0.0.1:6379&gt; rpush list2 1 2 3 4 //从list右边入队
(integer) 4
127.0.0.1:6379&gt; lrange list1 0 -1 //获取元素
1) "4"
2) "3"
3) "2"
4) "1"
127.0.0.1:6379&gt; lrange list2 0 -]]></description><category></category></item><item><title><![CDATA[redis数据类型之String]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/106302186</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/106302186</guid><author>Dason_yu</author><pubDate>Sat, 23 May 2020 16:31:58 +0800</pubDate><description><![CDATA[常用命令
127.0.0.1:6379&gt; select 1 //切库. 如 select 1 切换到索引为1的库
OK
127.0.0.1:6379[1]&gt; select 0
OK
127.0.0.1:6379&gt; keys *//查看所有key
1) "k2"
2) "k1"
127.0.0.1:6379&gt; exists k1 //判断某个key是否存在,存在返回1,不存在返回0
(integer) 1
127.0.0.1:6379&gt; EXPIRE k1 10 //为给定的ke]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之状态(state)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101226096</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101226096</guid><author>Dason_yu</author><pubDate>Mon, 23 Sep 2019 23:05:50 +0800</pubDate><description><![CDATA[设计模式 状态模式]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之访问者(Visitor)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101176341</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101176341</guid><author>Dason_yu</author><pubDate>Mon, 23 Sep 2019 18:40:11 +0800</pubDate><description><![CDATA[设计模式 访问者模式]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之迭代器(Iterator)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101164341</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101164341</guid><author>Dason_yu</author><pubDate>Sun, 22 Sep 2019 17:16:52 +0800</pubDate><description><![CDATA[设计模式 遍历模式]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之观察者(observer)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101111756</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101111756</guid><author>Dason_yu</author><pubDate>Sat, 21 Sep 2019 18:15:37 +0800</pubDate><description><![CDATA[设计模式 观察者模式]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之责任链(responsibility)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101110510</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101110510</guid><author>Dason_yu</author><pubDate>Sat, 21 Sep 2019 17:19:46 +0800</pubDate><description><![CDATA[设计模式 责任链模式]]></description><category></category></item><item><title><![CDATA[设计模式-行为型之策略(strategy)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/101000267</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/101000267</guid><author>Dason_yu</author><pubDate>Thu, 19 Sep 2019 00:19:39 +0800</pubDate><description><![CDATA[设计模式 策略模式]]></description><category></category></item><item><title><![CDATA[设计模式-结构型之享元(flyweight)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/100906781</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/100906781</guid><author>Dason_yu</author><pubDate>Wed, 18 Sep 2019 21:18:48 +0800</pubDate><description><![CDATA[设计模式 享元模式]]></description><category></category></item><item><title><![CDATA[设计模式-结构型之桥接(bridge)模式]]></title><link>https://blog.youkuaiyun.com/Dason_yu/article/details/100867065</link><guid>https://blog.youkuaiyun.com/Dason_yu/article/details/100867065</guid><author>Dason_yu</author><pubDate>Mon, 16 Sep 2019 23:32:23 +0800</pubDate><description><![CDATA[设计模式 桥接模式]]></description><category></category></item></channel></rss>