<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Howinfun的博客]]></title><description><![CDATA[今天，你学习了吗]]></description><link>https://blog.youkuaiyun.com/Howinfun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Howinfun]]></copyright><item><title><![CDATA[Spring Boot 接入 KMS 托管中间件密码&第三方接口密钥]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/135485701</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/135485701</guid><author>Howinfun</author><pubDate>Tue, 09 Jan 2024 17:29:29 +0800</pubDate><description><![CDATA[Spring Boot 接入 KMS 托管中间件密码&第三方接口密钥]]></description><category></category></item><item><title><![CDATA[Sentinel Dashboard 接入 Nacos 动态数据源 & Zuul 接入 Sentinel 实战]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/133743430</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/133743430</guid><author>Howinfun</author><pubDate>Tue, 10 Oct 2023 11:34:55 +0800</pubDate><description><![CDATA[Sentinel Dashboard 接入 Nacos 动态数据源 & Zuul 接入 Sentinel 实战]]></description><category></category></item><item><title><![CDATA[微服务网关：Spring Cloud Zuul 升级 Spring Cloud Gateway 的核心要点]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/133563415</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/133563415</guid><author>Howinfun</author><pubDate>Wed, 04 Oct 2023 22:20:58 +0800</pubDate><description><![CDATA[微服务网关：Spring Cloud Zuul 升级 Spring Cloud Gateway 的核心要点]]></description><category></category></item><item><title><![CDATA[Spring Cloud Zuul 基本原理]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/133563253</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/133563253</guid><author>Howinfun</author><pubDate>Wed, 04 Oct 2023 22:04:14 +0800</pubDate><description><![CDATA[Spring Cloud Zuul 基本原理]]></description><category></category></item><item><title><![CDATA[Spring Boot Starter Data Redis使用Lettuce客户端报错：NOAUTH Authentication required]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/129977686</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/129977686</guid><author>Howinfun</author><pubDate>Wed, 05 Apr 2023 21:34:43 +0800</pubDate><description><![CDATA[Spring Boot Starter Data Redis使用Lettuce客户端报错：NOAUTH Authentication required]]></description><category></category></item><item><title><![CDATA[解决Origin请求头导致的Nginx反向代理403跨域问题]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/128958418</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/128958418</guid><author>Howinfun</author><pubDate>Thu, 09 Feb 2023 18:36:20 +0800</pubDate><description><![CDATA[Nginx反向代理跨域问题]]></description><category></category></item><item><title><![CDATA[Docker入门知识点总结]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/127147209</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/127147209</guid><author>Howinfun</author><pubDate>Sun, 02 Oct 2022 22:33:49 +0800</pubDate><description><![CDATA[Docker入门知识点总结]]></description><category></category></item><item><title><![CDATA[Netty学习知识点总结]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/126250497</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/126250497</guid><author>Howinfun</author><pubDate>Tue, 09 Aug 2022 17:51:57 +0800</pubDate><description><![CDATA[Netty知识点总结大全：包含I/O模型、Java NIO、Netty底层基础与原理]]></description><category></category></item><item><title><![CDATA[关于 ReentrantReadWriteLock 的延续思考]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/125129512</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/125129512</guid><author>Howinfun</author><pubDate>Sun, 05 Jun 2022 10:49:34 +0800</pubDate><description><![CDATA[ReentrantReadWriteLock 的边界场景思考，ThreadLocal的读写优化]]></description><category></category></item><item><title><![CDATA[并发编程之 AQS & ReentrantLock]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/125016426</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/125016426</guid><author>Howinfun</author><pubDate>Sat, 28 May 2022 11:40:03 +0800</pubDate><description><![CDATA[1、AQS
AQS：AbstractQueuedSynchronizer，抽象队列同步器。
在Java并发包中提供的锁（java.util.concurrent.locks），都是利用 AQS 来实现的。AQS底层其实也是利用 CAS 来共同实现锁的机制。
AQS 内部核心的参数：


state：用于记录锁的同步状态，AQS底层的核心字段。但是，在ReentrantLock、ReentrantReadWriteReadLock的用法又是不太一样的。


head：如果线程获取锁失败，会进入队列等待，其中h]]></description><category></category></item><item><title><![CDATA[并发编程 之 CAS]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/124992225</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/124992225</guid><author>Howinfun</author><pubDate>Thu, 26 May 2022 20:48:34 +0800</pubDate><description><![CDATA[并发编程基础之CAS及JDK原子类]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：RedissonRedLock 是如何实现 RedLock 算法的？]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121580903</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121580903</guid><author>Howinfun</author><pubDate>Sat, 27 Nov 2021 17:55:44 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：RedissonRedLock 是如何实现 RedLock 算法的？]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：RedissonMultiLock 如何同时锁住N个资源]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121557405</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121557405</guid><author>Howinfun</author><pubDate>Fri, 26 Nov 2021 12:43:04 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：RedissonMultiLock 如何同时锁住多个资源]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：写锁 RedissonWriteLock#unLock 释放锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121485390</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121485390</guid><author>Howinfun</author><pubDate>Tue, 23 Nov 2021 09:01:29 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：写锁 RedissonWriteLock#unLock 释放锁源码分析]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：写锁 RedissonWriteLock#lock 获取锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121469254</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121469254</guid><author>Howinfun</author><pubDate>Mon, 22 Nov 2021 12:52:56 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：写锁 RedissonWriteLock#lock 获取锁源码分析]]></description><category></category></item><item><title><![CDATA[（万字好文）Dubbo自带的服务降级机制&整合Sentinel做熔断降级]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/113439208</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/113439208</guid><author>Howinfun</author><pubDate>Sun, 21 Nov 2021 17:18:49 +0800</pubDate><description><![CDATA[代码实战，源码分析，带你彻底深入Dubbo架构如何做服务熔断与降级]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：读锁 RedissonReadLock#unLock 释放锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121443029</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121443029</guid><author>Howinfun</author><pubDate>Sat, 20 Nov 2021 17:56:53 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：读锁 RedissonReadLock#unLock 释放锁源码分析]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：读锁 RedissonReadLock#lock 获取锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121432267</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121432267</guid><author>Howinfun</author><pubDate>Fri, 19 Nov 2021 22:30:56 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：读写锁 RReadWriteLock 之读锁 RedissonReadLock#lock 获取锁源码分析]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：公平锁 RedissonFairLock#unLock 释放锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121396321</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121396321</guid><author>Howinfun</author><pubDate>Thu, 18 Nov 2021 11:13:28 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：RedissonFairLock#unLock 源码分析]]></description><category></category></item><item><title><![CDATA[Redisson分布式锁学习总结：公平锁 RedissonFairLock#lock 获取锁源码分析]]></title><link>https://blog.youkuaiyun.com/Howinfun/article/details/121366238</link><guid>https://blog.youkuaiyun.com/Howinfun/article/details/121366238</guid><author>Howinfun</author><pubDate>Tue, 16 Nov 2021 21:57:46 +0800</pubDate><description><![CDATA[Redisson分布式锁学习总结：RedissonFairLock#lock 源码分析]]></description><category></category></item></channel></rss>