<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[s060618的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/s060618</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; s060618]]></copyright><item><title><![CDATA[JavaEE进阶 --HTML+CSS+JavaScript 基础]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159994289</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159994289</guid><author>s060618</author><pubDate>Mon, 13 Apr 2026 22:42:12 +0800</pubDate><description><![CDATA[有六个,从h1-h6.数字越大,则字体越小nameCSS(Cascading Style Sheet)，层叠样式表,用于控制页面的样式.CSS能够对网页中元素位置的排版进行像素级精确控制,实现美化页面的效果.能够做到页面的样式和 结构分离.JavaScript (简称JS), 是⼀个脚本语⾔,解释型或即时编译型的编程语言.虽然它是作为开发Web页面的脚本语言而出名，但是它也被用到了很多非浏览器环境中.]]></description><category></category></item><item><title><![CDATA[JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC（3）]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159696382</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159696382</guid><author>s060618</author><pubDate>Thu, 09 Apr 2026 23:09:37 +0800</pubDate><description><![CDATA[某些特殊的情况下，前端传递的参数key和我们后端接收的key可以不⼀致，⽐如前端传递了⼀个 time 给后端，而后端是使⽤createtime字段来接收的，这样就会出现参数接收不到的情况，如果出现 这种情况，我们就可以使⽤ @RequestParam 来重命名前后端的参数值。]]></description><category></category></item><item><title><![CDATA[JavaEE进阶 --Spring Framework、Spring Boot和Spring Web MVC（2）]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159515495</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159515495</guid><author>s060618</author><pubDate>Sat, 28 Mar 2026 22:08:40 +0800</pubDate><description><![CDATA[MVC是Model View Controller的缩写，它是软件⼯程中的⼀种软件架构设计模式，它把软件系统分 为模型、视图和控制器三个基本部分。指在应⽤程序中专⻔⽤来与浏览器进⾏交互，展⽰数据的资源.是应⽤程序的主体部分，⽤来处理程序中数据逻辑的部分.可以理解为⼀个分发器，⽤来决定对于视图发来的请求，需要⽤哪⼀个模型 来处理，以及处理完后需要跳回到哪⼀个视图。即⽤来连接视图和模型不过Spring在实现MVC时,也结合⾃⾝项⽬的特点,做了⼀些改变,相对⽽⾔,下⾯这个图或许更加合适 ⼀些.]]></description><category></category></item><item><title><![CDATA[JavaEE进阶 --Spring Framework、Spring Boot和Spring MVC（1）]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159390859</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159390859</guid><author>s060618</author><pubDate>Tue, 24 Mar 2026 18:27:42 +0800</pubDate><description><![CDATA[Spring Framework是官方的叫法，平日里我们叫做Spring,他是基础核心框架，其中有很多个模块，而Spring MVC是其中的一个Web层模块，用来处理HTTP请求，基于这个核心基础框架，又有了Spring家族，而Spring Boot是其中的一个独立项目，目的是为了快速开发，它可以集成其他Spring家族，如Spring Data、Spring Cloud等.]]></description><category></category></item><item><title><![CDATA[JavaEE初阶 --网络编程]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159348888</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159348888</guid><author>s060618</author><pubDate>Mon, 23 Mar 2026 12:52:12 +0800</pubDate><description><![CDATA[是UDP Socket,用于发送和接受UDP数据包是创建TCP服务端Socket。]]></description><category></category></item><item><title><![CDATA[JavaEE初阶 --JVM]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/159289553</link><guid>https://blog.youkuaiyun.com/s060618/article/details/159289553</guid><author>s060618</author><pubDate>Sun, 22 Mar 2026 00:21:49 +0800</pubDate><description><![CDATA[仿造操作系统进行的设计，真正的操作系统对于进程的地址空间进行了分区域的设计JVM也就仿造操作系统进行了分区域的设计。]]></description><category></category></item><item><title><![CDATA[JavaEE初阶 --网络初识]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/155199258</link><guid>https://blog.youkuaiyun.com/s060618/article/details/155199258</guid><author>s060618</author><pubDate>Fri, 20 Mar 2026 21:00:13 +0800</pubDate><description><![CDATA[协议，即网络协议的简称。网络协议是网络通信（网络数据传输）通过各种设备所遵守的一套约定，如如何建立连接，如何解析数据等。]]></description><category></category></item><item><title><![CDATA[JavaEE初阶 --文件操作和IO]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/154494742</link><guid>https://blog.youkuaiyun.com/s060618/article/details/154494742</guid><author>s060618</author><pubDate>Sat, 08 Nov 2025 20:00:08 +0800</pubDate><description><![CDATA[它是存储在外部存储器中一个独立的数据集合，它还包含一些元信息，如文件大小，文件类型等。操作系统内核提供的，可以被以标准文件操作接口（如打开、读取、写入、关闭）进行访问的“对象”。]]></description><category></category></item><item><title><![CDATA[Java EE初阶 --多线程2]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/154037256</link><guid>https://blog.youkuaiyun.com/s060618/article/details/154037256</guid><author>s060618</author><pubDate>Sun, 02 Nov 2025 19:43:34 +0800</pubDate><description><![CDATA[CAS:全称为Compare And Swap,意思为比较和交换。CAS本质上是CPU指令，操作系统对该指令进行了封装，并提供了api给C++来使用，而JVM又是基于C++实现的，所以JVM可以通过C++调用CAS操作了，单都是由JVM和标准库封装好了。假设某一次CAS操作中value为A,此时和oldValue，如果判断相等就认为value没有被修改，但有可能该value被修改过（有其他线程从A改为B，再由B改为A）.这就是ABA问题。1.继承Thread类（定义单独的类/匿名内部类）]]></description><category></category></item><item><title><![CDATA[Java EE初阶 --多线程1]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/153201006</link><guid>https://blog.youkuaiyun.com/s060618/article/details/153201006</guid><author>s060618</author><pubDate>Mon, 27 Oct 2025 21:45:41 +0800</pubDate><description><![CDATA[作用：由于多线程是抢占式执行，这俩个方法可以协调多个线程之间的执行顺序属于Object类下的的方法，由于是所有对象的父类，则每个对象都继承了该方法1）使调用者所在线程暂时放弃该线程的锁，进行到等待队列(不会继续竞争这个锁)进行等待，想放弃哪个锁(对象)就由该锁调用。2）必须在加锁的条件(即synchronized代码块中)下使用,毕竟只有有锁的情况下才可以暂时放弃锁，否者就会报错3）满足一定条件会被唤醒,一般使用  notify() 方法进行唤醒，但也有可能被interrupt()唤醒抛出异常正常唤醒后就会]]></description><category></category></item><item><title><![CDATA[Java EE初阶--多线程]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/152211498</link><guid>https://blog.youkuaiyun.com/s060618/article/details/152211498</guid><author>s060618</author><pubDate>Mon, 13 Oct 2025 12:50:22 +0800</pubDate><description><![CDATA[进程创建是“]]></description><category></category></item><item><title><![CDATA[Java EE初阶--基础知识]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/152165002</link><guid>https://blog.youkuaiyun.com/s060618/article/details/152165002</guid><author>s060618</author><pubDate>Sat, 27 Sep 2025 19:28:05 +0800</pubDate><description><![CDATA[每当打开电脑，就会运行操作系统这个软件，把内核程序编译成机器语言（及一段段指令）加载到内存中，创建第一个进程。之后执行某个.exe可执行程序，操作系统就会读取内存中的指令，通过指令操控CPU把编译好的.exe中的指令加载内存中，创建新的进程（PCB在内部同时创建），在后续运行程序中通过PCB内存指针找到内存对应程序的指令通过CPU执行，后面每一个程序都是如此，在分时复用模式下，通过不同的PCB上的相关信息进行进程调度。]]></description><category></category></item><item><title><![CDATA[MySQL --JDBC]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/151684298</link><guid>https://blog.youkuaiyun.com/s060618/article/details/151684298</guid><author>s060618</author><pubDate>Mon, 15 Sep 2025 21:02:49 +0800</pubDate><description><![CDATA[通过Maven来轻松地获取和管理数据库驱动包；这个驱动包在运行时实现了JDBC接口；你的Java程序则面向JDBC接口编程，从而能够以统一、标准的方式访问数据库，而无需关心底层细节。]]></description><category></category></item><item><title><![CDATA[数据结构 -- 反射、枚举以及lambda表达式]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/151626600</link><guid>https://blog.youkuaiyun.com/s060618/article/details/151626600</guid><author>s060618</author><pubDate>Sat, 13 Sep 2025 20:51:57 +0800</pubDate><description><![CDATA[Java的反射（reflection）机制是在运行状态中，对于任意一个类，都能够知道这个类的所有属性和方法；对于任 意一个对象，都能够调用它的任意方法和属性，既然能拿到那么，我们就可以修改部分类型信息；这种动态获取信 息以及动态调用对象方法的功能称为java语言的反射（reflection）机制。枚举是在JDK1.5以后引入的。主要用途是：将一组常量组织起来，在这之前表示一组常量通常使用定义常量的方式，但是常量举例有不好的地方，例如：可能碰巧有个数字1，但是他有可能误会为是RED，]]></description><category></category></item><item><title><![CDATA[数据结构--Map和Set]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/151326541</link><guid>https://blog.youkuaiyun.com/s060618/article/details/151326541</guid><author>s060618</author><pubDate>Thu, 11 Sep 2025 18:27:15 +0800</pubDate><description><![CDATA[1. 左子树的值都小于根节点的值，右子树的值都大于根节点的值2.中序遍历为一个有序集合Map和set是一种专门用来进行搜索的容器或者数据结构，其搜索的效率与其具体的实例化子类有关。以前常见的 搜索方式有：1. 直接遍历，时间复杂度为O(N)，元素如果比较多效率会非常慢2. 二分查找，时间复杂度为LogN,但搜索前必须要求序列是有序的上述排序比较适合静态类型的查找，即一般不会对区间进行插入和删除操作了，而在现实查找中，可能在查找时进行一些插入和删除的操作，即动态查找，那上述两种方式就不太适合了，本节介绍的Ma]]></description><category></category></item><item><title><![CDATA[MySQL--索引和事务]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/151159483</link><guid>https://blog.youkuaiyun.com/s060618/article/details/151159483</guid><author>s060618</author><pubDate>Sat, 06 Sep 2025 19:53:06 +0800</pubDate><description><![CDATA[事务把⼀组SQL语句打包成为⼀个整体，在这组SQL的执⾏过程中，要么全部成功，要么全部失 败（如写入数据，写入一些但没有完全写入就失败就会把刚刚写入的数据撤销）。MySQL服务可以同时被多个客⼾端访问，每个客⼾端执⾏的DML语句以事务为基本单位那么不 同的客⼾端在对同⼀张表中的同⼀条数据进⾏修改的时候就可能出现相互影响的情况（重点），为了保证不同 的事务之间在执⾏的过程中不受影响，那么事务之间就需要要相互隔离，这种特性就是隔离性。]]></description><category></category></item><item><title><![CDATA[MySQL--CRUD]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/151051190</link><guid>https://blog.youkuaiyun.com/s060618/article/details/151051190</guid><author>s060618</author><pubDate>Wed, 03 Sep 2025 22:46:10 +0800</pubDate><description><![CDATA[数据库的列不能再分，即不能是集合等非原子数据不满足第一范式就不是关系型数据库。]]></description><category></category></item><item><title><![CDATA[MySQL--基础知识]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/150636508</link><guid>https://blog.youkuaiyun.com/s060618/article/details/150636508</guid><author>s060618</author><pubDate>Sun, 24 Aug 2025 19:57:15 +0800</pubDate><description><![CDATA[用来维护存储数据的结构 代表指令: create, drop, alter。]]></description><category></category></item><item><title><![CDATA[数据结构 --排序]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/150225184</link><guid>https://blog.youkuaiyun.com/s060618/article/details/150225184</guid><author>s060618</author><pubDate>Thu, 21 Aug 2025 23:28:40 +0800</pubDate><description><![CDATA[所谓排序，就是使一串记录，按照其中的某个或某些关键字的大小，递增或递减的排列起来的操作：假定在待排序的记录序列中，存在多个具有相同的关键字的记录，若经过排序，这些记录的相对次序保持 不变，即在原序列中，，且r[i]在r[j]之前，而在排序后的序列中，r[i]仍在r[j]之前，则称这种排序算法是稳 定的；否则称为不稳定的。]]></description><category></category></item><item><title><![CDATA[数据结构--优先级队列（堆）]]></title><link>https://blog.youkuaiyun.com/s060618/article/details/149667665</link><guid>https://blog.youkuaiyun.com/s060618/article/details/149667665</guid><author>s060618</author><pubDate>Sun, 27 Jul 2025 12:59:31 +0800</pubDate><description><![CDATA[概念：队列的元素是遵循先进先出的原则，而优先级队列是的先出队列。]]></description><category></category></item></channel></rss>