<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chenyx1012的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chenyx1012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chenyx1012]]></copyright><item><title><![CDATA[专业PDF翻译工具推荐]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/163535079</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/163535079</guid><author>chenyx1012</author><pubDate>Thu, 06 Aug 2026 14:00:55 +0800</pubDate><description><![CDATA[作为开发者和技术从业者，阅读外文技术文档是家常便饭。但传统的翻译方式有个致命问题：翻译后参数表错位、步骤编号混乱、示意图和标注对不上，一篇说明书翻完还得花大量时间重新排版。实测场景：翻译一份英文版航空维护手册（FAA Aviation Maintenance Handbook）工具：PDFTranslator（pdftranslator.org）定位：在线AI整份PDF翻译工具，保留原文档页面结构。如果你经常需要阅读外文技术文档，可以试试这个方案。本文分享一个实测可用的技术文档翻译工作流。]]></description><category></category></item><item><title><![CDATA[【学习笔记】Docker 篇]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/149360346</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/149360346</guid><author>chenyx1012</author><pubDate>Tue, 15 Jul 2025 17:08:46 +0800</pubDate><description><![CDATA[一种轻量级、可移植、自包含的软件打包技术，将环境与应用程序一起打包，可部署到不同地方以相同的方式运行。镜像（image）：类似于虚拟机中的镜像，是一个包含有文件系统的面向docker引擎的只读模板。任何应用程序运行都需要环境一个Ubuntu镜像就是一个包含Ubuntu操作系统的模板，同理，载镜像中安装Apache软件，即可称为Apache镜像。]]></description><category></category></item><item><title><![CDATA[浏览器访问任何网页或功能出现 STATUS_STACK_BUFFER_OVERRUN 错误解决方式]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/134310578</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/134310578</guid><author>chenyx1012</author><pubDate>Thu, 09 Nov 2023 14:29:58 +0800</pubDate><description><![CDATA[chrome 浏览器提示喔唷，崩溃了，错误代码为STATUS_STACK_BUFFER_OVERRUN]]></description><category></category></item><item><title><![CDATA[MySQL索引学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/125077017</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/125077017</guid><author>chenyx1012</author><pubDate>Wed, 01 Jun 2022 09:33:56 +0800</pubDate><description><![CDATA[Mysql]]></description><category></category></item><item><title><![CDATA[MySQL日志学习-总结]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/125076849</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/125076849</guid><author>chenyx1012</author><pubDate>Wed, 01 Jun 2022 08:34:56 +0800</pubDate><description><![CDATA[Mysql日志学习]]></description><category></category></item><item><title><![CDATA[MySQL（学习）事务]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/125042885</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/125042885</guid><author>chenyx1012</author><pubDate>Wed, 01 Jun 2022 08:05:27 +0800</pubDate><description><![CDATA[MySQL事务学习-隔离级别]]></description><category></category></item><item><title><![CDATA[MySQL（学习）一条数据库操作执行过程]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/125042163</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/125042163</guid><author>chenyx1012</author><pubDate>Mon, 30 May 2022 10:57:46 +0800</pubDate><description><![CDATA[数据查询执行过程]]></description><category></category></item><item><title><![CDATA[MySQL学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/125041466</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/125041466</guid><author>chenyx1012</author><pubDate>Mon, 30 May 2022 10:11:30 +0800</pubDate><description><![CDATA[Mysql自学笔记]]></description><category></category></item><item><title><![CDATA[ES学习(一)]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/121499137</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/121499137</guid><author>chenyx1012</author><pubDate>Tue, 23 Nov 2021 18:34:13 +0800</pubDate><description><![CDATA[节点：一个运行中的elasticsearch 实例称为一个节点，

一个集群是由一个或多个cluster.name(集群名称)配置的节点组成

查看集群状态：

集群健康：

Get /_集群/health

查询的status 分为三种情况 green，yellow，red

Green：表示主分片和副本都运行正常

Yellow：主分片运行正常，但不是所有的副本都是运行正常的

Red：主分片未正常运行

水平扩容：增加节点副本数量

垂直扩容：购买配置更高的服务，事查询速度更快



文档：实体...]]></description><category></category></item><item><title><![CDATA[数据库逻辑删除和物理删除]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/121166309</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/121166309</guid><author>chenyx1012</author><pubDate>Fri, 05 Nov 2021 21:15:00 +0800</pubDate><description><![CDATA[逻辑删除：在数据表中建立一个int型标记字段，默认为0，当用户对数据进行删除时，将标记字段设置为1。设置后数据不再使用，但是数据会长期存在数据库中

物理删除：将数据库中的数据移除，delete 数据 from 数据表 。删除数据后，数据不能再恢复。

   再实际开发中很多数据表中都会采用标记删除，而不是物理删除的方式，因为在业务中，一个表中的数据的数量会有成百上千万条，为了查询速度需要，在数据表中建立索引，而频繁的对数据库中的数据进行插入删除操作，会导致索引失效，需要长期维护索引。而采...]]></description><category></category></item><item><title><![CDATA[linux安装zookeeper]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119982513</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119982513</guid><author>chenyx1012</author><pubDate>Sat, 04 Sep 2021 10:53:23 +0800</pubDate><description><![CDATA[1.下载zookeeper的安装包，并将资源传送到linux服务器下 scp 文件 登录用户名@地址：~

zookeeper安装包下载地址：http://mirror.bit.edu.cn/apache/zookeeper/



在linux系统下查看：



2.将文件移动到usr/local 目录下





3.进入usr/local目录下



4解压文件 tar -zxvf 文件名



5进入安装的conf 目录下复制一个与zoo_sample.cfg相同 zoo.cf...]]></description><category></category></item><item><title><![CDATA[四次挥手（tcp/ip释放连接）]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119981788</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119981788</guid><author>chenyx1012</author><pubDate>Sun, 29 Aug 2021 16:43:10 +0800</pubDate><description><![CDATA[客户端与服务器通过三次握手建立连接后进行数据传输，在数据传输结束后，或者服务结束后，需要通过四次挥手，将对应的连接释放掉。



三次握手建立连接过程：https://blog.youkuaiyun.com/chenyx1012/article/details/119981027



四次挥手示意图如下：





四次挥手过程如下：

    1.客户端想要释放tcp连接，发送一个数据包，将FIN标志为置为1，并生成一个随机的seq值为x，表示客户端对服务器说明想要释放连接。

  ...]]></description><category></category></item><item><title><![CDATA[三次握手（tcp/ip建立连接）]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119981027</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119981027</guid><author>chenyx1012</author><pubDate>Sun, 29 Aug 2021 16:09:19 +0800</pubDate><description><![CDATA[tcp是应用在传输层的一种协议，是一种面向连接的，可靠的，基于字节的传输协议。在建立连接之前进行三次确认，确保为客户端与服务器端直接传输数据建立一条可靠的传输通道。三次握手就是tcp客户端与服务器端相互进行确认的过程。故名思意，是双方进行三次数据包的传输，并进行确认。传输过程如图：



通常情况下服务器作为服务的提供端，并不会主动请求建立连接，为了提供服务，服务端会打开一个指定的端口并一直监听这个端口，等待客户端请求建立连接。建立连接三次传输数据包过程：

1.客户端向服...]]></description><category></category></item><item><title><![CDATA[项目热部署操作：]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119841770</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119841770</guid><author>chenyx1012</author><pubDate>Sat, 21 Aug 2021 17:03:39 +0800</pubDate><description><![CDATA[1.添加devtools 依赖到工程项目中：



2添加一个插件到pom文件中：


&lt;build&gt;

    &lt;plugins&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
        &lt;artifactId&gt;spring-boot-maven-plugin&lt;/artifactId&gt;
        &lt;configura.]]></description><category></category></item><item><title><![CDATA[Mybatis-plus 逆向工程学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119718621</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119718621</guid><author>chenyx1012</author><pubDate>Sun, 15 Aug 2021 19:53:51 +0800</pubDate><description><![CDATA[在普通的java web项目中需要手动创建controller ，service，pojo，mapper等资源进行编写，简单的结构都是由一定规律的，可以通过代码自动生成，mybatis-plus就提供了自动生成controller ，service，pojo，mapper等资源的方式-------mybatis-plus逆向工程。

环境：



&lt;dependency&gt;
    &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
    &lt;arti..]]></description><category></category></item><item><title><![CDATA[Maven配置文件pom.xml中依赖作用域scope学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119392914</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119392914</guid><author>chenyx1012</author><pubDate>Wed, 04 Aug 2021 21:11:28 +0800</pubDate><description><![CDATA[maven：是一个项目管理工具，通过对象模型构建项目，在构建项目时只需要在配置文件中写入需要引入依赖的坐标，就可以将资源引入到项目中去。

引入一条依赖的结构如下：


        &lt;dependency&gt;
&lt;!--            依赖文件存放仓库中的目录地址，也为公司项目名称--&gt;
            &lt;groupId&gt;mysql&lt;/groupId&gt;
&lt;!--           根据上一条定位到目录，再根据具体导入的依赖名称引入依赖 ]]></description><category></category></item><item><title><![CDATA[希尔排序算法学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119342246</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119342246</guid><author>chenyx1012</author><pubDate>Tue, 03 Aug 2021 09:29:33 +0800</pubDate><description><![CDATA[希尔排序算法：将整个待排序列根据一定间隔分成若干个子序列，并对这些子序列进行直接插入排序，将间隔的序列为有序序列；再缩小序列之间的间隔，再次进行直接插入排序，知道间隔为1时，进行最后一次插入排序。

再开始分割进行排序时，序列中元素较少，排序较快，到最后序列间隔变小，序列中的元素变多，但由于前期进行了排序，所以序列大部分有序，排序速度仍然较快。



具体实现代码如下：


import java.util.Random;

public class ShellSoftTest {

    publi..]]></description><category></category></item><item><title><![CDATA[线程池学习]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/119299512</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/119299512</guid><author>chenyx1012</author><pubDate>Sun, 01 Aug 2021 16:47:18 +0800</pubDate><description><![CDATA[线程池主要用于管理线程组及其运行状态，以及java虚拟机更好的利用资源：

线程池框架ThreadPoolExecutor:

ThreadPoolExecutor构造方法参数：

1.corePoolSize: 线程池中核心线程的数量

2.maximunPoolSize:线程池中最大线程的数量

3keepAliveTime：当前线程的数量如超过corePoolSize的数量，存活时间

4unit ：存活时间的单位

5workQueue： 任务队列，存放已经提交但为执行的线程

6handler：线]]></description><category></category></item><item><title><![CDATA[括号问题：]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/118970083</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/118970083</guid><author>chenyx1012</author><pubDate>Wed, 21 Jul 2021 16:37:25 +0800</pubDate><description><![CDATA[查找一个字符串中包含多少对括号


import java.util.Stack;

public class FindParenthesis {

    public static void find(String str){
        //    用于存储括号的个数
         int count=0;
//         定义一个栈存放括号
        Stack&lt;Character&gt; stack= new Stack();
//        将字符串转成数组
   ]]></description><category></category></item><item><title><![CDATA[Redis数据持久化方式]]></title><link>https://blog.youkuaiyun.com/chenyx1012/article/details/118860436</link><guid>https://blog.youkuaiyun.com/chenyx1012/article/details/118860436</guid><author>chenyx1012</author><pubDate>Sat, 17 Jul 2021 18:46:23 +0800</pubDate><description><![CDATA[redis中的数据保存在内存中，如不进行持久化，则当断电或者服务器失效时，内存中的数据会丢失，redis中提供了两种持久化方式：

1rdb方式

2.aof方式



rdb方式（redis database）：在redis运行时，会创建一个子线程，在一定情况下会对数据进行持久化，也就是将数据写入到一个临时文件当中，当持久化结束后，将这个临时文件替换上一次持久化的文件，子进程不会进行io操作，以确保redis的高性能，但是如果最后一次未正常替换持久化文件，则可能会持久化失败。redis以rdb方式持久化时]]></description><category></category></item></channel></rss>