<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[这里是和风coding的博客]]></title><description><![CDATA[规划，执行，复盘。]]></description><link>https://blog.youkuaiyun.com/tkf021004</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tkf021004]]></copyright><item><title><![CDATA[【MySQL优化】使用索引覆盖优化查询速度]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/142854610</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/142854610</guid><author>tkf021004</author><pubDate>Fri, 11 Oct 2024 15:13:59 +0800</pubDate><description><![CDATA[👏大家好！我是和风coding，希望我的文章能给你带来帮助！🔥如果感觉博主的文章还不错的话，请👍三连支持👍一下博主哦📝点击还可以看到和风的其他内容噢，更多内容等你来探索！]]></description><category></category></item><item><title><![CDATA[【面试最常考算法】哈希表专题]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/141337222</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/141337222</guid><author>tkf021004</author><pubDate>Mon, 19 Aug 2024 23:24:56 +0800</pubDate><description><![CDATA[我们可以使用哈希表优化这个过程。暴力做法有两种思路。]]></description><category></category></item><item><title><![CDATA[windows中如何进入redis控制台？]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/141113748</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/141113748</guid><author>tkf021004</author><pubDate>Sun, 11 Aug 2024 22:57:02 +0800</pubDate><description><![CDATA[如何在windows中执行redis命令？]]></description><category></category></item><item><title><![CDATA[【消息队列】kafka如何保证消息不丢失？]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140993781</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140993781</guid><author>tkf021004</author><pubDate>Wed, 07 Aug 2024 15:44:34 +0800</pubDate><description><![CDATA[👏大家好！我是和风coding，希望我的文章能给你带来帮助！🔥如果感觉博主的文章还不错的话，请👍三连支持👍一下博主哦📝点击还可以看到和风的其他内容噢，更多内容等你来探索！]]></description><category></category></item><item><title><![CDATA[Mongodb使用入门]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140881046</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140881046</guid><author>tkf021004</author><pubDate>Fri, 02 Aug 2024 21:54:58 +0800</pubDate><description><![CDATA[MongoDB是一个基于分布式文件存储的数据库。由C++语言编写，旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品，是非关系型数据库当中功能最丰富，最像关系型数据库的。]]></description><category></category></item><item><title><![CDATA[字符串的模拟算法（思路+例题）]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140880947</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140880947</guid><author>tkf021004</author><pubDate>Fri, 02 Aug 2024 21:47:58 +0800</pubDate><description><![CDATA[👏大家好！我是和风coding，希望我的文章能给你带来帮助！🔥如果感觉博主的文章还不错的话，请👍三连支持👍一下博主哦📝点击还可以看到和风的其他内容噢，更多内容等你来探索！]]></description><category></category></item><item><title><![CDATA[究竟什么是抽象类和接口？他们之间的关系是什么？]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140880796</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140880796</guid><author>tkf021004</author><pubDate>Fri, 02 Aug 2024 21:40:24 +0800</pubDate><description><![CDATA[抽象类： 适合用于表示一种“is-a”关系，作为基类捕捉子类的通用行为和状态。例如，Vehicle可以是一个抽象类，而Car和Truck是它的子类。接口：适合用于表示一种“can-do”关系，用来定义功能。例如，接口表示对象可以被序列化，而Runnable接口表示对象可以在某个线程中运行。并且在 Java 中，每个子类只能集成一个抽象类，而一个类却可以实现多个接口。]]></description><category></category></item><item><title><![CDATA[【云服务器】什么是ECS？云服务器科普]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140843753</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140843753</guid><author>tkf021004</author><pubDate>Thu, 01 Aug 2024 11:40:00 +0800</pubDate><description><![CDATA[云服务器（Elastic Compute Service，简称ECS）是一种简单高效，处理能力可弹性伸缩的计算服务，可以帮助我们快速构建更稳定，安全的应用，提升运维效率，降低it成本。它是阿里云产品体系中最基础的计算服务，通话吃那个用作应用程序的运行环境，起最重要的特性就是弹性。基于阿里云自助研发的大规模分布式计算系统，通过虚拟发技术整理it资源，也就是吧服务器虚拟化到云端每个ECS实例上都运行着由用户选择的操作系统，一般是某个linux或windows的发行版，应用程序会运行在实例的操作系统之上。]]></description><category></category></item><item><title><![CDATA[如何通过阿里云服务器部署hexo博客（超详细）]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140843585</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140843585</guid><author>tkf021004</author><pubDate>Thu, 01 Aug 2024 11:34:33 +0800</pubDate><description><![CDATA[👏大家好！我是和风coding，希望我的文章能给你带来帮助！🔥如果感觉博主的文章还不错的话，请👍三连支持👍一下博主哦📝点击还可以看到和风的其他内容噢，更多内容等你来探索！]]></description><category></category></item><item><title><![CDATA[什么是docker？小白也能看懂！]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140843454</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140843454</guid><author>tkf021004</author><pubDate>Thu, 01 Aug 2024 11:32:06 +0800</pubDate><description><![CDATA[Docker是一个用于构建（build），运行（run），传送（share）应用程序的平台它可以将我们的应用程序连同运行时环境，依赖包和第三方软件库，配置文件等等打包成"集装箱"，通过这个小鲸鱼（也就是Docker）运输到我们需要的地方。]]></description><category></category></item><item><title><![CDATA[【Redis】如何利用 Redis 实现一个分布式锁？]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140829549</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140829549</guid><author>tkf021004</author><pubDate>Wed, 31 Jul 2024 18:21:14 +0800</pubDate><description><![CDATA[在分布式的环境下，当多个服务器并发修改同一个资源时，为了避免竞争就需要使用分布式锁。那为什么不能使用Java自带的锁呢？因为Java中的锁是面向多线程设计的，它只局限于当前的JRE环境。而多个server实际上是多进程，是不同的JRE环境，所以Java自带的锁机制在这个场景下是无效的。]]></description><category></category></item><item><title><![CDATA[【分布式】分库分表知识点大全]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140829342</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140829342</guid><author>tkf021004</author><pubDate>Wed, 31 Jul 2024 18:15:14 +0800</pubDate><description><![CDATA[随着业务量的增加导致数据库中数据量的增加，可能拖慢查询的性能，影响业务的可用性；如果数据库采用读写分离，可能会导致从库的延迟较大，主库进行写操作后，从库因为延迟无法及时同步，会导致出现数据不一致的情况。



分表：应对大数据量。当单表的数据达到百万级时，sql 的执行性能就较差了；当超过千万级时，sql 的执行性能急剧下降，所以要保持 sql 的执行性能，就必须采用分表。



分库：应对高并发。一个健康的单数据库并发最好维持到 1000 个连接左右，超过就可能造成宕机崩溃。采用分库就可以提高数据库的并发]]></description><category></category></item><item><title><![CDATA[微服务对单个服务保护的思路（详细干货）]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140795336</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140795336</guid><author>tkf021004</author><pubDate>Tue, 30 Jul 2024 14:11:06 +0800</pubDate><description><![CDATA[在微服务架构中，单个服务的故障可能会引发全局性的雪崩效应，因此，必须对服务进行有效的保护措施。通过请求限流、线程隔离、服务熔断、失败处理和服务降级等策略，可以有效防止雪崩问题，确保系统的稳定性和可用性。合理应用这些保护方案，能够在应对高并发和服务故障时，保障微服务系统的平稳运行。]]></description><category></category></item><item><title><![CDATA[单元测试从零到一详解]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140795243</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140795243</guid><author>tkf021004</author><pubDate>Tue, 30 Jul 2024 14:06:57 +0800</pubDate><description><![CDATA[单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法，因此，对Java程序进行单元测试就是针对单个Java方法的测试。]]></description><category></category></item><item><title><![CDATA[【消息队列】什么是消息队列，通俗易懂的解释！]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140772176</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140772176</guid><author>tkf021004</author><pubDate>Mon, 29 Jul 2024 15:23:40 +0800</pubDate><description><![CDATA[消息队列：一般我们会简称它为MQ(Message Queue)，消息队列中间件。他常常用来异步操作，解耦以及/削峰填谷。但是他的本质实际上是异步的双端通讯。相比 Dubbo，http 协议等远程调用的方式，都是基于同步的请求-响应模式，即客户端向服务器发送器发送一个请求，服务器处理请求并返回响应。在这个过程中，客户端会一直等待服务器的响应才会进行下一步操作。而 MQ 就可以无视复杂的底层通讯协议，通过定义消费者和生产者两个对象构建了一个更高效的通讯模型。]]></description><category></category></item><item><title><![CDATA[【消息队列】推拉模式是什么]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140771965</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140771965</guid><author>tkf021004</author><pubDate>Mon, 29 Jul 2024 15:18:11 +0800</pubDate><description><![CDATA[producer：发布消息broker：MQ 所在服务器的总称，可以理解为消息存储的地方consumer：处理消息producer 和 broker 之间的通讯方式就是推模式，由客户端主动发送消息到消息队列中。而 consumer 和 broker 之间的通讯方式则有推和拉两种模式。本质上来说，推拉两种模式的本质区别就是消息推送的主动权掌握在 broker 还是 consumer。如果是 broker 主动推送，实时性好，但是容易忽略消费端的消费能力。]]></description><category></category></item><item><title><![CDATA[【消息队列】三高角度看消息队列与传统设计的区别]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140771091</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140771091</guid><author>tkf021004</author><pubDate>Mon, 29 Jul 2024 15:13:36 +0800</pubDate><description><![CDATA[👏大家好！我是和风coding，希望我的文章能给你带来帮助！🔥如果感觉博主的文章还不错的话，请👍三连支持👍一下博主哦📝点击还可以看到和风的其他内容噢，更多内容等你来探索！]]></description><category></category></item><item><title><![CDATA[【AI视频】想进行AI视频的创作吗？可以参考这些题材]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140356194</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140356194</guid><author>tkf021004</author><pubDate>Thu, 11 Jul 2024 16:54:13 +0800</pubDate><description><![CDATA[一下是AI作视频的一下题材分享，感兴趣的小伙伴可以参考~！]]></description><category></category></item><item><title><![CDATA[【AI作曲】使用Suno作出你的个人单曲！保姆级教程]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140355767</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140355767</guid><author>tkf021004</author><pubDate>Thu, 11 Jul 2024 16:40:40 +0800</pubDate><description><![CDATA[随着人工智能技术的不断发展，音乐创作也迎来了新的可能性。Suno AI 是一款创新的工具，可以帮助音乐创作者生成高质量的音乐。在这篇博客中，我们将介绍如何使用 Suno AI 进行作曲，并提供一些示例代码来演示其强大功能！]]></description><category></category></item><item><title><![CDATA[【算法详解】图解二叉树的层序遍历，看不懂你来打我！]]></title><link>https://blog.youkuaiyun.com/tkf021004/article/details/140329095</link><guid>https://blog.youkuaiyun.com/tkf021004/article/details/140329095</guid><author>tkf021004</author><pubDate>Wed, 10 Jul 2024 17:16:25 +0800</pubDate><description><![CDATA[给你二叉树的根节点 root ，返回其节点值的 层序遍历 。 （即逐层地，从左到右访问所有节点）。]]></description><category></category></item></channel></rss>