<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zero_open的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zero_open</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zero_open]]></copyright><item><title><![CDATA[jenkins+ SonarQube（代码质量测试）从gitlab拉取若依代码进行检测]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/138503526</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/138503526</guid><author>zero_open</author><pubDate>Mon, 06 May 2024 18:45:29 +0800</pubDate><description><![CDATA[SonarQube支持多种开发语言，包括但不限于Java、Python、PHP、JavaScript、CSS、C、C++、Go等，可以检测出重复代码、代码漏洞、代码规范和安全性漏洞等问题。其检测范围涵盖了从细微的样式选择到设计错误等多个方面，可以确保代码可靠性，减少技术债务。SonarQube具有多种功能特性，例如能够结合静态和动态分析工具，持续扫描项目的代码质量；与用户的开发工作流程集成，实现跨项目分支和拉取请求的持续代码检查；提供项目代码质量报告，使开发人员能够更清楚地了解代码的健康状况。]]></description><category></category></item><item><title><![CDATA[超详细，elk+kafka+filebeat日志收集，filebeat收集的不同日志生成不同的topic，不同的topic生成不同的索引]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/138135794</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/138135794</guid><author>zero_open</author><pubDate>Tue, 23 Apr 2024 19:45:22 +0800</pubDate><description><![CDATA[项目主机规划主机名外网IP安装软件所属集群elstacklogstashkafka。]]></description><category></category></item><item><title><![CDATA[jenkins-pipeline语法详解 最新最全 （声明式Pipeline和脚本式）]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/137816238</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/137816238</guid><author>zero_open</author><pubDate>Tue, 16 Apr 2024 10:45:12 +0800</pubDate><description><![CDATA[pipeline 是一套运行于jenkins上的工作流框架，将原本独立运行于单个或者多个节点的任务连接起来，实现单个任务难以完成的复杂流程编排与可视化。]]></description><category></category></item><item><title><![CDATA[linux常见服务默认端口号]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/136953203</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/136953203</guid><author>zero_open</author><pubDate>Fri, 22 Mar 2024 22:10:24 +0800</pubDate><description><![CDATA[RGW的端口号可以在Ceph的配置文件/etc/ceph/ceph.conf中设置，通常在rgw frontends行中指定。NFS Ganesha: 如果你在Ceph集群中使用了NFS Ganesha来提供NFS服务，那么它默认会使用TCP端口2049（NFS服务）和875（rquota支持）。默认端口号：143（IMAP）、993（IMAPS）。默认端口号：161（SNMP）、162（SNMP Trap）。根据FTP连接模式的不同（主动模式或被动模式），数据端口的选择和连接方式会有所不同。]]></description><category></category></item><item><title><![CDATA[rabbitmq 详细介绍、集群搭建、镜像队列，很全缺啥和我说]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/136821219</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/136821219</guid><author>zero_open</author><pubDate>Mon, 18 Mar 2024 20:58:06 +0800</pubDate><description><![CDATA[然而，这种机制并不能完全保证消息的高可用性。为此，我们要在 rabbit@hello-TQ2与rabbit@hello_TQ1 上停止 RabbitMQ 应用程序并加入 rabbit@VM-24-15-centos（node1节点） 群集，然后重新启动 node2、node3的RabbitMQ 应用程序。如上图所示，用 KeepAlived 做了 HA-Proxy 的高可用，然后有 3 个节点的 MQ 服务，消息发送到主节点上，主节点通过 mirror 队列把数据同步到其他的MQ节点，这样来实现其高可靠。]]></description><category></category></item><item><title><![CDATA[kill命令 --杀死进程 参数详解和用途 前15个]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/136747792</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/136747792</guid><author>zero_open</author><pubDate>Fri, 15 Mar 2024 19:09:26 +0800</pubDate><description><![CDATA[当用kill向这些进程发送信号时，必须是这些进程的主人。SIGBUS: 当一个进程被发送SIGBUS信号时，是因为该进程导致了一个总线错误，通常这些总线错误是由于进程试图使用假物理地址或进程的内存对齐设置不正确造成的。SIGINT: 该信号与按Ctrl+C相同，在某些系统上delete + break会向进程发送相同的信号，该进程被中断并停止，但是该进程自身可以忽略此信号。SIGILL: 当一个进程执行一个错误的、禁止的或未知的功能时，系统向该进程发送SIGILL信号，这是代表非法操作的信号。]]></description><category></category></item><item><title><![CDATA[redis 缓存穿透 缓存击穿 和缓存雪崩 概念和解决]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/136635375</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/136635375</guid><author>zero_open</author><pubDate>Mon, 11 Mar 2024 21:12:47 +0800</pubDate><description><![CDATA[redis里的一个key非常热点，导致大并发集中对这个key不断的进行访问，当在这个key过期的瞬间，持续的大并发就会跳过缓存，直接作用在持久层数据库上，请求在访问持久层数据库查询数据的同时，持久层数据库也需要回写缓存，这时候就会导致持久层数据库瞬间压力过大导致服务器宕机，这种现象就叫做缓存击穿。若用户很多时，他们查询的数据不存在于redis内存数据库中(缓存没有命中)，于是都去请求了持久层数据库，这样就会给持久层数据库带来很大的压力，这种大量不走redis内存数据库的现象就叫缓存穿透。]]></description><category></category></item><item><title><![CDATA[mongodb 基本介绍 安装和基本操作，最基础版本]]></title><link>https://blog.youkuaiyun.com/zero_open/article/details/136631445</link><guid>https://blog.youkuaiyun.com/zero_open/article/details/136631445</guid><author>zero_open</author><pubDate>Mon, 11 Mar 2024 18:40:44 +0800</pubDate><description><![CDATA[集合是无模式的，集合中的文档可以是各式各样的。例如，{“hello,word”:“Mike”}和{“foo”: 3}，它们的键不同，值的类型也不同，但是它们可以存放在同一个集合中，也就是不同模式的文档都可以放在同一个集合中。例如：{“greeting”:“hello,world”,“foo”: 3} 文档中的键/值对是有序的，下面的文档与上面的文档是完全不同的两个文档。文档中的值不仅可以是双引号中的字符串，也可以是其他的数据类型，例如，整型、布尔型等，也可以是另外一个文档，即文档可以嵌套。]]></description><category></category></item></channel></rss>