<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yangyangyang0415的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yangyangyang0415</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yangyangyang0415]]></copyright><item><title><![CDATA[nacos-01-docker部署+配置mysql8]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/121439558</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/121439558</guid><author>yangyangyang0415</author><pubDate>Sat, 20 Nov 2021 14:57:03 +0800</pubDate><description><![CDATA[nacos-01-docker部署+配置mysql8
一、docker安装nacos

使用脚本部署


拉取脚本

git clone --depth 1 https://github.com/nacos-group/nacos-docker.git


执行docker-compose命令

cd nacos-docker
docker-compose -f example/standalone-derby.yaml up -d


直接拉取镜像部署


拉取镜像

docker pull nacos/]]></description><category></category></item><item><title><![CDATA[Java实现pgsql异步通知]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/119275778</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/119275778</guid><author>yangyangyang0415</author><pubDate>Sat, 31 Jul 2021 15:02:31 +0800</pubDate><description><![CDATA[1.创建触发器执行函数
create or replace function _table_update_notify_() returns trigger as $$
begin
    perform _pg_notify_('table_update',json_build_object('table',TG_TABLE_NAME,'timestamp',current_timestamp)::text);
    return new;
end;
$$ language plpgsql;

函数被调]]></description><category></category></item><item><title><![CDATA[ES返回值详解]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109657374</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109657374</guid><author>yangyangyang0415</author><pubDate>Thu, 12 Nov 2020 21:02:53 +0800</pubDate><description><![CDATA[{
“took”:4,                            请求花了多少时间
“time_out”:false,				  	 有没有超时
“_shards”:{    						 执行请求时查询的分片信息
“total”:5,     					 查询的分片数量
“successful”:5,  				 成功返回结果的分片数量
“failed”:0   					 失败的分片数量
},
“hits”:{
“total”:2,       				 查询返回的文档总数
“max_sco]]></description><category></category></item><item><title><![CDATA[利用docker-compose安装elasticsearch时启动失败的异常解决]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109625098</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109625098</guid><author>yangyangyang0415</author><pubDate>Wed, 11 Nov 2020 16:05:35 +0800</pubDate><description><![CDATA[利用docker-compose安装elasticsearch时启动失败的异常解决
参考网址：https://zhuanlan.zhihu.com/p/158972807

]]></description><category></category></item><item><title><![CDATA[redis的持久化机制]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109592898</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109592898</guid><author>yangyangyang0415</author><pubDate>Tue, 10 Nov 2020 09:59:26 +0800</pubDate><description><![CDATA[RDB是redis默认的持久化策略

RDB持久化文件，速度比较快，而且存储的是一个二进制的文件，传输起来很方便。
RDB持久化的时机：

save 900 1 ：在900秒之内，有1个key发生改变，执行持久化
save 300 10 ：在300 秒之内，有10 key发生改变，执行持久化
save 60 10000 ：在60 秒之内，有10000 key发生改变，执行持久化

RDB无法保证数据的绝对安全，因为它无法实时触发持久化的操作。

AOF持久化策略

AOF持久化的速度相对RDB较慢，存储的是]]></description><category></category></item><item><title><![CDATA[redis的事务]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109585900</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109585900</guid><author>yangyangyang0415</author><pubDate>Mon, 09 Nov 2020 20:42:48 +0800</pubDate><description><![CDATA[Redis的事务：
一次事务操作，该成功的会执行陈宫，该失败的依然会执行失败。
如果开启事务，执行一系列的命令，但是命令不会立马就执行，会放在一个队列中。
如果提交事务，那么队列中的命令全部执行，如果取消事务，队列中的命令全部不执行。

开启事务：multi
执行事务：exec
取消事务：discard

Redis的事务如果想发挥作用，需要搭配watch监听机制
在开启事务之前先用watch命令去监听一个或者多个key，在开启事务之后，如果有其他用户修改了我监听的key，事务会自动取消。
如果执行了或者取]]></description><category></category></item><item><title><![CDATA[gitlab-runner安装过程]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109532985</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109532985</guid><author>yangyangyang0415</author><pubDate>Fri, 06 Nov 2020 15:41:25 +0800</pubDate><description><![CDATA[一. 准备环境
daemon.json
{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "baseservice.qfjava.cn:60001" 
  ]
}



复制daemon.json到/etc/docker/，并执行systemctl daemon-reload，systemctl restart docker


创建工作目录 /opt/dock]]></description><category></category></item><item><title><![CDATA[redis支持的数据类型]]></title><link>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109532669</link><guid>https://blog.youkuaiyun.com/yangyangyang0415/article/details/109532669</guid><author>yangyangyang0415</author><pubDate>Fri, 06 Nov 2020 15:27:28 +0800</pubDate><description><![CDATA[常用的五种：





对应的值
常用场景




key-String
一个key对应一个字符串
最常用，存储一个值


key-hash
一个key对应一个map
存储对象


key-list
一个key对应有序可重复的集合
使用list结构实现栈和队列结构


key-set
一个key对应有序不可重复的集合
交集，差集和并集的操作


key-zset
一个key对应有序不可重复的集合
排行榜，积分存储等操作



另外三种：
1、Hyperloglog： 计算近似值的。
2、GEO：      ]]></description><category></category></item></channel></rss>