<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ycj0630的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ycj0630</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ycj0630]]></copyright><item><title><![CDATA[redis主从切换的集群管理]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/88821368</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/88821368</guid><author>ycj0630</author><pubDate>Tue, 26 Mar 2019 15:22:33 +0800</pubDate><description><![CDATA[网站的访问量慢慢上来了。为了网站的性能方面，开始用了redis做缓存策略。刚开始的时候，redis是一个单点，当一台机器岩机的时候，redis的 服务完全停止，这时就会影响其他服务的正常运行。费话不多说了，下面利用redis sentinel做一个主从切换的集群管理。做这个集群管理的时候，查过很多资料才完全了解，他是怎么做的。

java 客户端请看：

http://blog.mkfree.co...]]></description><category></category></item><item><title><![CDATA[redis学习笔记——主从同步（复制）]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/88819939</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/88819939</guid><author>ycj0630</author><pubDate>Tue, 26 Mar 2019 14:39:21 +0800</pubDate><description><![CDATA[在Redis中，用户可以通过执行SLAVEOF命令或者设置slaveof选项，让一个服务器去复制（replicate）另一个服务器，我们称呼被复制的服务器为主服务器（master），而对主服务器进行复制的服务器则被称为从服务器（slave），如图所示。



假设现在有两个Redis服务器，地址分别为127.0.0.1:6379和127.0.0.1:12345，如果我们向服务器127.0.0.1:...]]></description><category></category></item><item><title><![CDATA[linux wget下载安装配置  redis]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/88819833</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/88819833</guid><author>ycj0630</author><pubDate>Tue, 26 Mar 2019 14:35:44 +0800</pubDate><description><![CDATA[linux wget下载安装配置 redis

安装：

1.获取redis资源

　　wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2.解压

　　tar xzvf redis-4.0.8.tar.gz

3.安装

　　cd redis-4.0.8

　　make

　　cd src

　　make install PR...]]></description><category></category></item><item><title><![CDATA[input正则匹配只能输入数字和指定位数小数点]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/82259736</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/82259736</guid><author>ycj0630</author><pubDate>Fri, 31 Aug 2018 17:31:16 +0800</pubDate><description><![CDATA[ 最近经常遇到input框的正则匹配验证，每次都是查，觉得挺麻烦的，所以就留了博客，方便以后随时查阅。这也不是我的原创，是别人的劳动成果，我拿过来用而已。

1、只能输入指定位数的数字：

 比如只能输入四位正整数：


&amp;lt;input type=&quot;text&quot; class=&quot;acreage&quot; oninput=&quot;if(value.length&amp;gt;4)value=value.slice(0,4...]]></description><category></category></item><item><title><![CDATA[两次 group by 分组的sq语句与用法]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/81097951</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/81097951</guid><author>ycj0630</author><pubDate>Wed, 18 Jul 2018 14:55:37 +0800</pubDate><description><![CDATA[首先group by 的简单说明:

   group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素:
   (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的.
   (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having

下面看下 group...]]></description><category></category></item><item><title><![CDATA[较新版本谷歌游览器不支持window.showModalDialog的解决方案]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/80623783</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/80623783</guid><author>ycj0630</author><pubDate>Fri, 08 Jun 2018 15:36:48 +0800</pubDate><description><![CDATA[这几天在做一个功能:前端接收后端（通过response.write）返回的一个oss地址，访问该oss地址查看该文件.

原先很早前他们做的是window.showModalDialog。现在谷歌不支持了（很多新的游览器都不支持）。

然后就琢磨了一个方案：window.open（&quot;xxxxx.do&quot;）来新开个页面显示文件。

1. 刚开始后端流返回到前端的是 直接一个地址（例：http://ww...]]></description><category></category></item><item><title><![CDATA[struts2文件下载，文件下载的action配置]]></title><link>https://blog.youkuaiyun.com/ycj0630/article/details/80609420</link><guid>https://blog.youkuaiyun.com/ycj0630/article/details/80609420</guid><author>ycj0630</author><pubDate>Thu, 07 Jun 2018 15:03:21 +0800</pubDate><description><![CDATA[接触sturts2不多，这几天在看stuts2文件下载，记录下。他是通过struts2 action的配置文件配置成返回一个输入流给前端



注释是我业务方面的东西，忽略。

所以不管是本地的FILE，还是网络http的请求，把文件封装成一个inputStream，然后按配置名down_material返回。前端就能拿到这个流。我前端是通过frame.src=(文件下载的action 的stre...]]></description><category></category></item></channel></rss>