<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leesure_CSDN的博客]]></title><description><![CDATA[来自菜鸟的一些分享]]></description><link>https://blog.csdn.net/Leesure_CSDN</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Leesure_CSDN]]></copyright><item><title><![CDATA[生产环境故障排查]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/134392349</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/134392349</guid><author>Leesure_CSDN</author><pubDate>Tue, 14 Nov 2023 10:12:35 +0800</pubDate><description><![CDATA[生产故障问题总结与常见的问题排查方式]]></description><category></category></item><item><title><![CDATA[常见工具指令【Vim | GIT | ZIP | UNZIP | IDEA】]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/133762829</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/133762829</guid><author>Leesure_CSDN</author><pubDate>Wed, 11 Oct 2023 10:41:59 +0800</pubDate><description><![CDATA[常见的指令大全，程序员日常使用]]></description><category></category></item><item><title><![CDATA[关于IDEA无法查看Git Blame]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/130284820</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/130284820</guid><author>Leesure_CSDN</author><pubDate>Fri, 21 Apr 2023 11:51:02 +0800</pubDate><description><![CDATA[Error:fatal: could not open object name list: .git-blame-ignore-revs]]></description><category></category></item><item><title><![CDATA[Go语言基础(一)]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/127198215</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/127198215</guid><author>Leesure_CSDN</author><pubDate>Fri, 07 Oct 2022 20:01:21 +0800</pubDate><description><![CDATA[Go语言基础篇：第一篇]]></description><category></category></item><item><title><![CDATA[【Redis扩展篇(二)】安全]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125371342</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125371342</guid><author>Leesure_CSDN</author><pubDate>Mon, 20 Jun 2022 13:46:01 +0800</pubDate><description><![CDATA[Redis安全框架spiped]]></description><category></category></item><item><title><![CDATA[【Redis扩展篇(一)】过期策略]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125370457</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125370457</guid><author>Leesure_CSDN</author><pubDate>Mon, 20 Jun 2022 12:31:05 +0800</pubDate><description><![CDATA[Redis的key过期删除策略]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(六)分布式锁]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125350973</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125350973</guid><author>Leesure_CSDN</author><pubDate>Sat, 18 Jun 2022 19:51:02 +0800</pubDate><description><![CDATA[Redis分布式锁]]></description><category></category></item><item><title><![CDATA[【Redis原理篇(二)】通信协议]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125314325</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125314325</guid><author>Leesure_CSDN</author><pubDate>Thu, 16 Jun 2022 13:29:09 +0800</pubDate><description><![CDATA[Redis的通信协议]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(五)简单限流]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125300251</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125300251</guid><author>Leesure_CSDN</author><pubDate>Wed, 15 Jun 2022 16:52:43 +0800</pubDate><description><![CDATA[Redis之限流算法]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(四)HyperLogLog & BloomFilter]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125295316</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125295316</guid><author>Leesure_CSDN</author><pubDate>Wed, 15 Jun 2022 13:31:34 +0800</pubDate><description><![CDATA[HyperLogLog和BloomFilter]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(三)bitmap]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125279681</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125279681</guid><author>Leesure_CSDN</author><pubDate>Tue, 14 Jun 2022 15:52:12 +0800</pubDate><description><![CDATA[Redis篇章之位图]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(二)延迟队列]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125263871</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125263871</guid><author>Leesure_CSDN</author><pubDate>Mon, 13 Jun 2022 17:29:13 +0800</pubDate><description><![CDATA[Redis延迟队列]]></description><category></category></item><item><title><![CDATA[【Redis基础和应用】(一)]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125249013</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125249013</guid><author>Leesure_CSDN</author><pubDate>Mon, 13 Jun 2022 10:12:04 +0800</pubDate><description><![CDATA[Redis篇章(一) 数据类型]]></description><category></category></item><item><title><![CDATA[Redis相关知识点]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125228882</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125228882</guid><author>Leesure_CSDN</author><pubDate>Fri, 10 Jun 2022 22:07:31 +0800</pubDate><description><![CDATA[Redis相关知识，后续会根据官网陆续补充]]></description><category></category></item><item><title><![CDATA[【Socket编程】Python实现一个服务端，多个客户端接入]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125192317</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125192317</guid><author>Leesure_CSDN</author><pubDate>Wed, 08 Jun 2022 21:01:47 +0800</pubDate><description><![CDATA[Python实现多客户端接入服务器，socket编程]]></description><category></category></item><item><title><![CDATA[动态刷新matplotlib图片]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/125121663</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/125121663</guid><author>Leesure_CSDN</author><pubDate>Sat, 04 Jun 2022 14:51:55 +0800</pubDate><description><![CDATA[动态刷新matplotlib图片]]></description><category></category></item><item><title><![CDATA[软件工程的设计模式]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/124927092</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/124927092</guid><author>Leesure_CSDN</author><pubDate>Mon, 23 May 2022 14:49:30 +0800</pubDate><description><![CDATA[设计模式
1.设计模式的六大原则


开闭原则： 通过扩展来解决需求变化，而不是通过修改已有的代码来完成变化


里氏替换原则： 子类可以扩展父类的功能，但不能改变父类原有的功能


依赖倒转原则： 在传递参数时，尽量引用层次高的抽象层类，核心思想是面向接口编程


接口隔离原则： 使用多个隔离的接口，比使用单个接口要好，降低类之间的耦合度


迪米特原则： 一个类尽量减少自己对其他对象的依赖，降低耦合，高内聚


单一职责原则： 一个方法只负责一件事情


2. 单例模式 Singleton
2.1 概念]]></description><category></category></item><item><title><![CDATA[Java中的各种锁]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/124805275</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/124805275</guid><author>Leesure_CSDN</author><pubDate>Mon, 16 May 2022 18:23:17 +0800</pubDate><description><![CDATA[Java中的各种锁
1.引言
Java中的主流锁分类

线程要不要锁住同步资源


锁住： 悲观锁
不锁柱：乐观锁


锁住同步资源失败，线程要不要阻塞


阻塞：
不阻塞：自旋锁 和适应性自旋锁


多个线程竞争同步资源时，锁的变化


无锁：不锁住资源，多个线程只有一个能成功修改资源，其他线程将重试。
偏向锁：同一个线程获取同步资源时会自动获取资源
轻量级锁：多个线程竞争同步资源时，没有获取资源的线程自旋等待锁释放
重量级锁：多个线程竞争同步资源，没有获取资源的线程阻塞等待唤醒


多个线程竞争资源时要]]></description><category></category></item><item><title><![CDATA[力扣算法整理]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/124655947</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/124655947</guid><author>Leesure_CSDN</author><pubDate>Sun, 08 May 2022 22:16:56 +0800</pubDate><description><![CDATA[力扣算法整理]]></description><category></category></item><item><title><![CDATA[C++高级部分【面向对象篇】]]></title><link>https://blog.csdn.net/Leesure_CSDN/article/details/124569157</link><guid>https://blog.csdn.net/Leesure_CSDN/article/details/124569157</guid><author>Leesure_CSDN</author><pubDate>Wed, 04 May 2022 12:50:27 +0800</pubDate><description><![CDATA[C++基础，面向对象篇]]></description><category></category></item></channel></rss>