<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chen_lay的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chen_lay</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chen_lay]]></copyright><item><title><![CDATA[C++程序在开机自启和定时器执行时遇到的问题和解决方法]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/135986994</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/135986994</guid><author>chen_lay</author><pubDate>Fri, 02 Feb 2024 09:51:46 +0800</pubDate><description><![CDATA[linux在开机自启和定时器执行脚本时，无法加载全局变量，导致脚本执行失败，主要解决方式是在要执行的脚本中设置环境变量]]></description><category></category></item><item><title><![CDATA[Springboot集成Milo实现OPCUA客户端，读取OPCUA服务端节点数据]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/131787698</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/131787698</guid><author>chen_lay</author><pubDate>Tue, 18 Jul 2023 16:09:56 +0800</pubDate><description><![CDATA[使用KEPServerEX6.4模拟OPCUA服务端数据一、安装KEPServerEX6.4安装包地址：链接：https://pan.baidu.com/s/1Ku_NcK1xk8bP-n1Ch3nM3A  提取码：rqs6二、配置KEPServerEX6.4，模拟OPCUA服务端数据1、设置-用户管理器 新建用户（1）右键点击图标，选择设置（2）添加OPC_UA服务器用户，我的是my_opc_ua，设置密码后，点击确定和应用2、OPCUA配置。]]></description><category></category></item><item><title><![CDATA[Linux安装mysql]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/128175689</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/128175689</guid><author>chen_lay</author><pubDate>Sun, 04 Dec 2022 19:18:46 +0800</pubDate><description><![CDATA[Linux安装Mysql数据库]]></description><category></category></item><item><title><![CDATA[springboot 集成 apollo]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/126524685</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/126524685</guid><author>chen_lay</author><pubDate>Thu, 25 Aug 2022 15:40:07 +0800</pubDate><description><![CDATA[springboot 集成 apollo]]></description><category></category></item><item><title><![CDATA[携程apollo linux服务器安装部署及问题记录]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/126488524</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/126488524</guid><author>chen_lay</author><pubDate>Wed, 24 Aug 2022 11:28:34 +0800</pubDate><description><![CDATA[携程apollo linux服务器 安装 部署 问题记录]]></description><category></category></item><item><title><![CDATA[log4j2 配置特定的业务日志打印到指定的日志文件中]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/122980637</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/122980637</guid><author>chen_lay</author><pubDate>Thu, 17 Feb 2022 12:24:16 +0800</pubDate><description><![CDATA[由于业务需要，需要将某个接口的调用日志单独打印到指定的日志文件中，方便后续使用

log4j2.xml配置文件修改


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;Configuration status="WARN" monitorInterval="60"&gt;
	&lt;Properties&gt;
		&lt;Property name="App"&gt;third-api&lt;/Property&gt;
		&lt;Property nam]]></description><category></category></item><item><title><![CDATA[log4j2的使用及配置详解]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/122979095</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/122979095</guid><author>chen_lay</author><pubDate>Thu, 17 Feb 2022 12:02:42 +0800</pubDate><description><![CDATA[前言

众所周知，最近log4j被测出了漏洞，先是log4j2被测出了漏洞，漏洞影响范围为Log4j2.x &lt;= 2.14.1；后来又被测出log4j1.X也有漏洞，范围为整个1.X版本。我们项目中，用的是log4j1.x。所以，结合以上两个漏洞，我们项目中只能把log4j升级到2.X版本，最终确定版本为2.17.0。

springboot集成log4j2日志

pom依赖：


&lt;!-- 项目中springboot版本使用的是2.3.1版本，此版本对应的spring-boot-starter]]></description><category></category></item><item><title><![CDATA[No operations allowed after connection closed数据库连接关闭后不允许操作 HikariDataSource 数据库连接池相关配置]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/121933230</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/121933230</guid><author>chen_lay</author><pubDate>Tue, 14 Dec 2021 18:39:52 +0800</pubDate><description><![CDATA[2021-12-10 13:48:53.114  INFO 31435 --- [trap-executor-0] c.n.d.s.r.aws.ConfigClusterResolver      : Resolving eureka endpoints via configuration
2021-12-10 13:48:56.766  INFO 31435 --- [pool-8-thread-1] c.w.s.c.FeignBasicAuthRequestInterceptor : eyJ0eXAi.]]></description><category></category></item><item><title><![CDATA[Java linux SSH 免密（公钥）连接 并多服务器进行SCP]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/120218829</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/120218829</guid><author>chen_lay</author><pubDate>Fri, 10 Sep 2021 11:50:21 +0800</pubDate><description><![CDATA[参考博客地址：

Java 实现 SCP 携带密码拷贝文件 - 龙凌云端 - 博客园、

java免密连接SSH_寂寞的博客-优快云博客

背景：项目中需要多台服务器之间进行文件传输，起初，使用的是密码认证的方式，但是服务器的密码会每三个月强制修改一次，这会影响到文件的正常传输，所以后面考虑使用ssh 公钥的认证方式

1、linux 不同服务器scp免密远程传输文件实例 ssh 免密登录 配置

本步骤参考本人博客：linux 不同服务器scp免密远程传输文件实例 ssh 免密登录_chen_lay的博]]></description><category></category></item><item><title><![CDATA[linux 编译java文件 执行class文件]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/120218432</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/120218432</guid><author>chen_lay</author><pubDate>Fri, 10 Sep 2021 11:35:01 +0800</pubDate><description><![CDATA[1、编译java文件为class文件

javac -encoding UTF-8 -Djava.ext.dirs=jar ScpClientUtil.java

encoding：指定编译时的编码格式

Djava.ext.dirs：指定编译java文件时，需要的jar包的路径

ScpClientUtil.java：需要编译的java文件路径

执行结果如下图，会生成对应的class文件：



2、执行第一步生产的class文件的main方法

java -Djava.ext.dirs=jar Scp]]></description><category></category></item><item><title><![CDATA[linux 不同服务器scp免密远程传输文件实例 ssh 免密登录]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/120138909</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/120138909</guid><author>chen_lay</author><pubDate>Mon, 06 Sep 2021 16:58:08 +0800</pubDate><description><![CDATA[假使现在有A（客户端），B（服务端）两台服务器，需要在A服务器上免密scp传输文件到B服务器，操作如下。

1.在A服务器执行ssh-keygen -t rsa,生成配对秘钥，一直enter即可，注意不要输入passphrase（口令）。



执行完该命令后，会在当前用户的.ssh目录下生成id_rsa，id_rsa.pub两个文件

（.ssh是隐藏文件夹，使用ls -al命令查看隐藏文件夹）



2.执行以下命令将 id_rsa.pub（公钥）这个文件复制到B服务器用来登录用户的.ssh目录下，并重]]></description><category></category></item><item><title><![CDATA[jstack命令查看占用CPU高的线程堆栈信息]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/117819602</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/117819602</guid><author>chen_lay</author><pubDate>Fri, 11 Jun 2021 15:50:04 +0800</pubDate><description><![CDATA[当linux出现cpu被java程序消耗过高时，我们使用jdk自带的jstack来分析：

1.使用top命令,找到cpu消耗很高的进程pid

（jps或或ps -ef|grep java也可以查看java进程）

语法：top



2、查看高负载进程下的高负载线程

语法：top -H -p &lt;pid&gt;

eg: top -H -p 13769



3、将高负载线程号转换成16进制

语法： printf "%x\n" &lt;pid&gt;

eg: printf "%x\n" 1..]]></description><category></category></item><item><title><![CDATA[oci.dll版本不对导致的navicat连接oracle异常处理]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/116716120</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/116716120</guid><author>chen_lay</author><pubDate>Wed, 12 May 2021 17:49:59 +0800</pubDate><description><![CDATA[一、可能会出现的错误

1、connection lost contact

2、navicat is not able to create oci handles

二、问题分析

出现这两个问题的原因是：

1、安装navicat时，navicat通常会在自己的安装路径下包含某个版本的OCI，如果navicat本地的OCI版本与Oracle服务器版本不一致，使用navicat连接Oracle服务器时则会出现“ORA-03135：connection lost contact”错误

2、Navicat.]]></description><category></category></item><item><title><![CDATA[tomcat 启动编码设置]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/100568800</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/100568800</guid><author>chen_lay</author><pubDate>Thu, 05 Sep 2019 23:00:33 +0800</pubDate><description><![CDATA[问题背景：

（window环境）

1、测试环境部署drools规则引擎应用(drools-Tomcat)；

2、本地应用(wharf-Tomcat)调用drools规则引擎应用，返回的结果数据正常，无乱码

3、测试环境(wharf-Tomcat)调用drools规则引擎应用，返回结果数据乱码

问题原因：

1、drools规则引擎应用部署时的服务(Tomcat)编码是UFT-8

2、本...]]></description><category></category></item><item><title><![CDATA[Redis incr解决并发问题]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/99624125</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/99624125</guid><author>chen_lay</author><pubDate>Thu, 15 Aug 2019 11:19:33 +0800</pubDate><description><![CDATA[项目背景：

1、新增问题件工单，工单中有工单编码字段，工单编码字段的规则为 “WT”+yyyyMMdd+0000001。

2、每天的工单生成量是30W，所以会存在并发问题

解决思路：

1、首先乐观的认为redis不会宕机，对应的缓存不会被清除（除非人为操作，人为操作会有独立的补救办法）

2、将工单编码存到缓存中（redis）,其值只存“WT”+yyyyMMdd后面的数字部分；

  ...]]></description><category></category></item><item><title><![CDATA[ZooKeeper的安装与部署]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/80050113</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/80050113</guid><author>chen_lay</author><pubDate>Thu, 21 Feb 2019 18:23:30 +0800</pubDate><description><![CDATA[文章转载于：https://blog.youkuaiyun.com/lihao21/article/details/51778255

 

本文讲述如何安装和部署ZooKeeper。

一、系统要求

ZooKeeper可以运行在多种系统平台上面，表1展示了zk支持的系统平台，以及在该平台上是否支持开发环境或者生产环境。

表1：ZooKeeper支持的运行平台

系统
			开发环境
			生产环境
		...]]></description><category></category></item><item><title><![CDATA[SpringBoot  idea 热加载以及添加debug调试]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/87261986</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/87261986</guid><author>chen_lay</author><pubDate>Thu, 21 Feb 2019 18:23:05 +0800</pubDate><description><![CDATA[初次使用Springboot时，发现项目运行后，idea没有自动热部署，后来在网上查找，在pom设置某个参数后再次运行，发现debug失效，后来经过学习，总结热部署及debug同时存在的方法如下：

1、在pom.xml中加入以下代码：


&amp;lt;plugin&amp;gt;
                &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/grou...]]></description><category></category></item><item><title><![CDATA[linux Springboot项目部署（jar包或者war包）]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/87802921</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/87802921</guid><author>chen_lay</author><pubDate>Thu, 21 Feb 2019 18:22:55 +0800</pubDate><description><![CDATA[Jar包部署

主要通过使用nohup命令来实现：

示例：


nohup java -jar xxx.jar &amp;amp;

这样执行后，nohup会把执行结果中的日志输出到当前文件夹下面的nohup.out文件中，通常情况下我们使用以上命令即可。 
我们也可以手动指定一个参数来规定日志文件的输出地点，如：


nohup java -jar xxx.jar &amp;gt; catalina.out ...]]></description><category></category></item><item><title><![CDATA[设置linux时间为北京时间]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/87805879</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/87805879</guid><author>chen_lay</author><pubDate>Thu, 21 Feb 2019 18:22:44 +0800</pubDate><description><![CDATA[文章转载于：

1、https://blog.youkuaiyun.com/u010316188/article/details/79503376?utm_source=blogxgwz9

2、https://blog.youkuaiyun.com/weixin_35852328/article/details/79506453

1、手动设置

Linux的时间分为System Clock（系统时间）和Real Ti...]]></description><category></category></item><item><title><![CDATA[IDEA中运行Spring boot web项目无法访问页面]]></title><link>https://blog.youkuaiyun.com/chen_lay/article/details/86741858</link><guid>https://blog.youkuaiyun.com/chen_lay/article/details/86741858</guid><author>chen_lay</author><pubDate>Thu, 21 Feb 2019 18:22:32 +0800</pubDate><description><![CDATA[本文章基于：https://blog.youkuaiyun.com/admin1973/article/details/80119696

遇到个奇怪的问题:IDEA中运行Spring boot web项目无法访问页面;

同样的代码,eclipse能运行也能访问到页面,IDEA能运行能直接访问后端接口但不能访问页面,错误提示如下:


经过多方查找原因发现eclipse和IDEA构建的方式存在差异,idea...]]></description><category></category></item></channel></rss>