<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ace2020的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ace2020</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ace2020]]></copyright><item><title><![CDATA[五行的一点想法]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/150694131</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/150694131</guid><author>ace2020</author><pubDate>Sun, 24 Aug 2025 08:24:39 +0800</pubDate><description><![CDATA[五行生克结构是一种动态平衡系统，用五个变量（x₁-x₅）及其相生相克关系描述。以创业团队为例，五类角色（创新者、执行者等）形成循环制约网络：创新者激发执行者（相生），执行者制约决策者（相克），维持团队稳定。这种结构既非线性格局也非单向依赖，而是通过生克反馈实现动态平衡，适用于需协调创造与约束的系统。核心在于相生提供动力，相克防止失控，形成适应性管理机制。]]></description><category></category></item><item><title><![CDATA[DBeaver纵向展示一行数据]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/142331914</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/142331914</guid><author>ace2020</author><pubDate>Wed, 18 Sep 2024 14:12:28 +0800</pubDate><description><![CDATA[DBeaver纵向展示一行数据]]></description><category></category></item><item><title><![CDATA[一个很好用的idea插件RestfulTookit-fix]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/141642730</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/141642730</guid><author>ace2020</author><pubDate>Wed, 28 Aug 2024 16:02:33 +0800</pubDate><description><![CDATA[2.点击右侧RestServices标签可以查看所有url，并且可以发送请求。1.插件安装好以后，ctrl +\ 可以直接搜索请求url。RestfulTookit-fix是idea的一个插件。4.java类上可以使用Convert to Json。3.请求方法上右键，可以赋值url和方法参数。]]></description><category></category></item><item><title><![CDATA[linux学习笔记]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/141170028</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/141170028</guid><author>ace2020</author><pubDate>Tue, 13 Aug 2024 18:28:45 +0800</pubDate><description><![CDATA[etc/passwd文件包含了所有系统用户账户以及每个用户的基本配置信息。不同的shell有不同的特性，有些适用于创建脚本，有些适用于管理进程。系统启动的shell程序取决于用户账户的配置信息。bash shell是由GNU项目开发，被作为标准Unix shell的替代品。GNU bash shell是一个程序，提供了对Linux系统的交互式访问。所有linux发行版默认的shell都是bash shell。系统使用字段中的数据来赋予用户账户某些特性。最后一个字段指定了用户使用的shell程序。]]></description><category></category></item><item><title><![CDATA[mac上修改jupyterlab工作目录]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/140162376</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/140162376</guid><author>ace2020</author><pubDate>Wed, 03 Jul 2024 21:35:53 +0800</pubDate><description><![CDATA[修改后重启anaconda再重启juypterlab工作目录也还是没改，命令行直接运行jupyte lab，发现报错是因为没有找到文件夹/Users/xxx/jupyternotes,mac上使用anaconda中的jupyterlab。]]></description><category></category></item><item><title><![CDATA[vscode自动生成返回值的快捷键]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/137931527</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/137931527</guid><author>ace2020</author><pubDate>Thu, 18 Apr 2024 18:13:32 +0800</pubDate><description><![CDATA[Assign statement to new local variable都行，vscode中类似idea的alt+enter功能，可以添加返回值。idea中是Introduce local variable，然后选extract to local variable或者。vscode中按下command+.(句号)]]></description><category></category></item><item><title><![CDATA[git rebase回退到根]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/137816882</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/137816882</guid><author>ace2020</author><pubDate>Tue, 16 Apr 2024 11:15:40 +0800</pubDate><description><![CDATA[项目初始有2个commit，git rebase -i 合并提交记录只能看到一个最新的，之前本地调试的时候经过多次实验性操作，导致git rebase -i -root以后，git rebase -i -root以后，编辑提交信息，然后就可以了。需要git rebase -i --root才能看到第一个提交。git branch -D temp 强制删除了temp分支，然后再git rebase -i -root操作一次就可以了。git branch temp 新建个分支。]]></description><category></category></item><item><title><![CDATA[rabbitmq集群问题排查]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/137050587</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/137050587</guid><author>ace2020</author><pubDate>Tue, 26 Mar 2024 16:44:06 +0800</pubDate><description><![CDATA[本来以为是这个节点的rabbitmq没有启动，但是systemctl status rabbitmq-server 查看。某次分别观察3个节点的管理页面，先都只能看到自己的节点是正常的绿色状态，猜测节点都各自为政了。rabbitmq状态查看有1个节点是Node not running的。这3个节点搭建的rabbitmq集群，04是主节点。状态是runing的，然后以为是节点没有加入集群，再次到管理页面查看节点状态就正常了。先停止节点，然后加入集群，发现报错。]]></description><category></category></item><item><title><![CDATA[arthas查看方法返回值]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/137049192</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/137049192</guid><author>ace2020</author><pubDate>Tue, 26 Mar 2024 16:02:31 +0800</pubDate><description><![CDATA[onMessage这个方法的getBody返回的是一个byte[] ，使用arthas查看getBody返回的内容，可以使用下面的方法来查看。]]></description><category></category></item><item><title><![CDATA[java反射获取参数名]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/137040501</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/137040501</guid><author>ace2020</author><pubDate>Tue, 26 Mar 2024 11:20:32 +0800</pubDate><description><![CDATA[可以看到一个 MethodParameters，如果没有-parameters参数这里是没有这一项的。jdk中新增-parameters参数，开启此参数可以将编译后的class文件保留原码中的参数名。idea中可以安装jclasslib Bytecode Viewer查看编译结果。]]></description><category></category></item><item><title><![CDATA[3-基本概念学习]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/136503469</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/136503469</guid><author>ace2020</author><pubDate>Fri, 08 Mar 2024 14:09:52 +0800</pubDate><description><![CDATA[有了对rabbitmq的基本印象以后，这里记录一下rabbitmq相关的一些重要概念。]]></description><category></category></item><item><title><![CDATA[2-web端管理界面使用rabbitmq]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/136501121</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/136501121</guid><author>ace2020</author><pubDate>Wed, 06 Mar 2024 13:31:26 +0800</pubDate><description><![CDATA[Add a new exchange 中，Name是交换器名称，Type是交换器类型，有direce、fanout、heders、topic 4种。发送成功后切换到Queues查看是否收到消息，很显然 ls 收到了一条消息，点击 ls 进去查看。进来之后，展开Get message选项，点击GetMessage(s)就能得到消息了。这里消息获取之后如果没有给消息队列进行应答，就不会把接收的消息删除。3、切换到消息队列栏同上，添加了4个队列。4、将Exchange与Queue绑定。]]></description><category></category></item><item><title><![CDATA[1-安装rabbitmq]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/136497259</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/136497259</guid><author>ace2020</author><pubDate>Wed, 06 Mar 2024 11:08:05 +0800</pubDate><description><![CDATA[mac中使用docker部署rabbitmq记录]]></description><category></category></item><item><title><![CDATA[9.1REST概述]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135431771</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135431771</guid><author>ace2020</author><pubDate>Sat, 06 Jan 2024 20:43:08 +0800</pubDate><description><![CDATA[rest中的资源指的不是数据，而是数据和表现形式的组合，比如“最新访问的10位会员”和“最活跃的10位会员”在数据上可能有重叠或完全相同，而它们的表现形式不同，被归为不同的资源，这也是为什么rest的全名是Representational State Transfer。资源标识符就是URI,不管是图片、word还是视频文件，甚至只是一种虚拟服务，也不管是xml,txt还是其他文件格式，全部通过uri对资源进行唯一标识。rest架构是针对web应用设计的。目的是降低开发的复杂度，提高系统的可伸缩性。]]></description><category></category></item><item><title><![CDATA[3.7pod的生命周期和重启策略]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135397408</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135397408</guid><author>ace2020</author><pubDate>Thu, 04 Jan 2024 22:20:25 +0800</pubDate><description><![CDATA[pod的重启策略（RestartPolicy）应用于pod内的所有容器，并且仅在pod所处的node上由kubelet进行判断和重启操作。pod的重启策略与控制方式息息相关，当前可用于管理pod的控制器包括ReplicationController、Job、DaemonSet，还可以通过kubelet管理(静态pod)。kubelet重启失效容器的时间间隔以sync-frequency乘以2n来计算，例如1、2、4、8倍等，最长延时5min，并且在成功重启后的10min后重置该时间。]]></description><category></category></item><item><title><![CDATA[3.6在容器内获取pod信息(Downward API)]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135396793</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135396793</guid><author>ace2020</author><pubDate>Thu, 04 Jan 2024 21:39:55 +0800</pubDate><description><![CDATA[kubernetes提供了Downward API机制来将pod和容器的某些元数据信息注入容器环境内，供容器应用方便的使用。Downward API可以通过以下2种方式将pod和容器的元数据信息注入容器内部。]]></description><category></category></item><item><title><![CDATA[3.5Pod的配置管理]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135313922</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135313922</guid><author>ace2020</author><pubDate>Sun, 31 Dec 2023 10:47:05 +0800</pubDate><description><![CDATA[生成容器内的环境变量设置容器启动命令的启动参数(需设置为环境变量)以Volume的形式挂载为容器内部的文件或目录ConfigMap以一个或多个key:value的形式保存在kubernetes系统中。]]></description><category></category></item><item><title><![CDATA[3.4Pod容器共享Volume]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135310499</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135310499</guid><author>ace2020</author><pubDate>Sat, 30 Dec 2023 22:13:29 +0800</pubDate><description><![CDATA[在下面的例子中，pod内包含2个容器：tomcat和busybox，在pod级别设置Volume “app-logs”,用于tomcat容器向其中写日志文件，busybox容器从中读日志文件。busybox容器的启动命令为tail -f /logs/catalina*.log，我们可以通过kubectl logs命令查看busybox容器的输出内容。tomcat容器在启动后会向/usr/local/tomcat/logs目录写文件，busybox容器就可以读取器中的文件了。]]></description><category></category></item><item><title><![CDATA[3.3静态Pod]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135310113</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135310113</guid><author>ace2020</author><pubDate>Sat, 30 Dec 2023 21:40:10 +0800</pubDate><description><![CDATA[删除该容器pod的操作只能是到其所在node上将其定义文件static-web.yaml从/etc/kubelet.d 目录下删除。静态pod总是由kubelet创建的，并且总在kubelet所在的Node上运行。静态Pod是由kubelet进行管理的仅存在于特定的node上的pod。可以看到一个nginx容器已被kubelet成功创建出来了。由于静态pod无法通过API Server直接管理，所以在master节点上尝试删除这个pod时，会使其变成Pending状态，且不会被删除。]]></description><category></category></item><item><title><![CDATA[深入掌握pod]]></title><link>https://blog.youkuaiyun.com/ace2020/article/details/135309837</link><guid>https://blog.youkuaiyun.com/ace2020/article/details/135309837</guid><author>ace2020</author><pubDate>Sat, 30 Dec 2023 21:19:37 +0800</pubDate><description><![CDATA[当frontend和redis两个容器应用为紧耦合的关系，并组成一个整体对外服务时，属于同一个Pod的多个容器应用之间相互访问时，仅需通过localhost就可通信。这个frontend Pod在成功启动之后，将启动1个Docker容器。有Pod定义文件的完整内容和解释。3.2 Pod的基本用法。3.1 Pod定义详解。这是k8s的学习笔记。]]></description><category></category></item></channel></rss>