<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sm520sm的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sm520sm</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sm520sm]]></copyright><item><title><![CDATA[方法的重载和重写]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124940580</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124940580</guid><author>sm520sm</author><pubDate>Tue, 24 May 2022 09:32:33 +0800</pubDate><description><![CDATA[1.重载
方法重载是指在一个类中定义多个同名的方法，但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时，java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。Java的方法重载就是在类中可以创建多个方法，他们可以有相同的名字，但必须具有不同的参数。
2.重写
在子类中可以根据需要对从父类继承来的方法进行改造，也称为方法的重置，覆盖。在程序执行时，子类的方法将覆盖父类的方法。
子类重写的方法必须和父类被重写的方法具有相同的方法名称，参数列表。
子类重写的方法的返回值类型不能大于父类]]></description><category></category></item><item><title><![CDATA[springboot相关]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124846611</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124846611</guid><author>sm520sm</author><pubDate>Wed, 18 May 2022 17:30:42 +0800</pubDate><description><![CDATA[1. SpringBoot的核心注解。
1.@SpringBootApplication
标注在启动类，是@SpringBootConfiguration和@EnableAutoConfiguration和@Componentscan的组合。
2.SpringBootConfiguration
组合了@configuration注解，实现了配置文件的功能。
3.@EnableAutoConfiguration
自动配置，这个注解告诉SpringBoot根据添加的jar依赖猜测你想如何配置Spring。
2.]]></description><category></category></item><item><title><![CDATA[Java集合]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124825554</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124825554</guid><author>sm520sm</author><pubDate>Tue, 17 May 2022 17:15:58 +0800</pubDate><description><![CDATA[1.java集合类框架的基本接口

collection：代表一组对象，每一个对象都是他的子元素。

set：不包含重复元素的collection。

list：有顺序的collection。

map：可以把键（key）映射到值（value）的对象。

2.ArrayList和linkedlist

相同点在于两者都是list接口的实现类，两者都是有序列表，有索引可重复的。

不同点是ArrayList底层是动态数组，继承abstractlist实现list，读取指定元素元素块。linkedlist底层是]]></description><category></category></item><item><title><![CDATA[Linux常用shell命令]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124799033</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124799033</guid><author>sm520sm</author><pubDate>Mon, 16 May 2022 14:25:00 +0800</pubDate><description><![CDATA[Linux常用shell命令
shell是一个命令解释器，它可以用来启动、挂起、停止甚至编写程序。shell是[Linux操作系统]的一个整体组成部分，也是Linux操作系统和UNIX设计的一部分。

一、文件、目录操作命令
1.tar命令
功能：归档、压缩等，比较重要，会经常使用。
1.-cvf    压缩文件或目录
2.-xvf     解压缩文件或目录
3.-zcvf    压缩文件或，格式tar.gz
4.-zxvf    解压缩文件或，格式tar.gz
5.-zcvf     压缩文件或，格式tg]]></description><category></category></item><item><title><![CDATA[对于tcp协议三次握手和四次挥手的理解]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124776138</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124776138</guid><author>sm520sm</author><pubDate>Sat, 14 May 2022 23:22:03 +0800</pubDate><description><![CDATA[对于tcp协议三次握手和四次挥手的理解
三次握手：每一次握手都是全双工方式
第一次握手：
客户端发送一个报文给服务端，进入一个状态，证明客户端有发送的能力。
第二次握手：
服务端接收到这个报文之后，发送一段报文给客户端，表示我已经接收到你发送的报文，进入准备状态。
第三次握手：
客户端接收到这段报文之后，在回应一段报文，证明客户端有接收的能力。
至此三次握手·全部完成。三次握手证明了客户端和服务端有就有接收和发送的能力，才能保证整个TCP链接的可靠性。
四次挥手：
第一次挥手：
客户端向服务端发送一个数据包]]></description><category></category></item><item><title><![CDATA[高内聚低耦合的概念和封装性的理解]]></title><link>https://blog.youkuaiyun.com/sm520sm/article/details/124775972</link><guid>https://blog.youkuaiyun.com/sm520sm/article/details/124775972</guid><author>sm520sm</author><pubDate>Sat, 14 May 2022 23:11:13 +0800</pubDate><description><![CDATA[提示：文章写完后，目录可以自动生成，如何生成可参考右边的帮助文档

文章目录前言高内聚低耦合的概念和封装性的理解一、高内聚低耦合二、封装性对于封装性的理解封装性的体现

前言
高内聚低耦合的概念和封装性的理解
一、高内聚低耦合
高内聚：类的内部才做数据操作细节自己完成，不允许外部干涉。
低耦合：仅对外暴露少量的方法用于使用。
二、封装性
为什么需要封装呢？
举个例子说明，我们要用洗衣机洗衣服，我们只需要打开电源，选择洗涤模式就可以了，我们没有必要去理解洗衣机内部的工作原理，相当于把他当工作原理封装在洗衣机.]]></description><category></category></item></channel></rss>