<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sf5191的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/sf5191</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sf5191]]></copyright><item><title><![CDATA[K8S概念理解（一）]]></title><link>https://blog.csdn.net/sf5191/article/details/147806826</link><guid>https://blog.csdn.net/sf5191/article/details/147806826</guid><author>sf5191</author><pubDate>Sun, 06 Jul 2025 22:03:43 +0800</pubDate><description><![CDATA[本篇会优先讲述k8s的概念k8s集权的核心组件，并且优先讲解部署一个springboot会用到的k8s对象]]></description><category></category></item><item><title><![CDATA[简单速通K8S]]></title><link>https://blog.csdn.net/sf5191/article/details/147176313</link><guid>https://blog.csdn.net/sf5191/article/details/147176313</guid><author>sf5191</author><pubDate>Sun, 13 Apr 2025 03:34:15 +0800</pubDate><description><![CDATA[我们先把我们的springboot打包成jar包在打成镜像放到我们的k8s集群上面去。正常是可以把镜像推到远端仓库直接在k8s上拉取，但是dockerhub被墙了又懒得去注册其他私仓。接着我们可以在springboot里面加一个controller添加一个测试方法来拉高我们的CPU以达到测试弹性扩缩容的目的，代码如下。安装完就可以发现，包括我们的dashboard里面也有了CPU 已经内存的监控数据。下面我们创建一个springboot应用来试一下K8S的。接着就是部署到我们的K8S集群了。]]></description><category></category></item><item><title><![CDATA[ELK学习笔记（二）]]></title><link>https://blog.csdn.net/sf5191/article/details/146300893</link><guid>https://blog.csdn.net/sf5191/article/details/146300893</guid><author>sf5191</author><pubDate>Sun, 16 Mar 2025 20:38:23 +0800</pubDate><description><![CDATA[上一篇简单介绍了ELK是什么东西以及简单跑了一个ELK，和写了一个Springboot的demo测试成功。这一篇将着重介绍一下Elasticsearch，Logstash，Kibana的使用。]]></description><category></category></item><item><title><![CDATA[ELK学习笔记（一）]]></title><link>https://blog.csdn.net/sf5191/article/details/146136844</link><guid>https://blog.csdn.net/sf5191/article/details/146136844</guid><author>sf5191</author><pubDate>Sun, 09 Mar 2025 19:14:35 +0800</pubDate><description><![CDATA[前段时间排查项目日志找bug时，查看大量日志查的苦不堪言。由于部署在服务器上，还是把日志写成多个100M的日志.log文件夹。排查问题时耗费大量的时间。然后选择后续改用了阿里云的云服务的SLS日志服务。感受是相当好用。于是！我便了解起了类似于SLS日志服务的相关技术。就是这个ELK。分别是（话不多说先把Elasticsearch，Logstash，Kibana三个模块简单介绍一下后。马上本地部署一套使用。用过了就知道是什么东西。]]></description><category></category></item><item><title><![CDATA[java代理]]></title><link>https://blog.csdn.net/sf5191/article/details/133000084</link><guid>https://blog.csdn.net/sf5191/article/details/133000084</guid><author>sf5191</author><pubDate>Mon, 02 Oct 2023 00:55:54 +0800</pubDate><description><![CDATA[2、有什么作用？**可以让实际对象只需要实现好自己的作用，额外的和实际对象无关的处理可以通过代理来实现。**比如代购，生产厂商（实际对象）只需要负责生产商品，代购方（代理）帮助生产方做额外操作（比如，发货，售后等等），购买方也只需要关心能通过代理购买到自己想要的商品并且由代理提供发货售后等服务。]]></description><category></category></item><item><title><![CDATA[Java集合框架]]></title><link>https://blog.csdn.net/sf5191/article/details/131027190</link><guid>https://blog.csdn.net/sf5191/article/details/131027190</guid><author>sf5191</author><pubDate>Sat, 08 Jul 2023 18:18:10 +0800</pubDate><description><![CDATA[Map接口是一组键值对的容器，可以根据键快速查找对应的值，主要的实现类有HashMap、LinkedHashMap、ConcurrentHashMap、TreeMap等。HashMap将键和值存储在哈希表中，并根据键的HashCode值来快速定位和访问值，因此可以实现高效的查找和操作。Collection是List、Set、Queue的父接口，提供了基本的集合操作crud等。Set是无序的集合，Set不保存重复元素。主要的实现类有HashSet。基于动态数组实现的列表，存储结构上是连续的，适合用下标访问。]]></description><category></category></item><item><title><![CDATA[SpringBoot AOP简记]]></title><link>https://blog.csdn.net/sf5191/article/details/131103843</link><guid>https://blog.csdn.net/sf5191/article/details/131103843</guid><author>sf5191</author><pubDate>Thu, 08 Jun 2023 11:11:05 +0800</pubDate><description><![CDATA[面向切面编程（AOP）补充了面向对象编程（OOP） 提供了另一种思考程序结构的方式。模块化的关键单元 在OOP中是类，而在AOP中，模块化的单位是切面。它允许开发人员在不修改原始代码的情况下，通过在方法执行前、后或异常抛出时执行某些操作来改变程序的行为。：切面是一个横切关注点的模块化，它封装了通知和切入点，这些通知和切入点应用于目标对象以修改其行为。简单来说，切面是一个可重用的类，其中包含通知（在应用程序执行期间的特定点运行的代码）和切入点（定义哪些方法应该被拦截并应用通知的表达式）。]]></description><category></category></item><item><title><![CDATA[Docker速记]]></title><link>https://blog.csdn.net/sf5191/article/details/130809052</link><guid>https://blog.csdn.net/sf5191/article/details/130809052</guid><author>sf5191</author><pubDate>Wed, 24 May 2023 23:39:48 +0800</pubDate><description><![CDATA[https://docs.docker.com/get-started/overview/]]></description><category></category></item><item><title><![CDATA[JVM速记]]></title><link>https://blog.csdn.net/sf5191/article/details/130770056</link><guid>https://blog.csdn.net/sf5191/article/details/130770056</guid><author>sf5191</author><pubDate>Fri, 19 May 2023 16:58:13 +0800</pubDate><description><![CDATA[JVM：java虚拟机，是一个虚拟出来的计算机，支持跨平台可以运行在linux、windows、Mac Os等平台上，用于运行java源码编译成的字节码文件（.class文件），不同平台的jvm是不同的，jvm需要把java字节码文件解释成不同平台的机器指令从而达到跨平台使用，做到java代码一次编译处处运行。]]></description><category></category></item></channel></rss>