<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[冷瞳的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2202_76092586</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2202_76092586]]></copyright><item><title><![CDATA[Mysql进阶篇（mysqlcheck - 表维护程序）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/145620606</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/145620606</guid><author>2202_76092586</author><pubDate>Thu, 13 Feb 2025 21:39:48 +0800</pubDate><description><![CDATA[（1）分析的作用是查看表的关键字分布，能够让 sql 生成正确的执行计划（支持 InnoDB，MyISAM， NDB）（3）优化的作用是回收空间、减少碎片、提高I/O（⽀持 InnoDB，MyISAM，ARCHIVE）（2）检查的作用是检查表完整性以及数据库表和索引是否损坏（支持 InnoDB，MyISAM，（4）修复的作⽤是修复可能已经损坏的表（⽀持 MyISAM，ARCHIVE，CSV）（3）并不是所有的存储引擎都支持以上四种操作，如果遇到不支持的引擎会报出相应的错误。]]></description><category></category></item><item><title><![CDATA[Redis的哨兵机制]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/145013357</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/145013357</guid><author>2202_76092586</author><pubDate>Mon, 13 Jan 2025 10:43:05 +0800</pubDate><description><![CDATA[Redis 的主从复制模式下，一旦主节点由于故障不能提供服务，需要人工进行主从切换，同时大量的客户端需要被通知切换到新的主节点上，对于上了⼀定规模的应用来说，这种方案是无法接受的，于是 Redis 从 2.8 开始提供了 Redis Sentinel（哨兵）加个来解决这个问题。这步主要是预防该情况：出故障的不是主节点，而是发现故障的哨兵节点，该情况经常发生于哨兵节点的网络被孤立的场景下。第⼆，从节点可以分担主节点上的读压力，让主节点只承担写请求的处理，将所有的读请求负载均衡到各个从节点上。]]></description><category></category></item><item><title><![CDATA[主从复制（Redis的特性）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144896474</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144896474</guid><author>2202_76092586</author><pubDate>Sat, 04 Jan 2025 16:50:41 +0800</pubDate><description><![CDATA[在redis若干个节点中，有的是主节点，有的是从节点。这里如果，我们部署了3个 redis-server，其中有一个主节点，有2个从节点。这里从节点必须听主节点的，从节点只允许进行读操作，主节点进行写操作。从节点上的数据会根据主节点上的数据变化而变化，从节点的数据要和主节点上的数据保持一直。如果，我们从节点挂了一个，那么对于我们的服务影响是很小的，从其他从节点或者是主节点上读取数据即可，那么我们的主节点如果挂了，那么真就不能写数据了。]]></description><category></category></item><item><title><![CDATA[Spring Cloud LoadBalancer （负载均衡）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144753838</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144753838</guid><author>2202_76092586</author><pubDate>Sun, 29 Dec 2024 22:18:15 +0800</pubDate><description><![CDATA[负载均衡(Load Balance，简称 LB) , 是高并发, 高可用系统必不可少的关键组件。当服务流量增大时，通常会采用增加机器的方式进行扩容，负载均衡就是用来在多个机器或者其他资源中,，按照⼀定的规则合理分配负载。负载均衡分为服务端负载均衡和客户端负载均衡。Spring Cloud LoadBalancer 默认负载均衡策略是轮询策略，实现是 RoundRobinLoadBalancer，如果服务的消费者如果想采用随机的负载均衡策略，也非常简单。]]></description><category></category></item><item><title><![CDATA[Nacos的下载和启动（如何快速稳定下载在github中）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144703872</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144703872</guid><author>2202_76092586</author><pubDate>Tue, 24 Dec 2024 22:34:28 +0800</pubDate><description><![CDATA[这里我们需要点击，startup.cmd 文件，这里他会报错和闪退，因为这里默认的是集群运行的，我们需要改成单机运行。在上面的链接中，我们可以自行的选择，nacos的版本。上图可能会和你自己下载好的不一样，因为我这里运行过了nacos了，生成了一些文件。如上图中，有4个压缩包，这里我们只需要选择上面两个的其中一个就可以了。首先，我们需要进入githup中，我们直接访问，肯定是访问不到的。注意这里我们在这里下载的话是很容易失败的，下载的还非常的慢。这里我的也和你不一样，还是因为运行过后生成了一些文件。]]></description><category></category></item><item><title><![CDATA[Redis的持久化机制]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144200214</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144200214</guid><author>2202_76092586</author><pubDate>Mon, 23 Dec 2024 22:33:15 +0800</pubDate><description><![CDATA[在这里我们知道，redis存储的数据是存储在缓存中的，重启服务器数据就不存在了。要想持久化存储我们这里就需要把数据存储在硬盘上。Redis支持RDB和AOF两种持久化机制，持久化功能有效地避免因进程退出造成数据丢失问题， 当下次重启时利用之前持久化的文件即可实现数据恢复。]]></description><category></category></item><item><title><![CDATA[JVM的垃圾回收机制GC]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144569736</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144569736</guid><author>2202_76092586</author><pubDate>Thu, 19 Dec 2024 17:37:21 +0800</pubDate><description><![CDATA[垃圾回收机制，是java对于内存自动回收的机制。但是呢，这不是java独创的。]]></description><category></category></item><item><title><![CDATA[SpringCloud组件Eureka(服务注册/服务发现）详解 + 案例的实现]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144284908</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144284908</guid><author>2202_76092586</author><pubDate>Fri, 06 Dec 2024 13:15:24 +0800</pubDate><description><![CDATA[在最初的架构体系中，集群的概念还不那么流行，且机器数量也比较少，此时直接用DNS+Nginx就可以满足几乎所有服务的发现。相关的注册信息直接配置在Nginx。但是随着微服务的流行与流量的激增，机器规模逐渐变大，并且机器会有频繁的上下线行为，这种时候需要运维手动地去维护这个配置信息是⼀个很麻烦的操作。所以开发者们开始希望有这么⼀个东西，它能维护⼀个服务列表，哪个机器上线了，哪个机器宕机了，这些信息都会自动更新到服务列表上，客户端拿到这个列表，直接进行服务调用即可。这个就是注册中心。]]></description><category></category></item><item><title><![CDATA[RabbitMq死信队列（详解）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144161977</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144161977</guid><author>2202_76092586</author><pubDate>Sat, 30 Nov 2024 23:14:59 +0800</pubDate><description><![CDATA[当消息在⼀个队列中变成死信之后，它能被重新被发送到另⼀个交换器中，这个交换器就是DLX( Dead Letter Exchange )，绑定DLX的队列，就称为死信队列(Dead Letter Queue，简称DLQ)。它可以处理异常情况下,消息不能够被消费者正确消费而被置入死信队列中的情况，应用程序可以通过消费这个死信队列中的内容来分析当时所遇到的异常情况，进而可以改善和优化系统。当这个队列中存在死信时，RabbitMQ会自动的把这个消息重新发布到设置的DLX上，进而被路由到另一个队列，即死信队列。]]></description><category></category></item><item><title><![CDATA[Spring项目中RabbitMq的使用（工作队列模式）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144069451</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144069451</guid><author>2202_76092586</author><pubDate>Tue, 26 Nov 2024 22:51:07 +0800</pubDate><description><![CDATA[RabbitListener 是Spring框架中用于监听RabbitMQ队列的注解，通过使用这个注解，可以定 义⼀个方法，以便从RabbitMQ队列中接收消息。该注解支持多种参数类型，这些参数类型代表了从 RabbitMQ接收到的消息和相关信息.如上述代码所示，通过依赖注入的rabbitTemplate，通过这个对象我们可以直接调用，spring内部封装好的方法，直接发送消息。注意上面的host一定要改成自己云服务器的主机IP。在这里我们也可以直接在创建项目的直接引入。在常量类中声明队列模式。]]></description><category></category></item><item><title><![CDATA[认识RabbitMq和RabbitMq的使用]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144042111</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144042111</guid><author>2202_76092586</author><pubDate>Mon, 25 Nov 2024 22:31:07 +0800</pubDate><description><![CDATA[在RabbitMQ中，⼀个TCP连接可以有多个Channel，每个Channel都是独⽴的虚拟连接。消息的发送和接收都是基于Channel的，通道的主要作用是将消息的读写操作复用到同⼀个TCP连接上，这样可以减少建立和关闭连接的开销，提高性能。Exchange：交换机，message到达broker的第⼀站，它负责接收生产者发送的消息，并根据特定的规则把这些消息路由到⼀个或多个Queue列中。Producer：生产者，是RabbitMQServer的客户端，向RabbitMQ发送消息。]]></description><category></category></item><item><title><![CDATA[如何在Spring项目中连接redis客户端并使用redis]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/144014850</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/144014850</guid><author>2202_76092586</author><pubDate>Sun, 24 Nov 2024 22:34:48 +0800</pubDate><description><![CDATA[我们知道我们在自己的云服务中下载好的redis的端口号呢，是6379，在云服务器中是受到防火墙保护的。但是我们可以通过ssh的隧道来映射到我们的redis客户端。我们这里通过注入redisTemplate对象口，就可以调用操作redis的方法了。这里我们需要注意第一次连接，是运行不成功的，我们需要重启一下服务器和客户端才行。在这里我们添加我们的配置文件，就可以连接到我们的redis客户端。这里的host我们需要改一下，改成自己云服务器的主机号。这里我们还需要添加依赖，在pom.xml文件中。]]></description><category></category></item><item><title><![CDATA[Redis基本的全局命令]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/143912869</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/143912869</guid><author>2202_76092586</author><pubDate>Wed, 20 Nov 2024 15:48:45 +0800</pubDate><description><![CDATA[在学习redis基本的全局命令之前呢，我们必须先进入redis-cli客户端才行。]]></description><category></category></item><item><title><![CDATA[Redis的特性]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/143896732</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/143896732</guid><author>2202_76092586</author><pubDate>Wed, 20 Nov 2024 10:47:59 +0800</pubDate><description><![CDATA[（1）redis的所有数据都是存储在内存中的，这是redis速度快的主要原因。（2）redis使用C语言来实现的，C语言实现的程序和系统更接近，因此速度比较快。（3）redis使用单线程，预防了使用多线程产生的竞争问题。]]></description><category></category></item><item><title><![CDATA[将自己写好的项目部署在自己的云服务器上]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/142746750</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/142746750</guid><author>2202_76092586</author><pubDate>Mon, 07 Oct 2024 23:27:04 +0800</pubDate><description><![CDATA[这里呢我要下载的终端软件是Xshell如图：自己准备好服务器，我这里的是阿里云的服务器，如图：这两个准备好之后呢，然后对我们的项目进行打包。如图：这里双击打包就行了。找到自己打成jar包的文件位置。新建一个会话如图：这里的主机号一定要是自己的服务器的IP。端口这里不用问，其他也不用管，直接新建。连接上主机之后，需要下载mysql和jdk17。在会话中输入命令：安装jdk:


安装jdk一直选择Y下一步即可。安装mysql：


安装mysql也是一直Y下一步即可。输入命令：


然后提示的信息，按照如下图]]></description><category></category></item><item><title><![CDATA[Spring 事务和事务传播机制]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/141499379</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/141499379</guid><author>2202_76092586</author><pubDate>Sat, 24 Aug 2024 16:08:44 +0800</pubDate><description><![CDATA[事务是⼀组操作的集合。是⼀个不可分割的操作。事务会把所有的操作作为⼀个整体，一起向数据库提交或者是撤销操作请求，所以这组操作要么同时成功，要么同时失败。事务的应用场景是非常多的，例如我们的支付系统，A向B转账，这个过程B只有收到A的转账才会结束，若B没有收到转账，则会发生回滚。]]></description><category></category></item><item><title><![CDATA[Spring IOC 和 DI 详解（面试常考）]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/141449476</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/141449476</guid><author>2202_76092586</author><pubDate>Fri, 23 Aug 2024 10:58:03 +0800</pubDate><description><![CDATA[控制反转：以ioc为例子，我们在写java项目的时候，创建对象需要自己手动new()一个出来，这是的控制权在你自己手里，而通过注解的方式，使对象交给Spring管理，此时呢这种就是控制反转。在写项目的时候，我们可以避免大量创建对象的操作，直接用注解的方式交给Spring管理，再通过注解将对象取出。使项目管理更加的方便。]]></description><category></category></item><item><title><![CDATA[简单使用SpringMVC写一个图书管理系统的登入功能和图书展示功能]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/140639538</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/140639538</guid><author>2202_76092586</author><pubDate>Tue, 23 Jul 2024 17:51:06 +0800</pubDate><description><![CDATA[这里我们主要是和前端响应数据用的，controller层调用service层，service层是用于处理业务数据的，这里我们用到了，依赖注入的属性注入来获取service层的对象，如代码中的@Autowired注解。这里的代码是和后端做交互的，后端的url为/user/login ，请求的类型为post请求，然后传递数据，后端再返回结果，如果登入成功就跳转到，“book_list.html”的界面，展示图书。上述代码，不做介绍了，我是主要写后端的代码的，关于这篇文章，仅仅展示图书即可，没涉及到增删改查。]]></description><category></category></item><item><title><![CDATA[Spring MVC 的常用注解]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/140488694</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/140488694</guid><author>2202_76092586</author><pubDate>Wed, 17 Jul 2024 22:06:57 +0800</pubDate><description><![CDATA[上面两个注解，是Spring MCV最常用的注解。@RequestMapping ， 他是用来注册接口的路由映射。路由映射：当一个用户访问url时，将用户的请求对应到某个方法或类的过程叫做路由映射。@RequestMapping 注解的使用：它既可以又是类，也可以修饰方法，访问的地址是类的路径和方法路径。但是在这里我们只通过@RequestMapping 是不足以访问网页的，还要通过@RestController注解。]]></description><category></category></item><item><title><![CDATA[植物大战僵尸杂交版全新版v2.2解决无法打开问题和全屏问题]]></title><link>https://blog.youkuaiyun.com/2202_76092586/article/details/140303075</link><guid>https://blog.youkuaiyun.com/2202_76092586/article/details/140303075</guid><author>2202_76092586</author><pubDate>Tue, 09 Jul 2024 18:16:57 +0800</pubDate><description><![CDATA[如我的电脑是windows11的系统。然后就可以打开了。]]></description><category></category></item></channel></rss>