<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chuanxincui的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chuanxincui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chuanxincui]]></copyright><item><title><![CDATA[fastjson安全漏洞处理]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/118931299</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/118931299</guid><author>chuanxincui</author><pubDate>Tue, 20 Jul 2021 11:40:41 +0800</pubDate><description><![CDATA[最终将版本升级到了1.2.7.sec10 兼容版本


&lt;dependency&gt;
   &lt;groupId&gt;com.alibaba&lt;/groupId&gt;
   &lt;artifactId&gt;fastjson&lt;/artifactId&gt;
   &lt;version&gt;1.2.7.sec10&lt;/version&gt;
&lt;/dependency&gt;









引用参考 如下：

腾讯解决方案https://v2.s.tencent...]]></description><category></category></item><item><title><![CDATA[VMware虚拟机三种网络模式详解与配置]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/107469676</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/107469676</guid><author>chuanxincui</author><pubDate>Mon, 20 Jul 2020 18:17:08 +0800</pubDate><description><![CDATA[转载https://blog.youkuaiyun.com/zhang33565417/article/details/97779579
]]></description><category></category></item><item><title><![CDATA[spring aop  @Pointcut语法详解]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/105678539</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/105678539</guid><author>chuanxincui</author><pubDate>Wed, 22 Apr 2020 11:59:22 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/qq_26860451/article/details/100554377
]]></description><category></category></item><item><title><![CDATA[navicat登陆oracle报错：ORA-28547、ORA-28000、ORA-28009]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/103199161</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/103199161</guid><author>chuanxincui</author><pubDate>Fri, 22 Nov 2019 13:44:36 +0800</pubDate><description><![CDATA[1、ORA-28547



问题原因：

是因为navicat默认使用的是instantclient_10_2，而本地安装的却是oracle11g,便会出现这个问题

解决方案：

修改成本地安装的oracle的oci环境  注意修改完重启navicat 重启！重启！一定要重启！



例如：







2、ora-28000 the account is locked
...]]></description><category></category></item><item><title><![CDATA[Spring的ApplicationEvent的使用]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/103182737</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/103182737</guid><author>chuanxincui</author><pubDate>Thu, 21 Nov 2019 14:59:25 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/wgw335363240/article/details/7202320
]]></description><category></category></item><item><title><![CDATA[ORA-30649: 缺少DIRECTORY关键字的问题解决方法]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/103089326</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/103089326</guid><author>chuanxincui</author><pubDate>Fri, 15 Nov 2019 17:36:37 +0800</pubDate><description><![CDATA[在sql server中执行下属语句 不会出错
alter table grand_son add testCol varchar2(40) not null DEFAULT '**' ;
但是在oracle 里执行该语句时 提示 ORA-30649: 缺少 DIRECTORY 关键字


后发现语句 oracle 和sql server 通用的支持方法 把NOT null 放到...]]></description><category></category></item><item><title><![CDATA[可重复执行部署脚本--检查表字段是否存在，不存在则创建字段并添加注释及默认值]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/103068547</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/103068547</guid><author>chuanxincui</author><pubDate>Thu, 14 Nov 2019 15:42:43 +0800</pubDate><description><![CDATA[sqlserver


USE OESv55
GO
IF NOT EXISTS(SELECT * FROM UP_SEC_BUSI_ROLE WHERE [ID] = object_id('UP_SEC_BUSI_ROLE') AND [NAME] = 'IS_PRE_MAKE')
ALTER TABLE UP_SEC_BUSI_ROLE ADD IS_PRE_MAKE INT NOT NU...]]></description><category></category></item><item><title><![CDATA[sqlserver if exists 用法]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/103068484</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/103068484</guid><author>chuanxincui</author><pubDate>Thu, 14 Nov 2019 15:39:08 +0800</pubDate><description><![CDATA[1 判断数据库是否存在
Sql代码
if exists (select * from sys.databases where name = ’数据库名’)
 drop database [数据库名] if exists (select * from sys.databases where name = ’数据库名’)
 drop database [数据库名]
2 判断表是否存在
Sq...]]></description><category></category></item><item><title><![CDATA[mysql5.7快速安装（支持离线和在线安装）及配置]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/102519857</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/102519857</guid><author>chuanxincui</author><pubDate>Sat, 12 Oct 2019 14:25:13 +0800</pubDate><description><![CDATA[转载

https://blog.youkuaiyun.com/lihaiyong92/article/details/81330046
]]></description><category></category></item><item><title><![CDATA[Spring Cloud/Spring Boot兼容性（版本匹配关系）]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/102483906</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/102483906</guid><author>chuanxincui</author><pubDate>Thu, 10 Oct 2019 15:45:14 +0800</pubDate><description><![CDATA[Spring Cloud是一个由众多独立子项目组成的大型综合项目，每个子项目有不同的发行节奏，都维护着自己的发布版本号。Spring Cloud通过一个资源清单BOM（Bill of Materials）来管理每个版本的子项目清单。为避免与子项目的发布号混淆，所以没有采用版本号的方式，而是通过命名的方式。

SpringCloud命名方式采用了伦敦地铁站的名称，同时根据字母表A-Z的顺序来对应版本...]]></description><category></category></item><item><title><![CDATA[centos7安装elasticsearch教程以及踩过的坑]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/99830564</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/99830564</guid><author>chuanxincui</author><pubDate>Tue, 20 Aug 2019 13:40:30 +0800</pubDate><description><![CDATA[java环境安装


cd /opt 
ll
tar zxvf jdk-8u181-linux-x64.tar.gz 解压安装文件
mv -i jdk1.8.0_181/ /usr/local/jdk1.8 移动安装文件
vi /etc/profile   配置环境变量
编辑完毕后重新载入文件
source /etc/profile





elasticsearch 安装


cd...]]></description><category></category></item><item><title><![CDATA[linux命令curl用法详解]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/98587421</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/98587421</guid><author>chuanxincui</author><pubDate>Tue, 06 Aug 2019 09:37:55 +0800</pubDate><description><![CDATA[在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具，可以说是一款很强大的http命令行工具。它支持文件的上传和下载，是综合传输工具，但按传统，习惯称url为下载工具。


语法：# curl [option] [url]

常见参数：

-A/--user-agent &lt;string&gt; 设置用户代理发送给服务器


-b/--cookie &lt;name=stri...]]></description><category></category></item><item><title><![CDATA[史上最简单生动的Elasticsearch以及elk原理分析]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/96990522</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/96990522</guid><author>chuanxincui</author><pubDate>Tue, 23 Jul 2019 13:56:55 +0800</pubDate><description><![CDATA[http://developer.51cto.com/art/201904/594615.htm
]]></description><category></category></item><item><title><![CDATA[ansible从零开始快速上手]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/82864405</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/82864405</guid><author>chuanxincui</author><pubDate>Fri, 19 Apr 2019 16:10:24 +0800</pubDate><description><![CDATA[摘 要

Ansible是新出现的自动化运维工具，基于Python开发，主要使用Paramiko、PyYaml和JinJa2三个关键模块，部署简单。Ansible集合了众多运维工具的优点，实现了批量系统配置、批量程序部署、批量运行命令等功能。

本文将按照个人学习Ansible的过程，由浅入深逐渐向读者介绍ansible的概念，playbook常用模块以及编写脚本时...]]></description><category></category></item><item><title><![CDATA[prometheus  nginx-vts-exporter部署搭建 监控nginx]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89361689</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89361689</guid><author>chuanxincui</author><pubDate>Wed, 17 Apr 2019 18:17:42 +0800</pubDate><description><![CDATA[国内用Nginx的比较多，Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据，或者监控nginx的日志；后来阿里的tengine在国内开始流行，于是诞生了很多不错的lua模块;但是这些监控方案在有新的监控需求的时候，可能就需要再修改脚本或者更改nginx conf配置，有时候不是特别的方便。用Prometheus进行nginx的监控可以自动的对相关server_...]]></description><category></category></item><item><title><![CDATA[监控 prometheus 与zabbix对比]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89310002</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89310002</guid><author>chuanxincui</author><pubDate>Mon, 15 Apr 2019 13:11:58 +0800</pubDate><description><![CDATA[摘要：比较一番下来，我的建议是，如果是刚刚要上监控系统的话，不用犹豫了，Prometheus 准没错。 但如果已经对传统监控系统有技术积累的话，还是要谨慎考虑：如果监控的是物理机，用 Zabbix 没毛病，或者是环境变动不会很频繁的情况下，Zabbix 也会比 Prometheus 好使；但如果是云环境的话，除非是 Zabbix 玩的非常溜，可以做各种定制，那还是 Prometheus 吧，毕竟...]]></description><category></category></item><item><title><![CDATA[docker创建自己的镜像 ---commit和push]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89307457</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89307457</guid><author>chuanxincui</author><pubDate>Mon, 15 Apr 2019 10:42:39 +0800</pubDate><description><![CDATA[1、创建基础镜像,默认是创建最新版本：

docker pull centos

2、使用基础镜像创建一个容器：

docker run --name centos1 -itd centos:latest /bin/bash

注：-i表示让容器的标准输入打开，-t表示分配一个伪终端，-d表示后台启动，要把-i -t -d 放到镜像名字前面,--name指定容器名。

3、进入后台运行的容器：

...]]></description><category></category></item><item><title><![CDATA[Redis  RDB和AOF的优缺点对比以及如何选择]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89306882</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89306882</guid><author>chuanxincui</author><pubDate>Mon, 15 Apr 2019 10:17:59 +0800</pubDate><description><![CDATA[一、RDB的优缺点
1.1、RDB的优点
（1）RDB文件是紧凑的二进制文件，比较适合做冷备，全量复制的场景。

RDB做会生成多个文件，每个文件都代表了某一个时刻的Redis完整的数据快照;
RDB这种多个数据文件的方式，非常适合做冷备，因为大量的一个个的文件，可以每隔一定的时间，复制出来；
可以将这种完整的数据文件发送到一些远程的云服务、分布式存储上进行安全的存储，以预定好的备份策略来定期备份...]]></description><category></category></item><item><title><![CDATA[Docker与VM虚拟机区别对比]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89240135</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89240135</guid><author>chuanxincui</author><pubDate>Fri, 12 Apr 2019 15:04:39 +0800</pubDate><description><![CDATA[一、本质上的区别：


VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库，然后再安装应用；

Container(Docker容器)，在宿主机器、宿主机器操作系统上创建Docker引擎，在引擎的基础上再安装应用。

那么问题来了，没有操作系统，怎么运行程序？

可以在Docker中创建...]]></description><category></category></item><item><title><![CDATA[docker run 和 docker exec的区别]]></title><link>https://blog.youkuaiyun.com/chuanxincui/article/details/89237942</link><guid>https://blog.youkuaiyun.com/chuanxincui/article/details/89237942</guid><author>chuanxincui</author><pubDate>Fri, 12 Apr 2019 14:36:02 +0800</pubDate><description><![CDATA[“docker run”和“docker exec”都是 Docker 容器中用于执行的命令。然而，在不同的情况下，它们的使用有着本质上的区别。

docker run 命令时创建容器时启动容器；docker exec是针对已经创建好的容器执行启动操作；

“docker run”命令

“docker run”通常是在新创建的容器中所使用的命令。 它适用于在没有其他容器运行的情况下，您想要创建一...]]></description><category></category></item></channel></rss>