<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YA____的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YA____</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YA____]]></copyright><item><title><![CDATA[K8S 知识框架和命令操作]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/151071072</link><guid>https://blog.youkuaiyun.com/YA____/article/details/151071072</guid><author>YA____</author><pubDate>Mon, 01 Sep 2025 15:02:39 +0800</pubDate><description><![CDATA[本文系统介绍了Kubernetes(K8S)的核心知识框架，包含三大部分内容：1)基本概念和架构组件；2)集群搭建方式（kubeadm和二进制方式）；3)核心技术详解，包括Pod、Controller、Service等核心组件，以及安全机制、日志监控、高可用集群等高级特性。文章提供了丰富的示意图和yaml示例，涵盖从基础概念到项目部署的完整知识链，并附有相关视频教程和笔记参考链接。通过学习本文，读者可以全面掌握K8S的核心技术要点和实际操作流程。]]></description><category></category></item><item><title><![CDATA[kubeadm join 命令无法加入node节点，ip_forward 内核参数没有被正确设置]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/150780828</link><guid>https://blog.youkuaiyun.com/YA____/article/details/150780828</guid><author>YA____</author><pubDate>Mon, 25 Aug 2025 20:55:04 +0800</pubDate><description><![CDATA[摘要：在kubeadm init后执行节点加入命令时遇到关键错误：/proc/sys/net/ipv4/ip_forward未设置为1。解决方法为编辑（或新建）/etc/sysctl.d/kubernetes.conf文件，添加net.ipv4.ip_forward = 1配置后执行sysctl --system使配置生效，最后重新运行kubeadm join命令即可成功加入集群。该参数对Kubernetes跨节点Pod通信至关重要。]]></description><category></category></item><item><title><![CDATA[设计数据库表的大致流程]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/145717755</link><guid>https://blog.youkuaiyun.com/YA____/article/details/145717755</guid><author>YA____</author><pubDate>Wed, 19 Feb 2025 00:20:36 +0800</pubDate><description><![CDATA[设计数据库表的大致流程]]></description><category></category></item><item><title><![CDATA[【JavaWeb】JavaWeb笔记 Tomcat10]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/142636067</link><guid>https://blog.youkuaiyun.com/YA____/article/details/142636067</guid><author>YA____</author><pubDate>Thu, 03 Oct 2024 16:00:00 +0800</pubDate><description><![CDATA[bin：该目录下存放的是二进制可执行文件，如果是安装版，那么这个目录下会有两个exe文件：tomcat10.exe、tomcat10w.exe，前者是在控制台下启动Tomcat，后者是弹出GUI窗口启动Tomcat；如果是解压版，那么会有startup.bat和shutdown.bat文件，startup.bat用来启动Tomcat，但需要先配置JAVA_HOME环境变量才能启动，shutdawn.bat用来停止Tomcat；server.xml：配置整个服务器信息。例如修改端口号。]]></description><category></category></item><item><title><![CDATA[【JavaWeb】JavaWeb笔记 Servlet]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/142636043</link><guid>https://blog.youkuaiyun.com/YA____/article/details/142636043</guid><author>YA____</author><pubDate>Tue, 01 Oct 2024 15:45:00 +0800</pubDate><description><![CDATA[静态资源：无需在程序运行时通过代码运行生成的资源,在程序运行之前就写好的资源. 例如:html css js img ,音频文件和视频文件动态资源：需要在程序运行时通过代码运行生成的资源,在程序运行之前无法确定的数据,运行时动态生成,例如Servlet,Thymeleaf … …动态资源指的不是视图上的动画效果或者是简单的人机交互效果从代码层面上来讲，Servlet就是一个接口用来接收、处理客户端请求、响应给浏览器的动态资源。]]></description><category></category></item><item><title><![CDATA[【JavaWeb】JavaWeb笔记 HTTP]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/142635967</link><guid>https://blog.youkuaiyun.com/YA____/article/details/142635967</guid><author>YA____</author><pubDate>Sun, 29 Sep 2024 15:07:19 +0800</pubDate><description><![CDATA[HTTP 超文本传输协议是一种详细规定了浏览器和万维网服务器之间**（客户端和服务器之间）互相通信的规则**客户端与服务端通信时传输的内容我们称之为报文。HTTP协议就是规定报文的格式交互的方式请求：永远都是客户端向服务端发送响应：永远都是服务端向客户端返回数据的格式请求时发送的数据（客户端发送给服务器的） 称之为请求报文响应式返回的数据（服务器发送给客户端的） 称之为响应报文报文有规定的格式报文首部请求报文响应报文行请求行响应行头请求头响应头报文主体请求体响应体。]]></description><category></category></item><item><title><![CDATA[【JavaWeb】JavaWeb笔记 JavaScript部分]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141546689</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141546689</guid><author>YA____</author><pubDate>Mon, 26 Aug 2024 08:31:21 +0800</pubDate><description><![CDATA[JavaScript
简介
JS是一种运行于浏览器端上的小脚本语句,可以实现网页如文本内容动画,数据动态变化和动画特效等,JS有 如下特点


脚本语言

JavaScript是一种解释型的脚本语言。不同于C、C++、Java等语言先编译后执行,JavaScript不会产生编译出来的字节码文件，而是在程序的运行过程中对源文件逐行进行解释。



基于对象

JavaScript是一种基于对象的脚本语言，它不仅可以创建对象，也能使用现有的对象。但是面向对象的三大特性：『封装』、『继承』、『多态』中，JavaS]]></description><category></category></item><item><title><![CDATA[【JavaWeb】尚硅谷 JavaWeb笔记 CSS部分]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141476136</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141476136</guid><author>YA____</author><pubDate>Sun, 25 Aug 2024 15:45:00 +0800</pubDate><description><![CDATA[行内式,通过元素开始标签的style属性引入, 样式语法为       样式名:样式值;样式名:样式值;style隶书;缺点。]]></description><category></category></item><item><title><![CDATA[【JavaWeb】尚硅谷 JavaWeb笔记 HTML部分]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141476124</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141476124</guid><author>YA____</author><pubDate>Sat, 24 Aug 2024 18:00:00 +0800</pubDate><description><![CDATA[HTML是Hyper Text Markup Language的缩写。意思是超文本标记语言。它的作用是搭建网页结构，在网页上展示内容超文本：HTML文件本质上是文本文件，而普通的文本文件只能显示字符。但是HTML技术则通过HTML标签把其他网页、图片、音频、视频等各种多媒体资源引入到当前网页中，让网页有了非常丰富的呈现方式，这就是超文本的含义——。]]></description><category></category></item><item><title><![CDATA[【MySQL】 黑马 MySQL进阶 笔记]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141476098</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141476098</guid><author>YA____</author><pubDate>Fri, 23 Aug 2024 22:36:24 +0800</pubDate><description><![CDATA[介绍索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外，数据库系统还维护着满足特定查找算法的数据结构，这些数据结构以某种方式引用(指向)数据， 这样就可以在这些数据结构上实现高级查找算法，这种数据结构就是索引——可以类比二叉搜索树优缺点优势提高数据检索的效率，降低数据库的成本通过索引列对数据进行排序，降低数据排序的成本，降低CPU的消耗。劣势索引列也是要占用空间的（硬盘价格低，可忽略）]]></description><category></category></item><item><title><![CDATA[【MySQL】黑马 MySQL基础 笔记]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141476082</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141476082</guid><author>YA____</author><pubDate>Fri, 23 Aug 2024 22:35:30 +0800</pubDate><description><![CDATA[基于表创建的数据库约束是作用于表中字段上的规则，用于限制存储在表中的数据目的:保证数据库中数据的正确、有效性和完整性约束描述关键字非空约束限制该字段的数据不能为nuIlNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识，要求非空且唯一默认约束保存数据时，如果未指定该字段的值，则采用默认值，默认值直接加在后面DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件，括号里写条件CHECK（）外键约束。]]></description><category></category></item><item><title><![CDATA[【Java】 Java 8 新特性笔记]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141037117</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141037117</guid><author>YA____</author><pubDate>Thu, 08 Aug 2024 21:52:26 +0800</pubDate><description><![CDATA[Lambda 表达式的基础语法：Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或Lambda 操作符箭头操作符将 Lambda 表达式拆分成两部分左侧：Lambda 表达式的**参数列表**(其实就是接口中的抽象方法的形参列表)右侧：Lambda 表达式中所需执行的功能， 即 **Lambda 体**(其实就是重写的抽象方法的方法体)化简依据：函数式接口的方法只有固定一个，可以化简。参数类型由泛型固定，可以化简**本质：作为==函数式接口的实例==**]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第23章 反射]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/141037050</link><guid>https://blog.youkuaiyun.com/YA____/article/details/141037050</guid><author>YA____</author><pubDate>Thu, 08 Aug 2024 21:48:51 +0800</pubDate><description><![CDATA[简单来说，符号引用是类文件中的抽象表示，而直接引用是虚拟机内部使用的具体引用。虚拟机在加载类时会解析这些符号引用，以便程序能够正确地访问类的方法和字段。这一过程保证了程序的可移植性和安全性。]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第22章 多用户通讯系统]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/140782291</link><guid>https://blog.youkuaiyun.com/YA____/article/details/140782291</guid><author>YA____</author><pubDate>Tue, 30 Jul 2024 09:30:00 +0800</pubDate><description><![CDATA[可能导致的错误：如果在接收方每次都是new一个新的ObjectInputStream 来接收，而发送方只 new 过一个 ObjectOutputStream，之后每次都是用new过的 ObjectOutputStream对象来发送东西，这样就会导致之后并没有添加头部。而接受方每次都是新的 new，则每次接收都要检测头部，当发送方没有提供头部时，接收方就把内容当做了头部，导致出错。），就会认为这是不合法的类型代码，因为它期望的是对象的实际数据，于是抛出了。的情况下，再次创建一个新的。]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第21章 网络编程]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/140782274</link><guid>https://blog.youkuaiyun.com/YA____/article/details/140782274</guid><author>YA____</author><pubDate>Mon, 29 Jul 2024 21:58:41 +0800</pubDate><description><![CDATA[时，数据实际上并不是立即写入到最终的目标输出流（如文件或网络连接），而是先写入到了缓冲区中。如果要接受来自客户端的字符串，直接用socket.getInputStream得到的inputStream读取即可，在while循环中读取，用。这是推荐的做法，尤其是在不需要继续使用该流的场景下。方法，这个方法会关闭输出流，它会导致尚未写出的缓冲数据被丢弃，且后续的写操作将抛出异常。得到和socket关联的输出流，输入流同理（没有得到内容的话，会阻塞）输出流的写入端，从而导致任何进一步的写入操作都可能失败，并抛出。]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第19章 IO流]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/140782257</link><guid>https://blog.youkuaiyun.com/YA____/article/details/140782257</guid><author>YA____</author><pubDate>Mon, 29 Jul 2024 21:57:30 +0800</pubDate><description><![CDATA[保存数据的地方文件流：文件在程序中是以流的形式操作的输入流：数据从数据源（文件）到程序（内存）的路径，输出流相反。]]></description><category></category></item><item><title><![CDATA[Datawhale AI夏令营 从零入门机器学习竞赛 Task 2]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/140507641</link><guid>https://blog.youkuaiyun.com/YA____/article/details/140507641</guid><author>YA____</author><pubDate>Wed, 17 Jul 2024 22:49:36 +0800</pubDate><description><![CDATA[理解：GBDT就是用很多棵小树（这里的小树指的是决策树，一种简单的分类或预测工具）一起合作，每棵树都尽自己的一份力去学会一点东西，然后把这些小树的力量叠加起来，就变成了一棵超级厉害的大树，也就是我们的最终模型。这个过程就像是老师教学生，一开始学生可能学得不太好（弱分类器），老师就根据学生的错误一点点指导（梯度提升），每次指导都针对上次的错题重点讲解，慢慢地，学生就越学越好了，最后成为学霸（最优模型）。使用用户过往的行为（点击、曝光未点击、购买等）作为训练数据，来预测用户点击或购买的概率。]]></description><category></category></item><item><title><![CDATA[Datawhale AI夏令营 从零入门机器学习竞赛 Task 1]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/140425792</link><guid>https://blog.youkuaiyun.com/YA____/article/details/140425792</guid><author>YA____</author><pubDate>Sun, 14 Jul 2024 23:52:47 +0800</pubDate><description><![CDATA[给定多个房屋对应电力消耗历史N天的相关序列数据等信息，预测房屋对应电力的消耗，即。]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第17章 多线程基础]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/139005564</link><guid>https://blog.youkuaiyun.com/YA____/article/details/139005564</guid><author>YA____</author><pubDate>Sun, 19 May 2024 15:30:00 +0800</pubDate><description><![CDATA[主线程直接调用 run 方法，则run 方法会被当作一个普通的方法，主线程要执行完 run 方法后才会执行主线程剩余的代码，即主线程被阻塞。故直接调用 run 方法，没有真正地创建一个子线程，必须调用 start 方法start 源码里会执行 start0 方法是本地方法（native方法），由 jvm 机和操作系统 调用调用 start0 方法后，只是将线程变成了可运行状态，具体什么时候上 CPU 执行，需要根据操作系统的调度算法。]]></description><category></category></item><item><title><![CDATA[【Java】韩顺平Java学习笔记 第16章 坦克大战]]></title><link>https://blog.youkuaiyun.com/YA____/article/details/139005534</link><guid>https://blog.youkuaiyun.com/YA____/article/details/139005534</guid><author>YA____</author><pubDate>Sat, 18 May 2024 13:00:00 +0800</pubDate><description><![CDATA[重写 JPanel 的 paint 方法引入参数Graphics（画笔）Graphics提供绘图方法。建立的画图的类需要继承。paint被调用的时机。与文件名相同的类继承。]]></description><category></category></item></channel></rss>