<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Learning_foolish的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Learning_foolish</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Learning_foolish]]></copyright><item><title><![CDATA[Sychronized和ReentrantLock的区别]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/152177130</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/152177130</guid><author>Learning_foolish</author><pubDate>Sat, 27 Sep 2025 20:29:46 +0800</pubDate><description><![CDATA[Sychronized和ReentrantLock都是实现线程同步的机制，都是可重入锁，只是使用场景不同。]]></description><category></category></item><item><title><![CDATA[ThreadLocal]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147850500</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147850500</guid><author>Learning_foolish</author><pubDate>Sun, 11 May 2025 10:48:50 +0800</pubDate><description><![CDATA[ThreadLocal类用来提供线程内部的局部变量ThreadLocal实例 通常来说都是private static类型的，用于关联线程和线程上下文。]]></description><category></category></item><item><title><![CDATA[读写锁简介]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147811219</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147811219</guid><author>Learning_foolish</author><pubDate>Fri, 09 May 2025 12:13:38 +0800</pubDate><description><![CDATA[乐观读，StampedLock 支持 tryOptimisticRead() 方法（乐观读），读取完毕后需要做一次 戳校验 如果校验通过，表示这期间确实没有写操作，数据可以安全使用，如果校验没通过，需要重新获取读锁，保证数据安全。一般是获取，获取完了之后，再做双重非空判断。非空判断 ---》加锁 ---》非空判断，类似单例模式之中的双重锁写法。这里的非空判断，可以替换为对voliate修饰的变量的判断，类似于上面代码中的写法。重入时升级不支持：即持有读锁的情况下去获取写锁，会导致获取写锁永久等待。]]></description><category></category></item><item><title><![CDATA[ConcurrentHashMap]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147728734</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147728734</guid><author>Learning_foolish</author><pubDate>Thu, 08 May 2025 10:48:04 +0800</pubDate><description><![CDATA[错误用法。]]></description><category></category></item><item><title><![CDATA[线程安全的集合类]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147726753</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147726753</guid><author>Learning_foolish</author><pubDate>Tue, 06 May 2025 09:22:37 +0800</pubDate><description><![CDATA[参照某马文档，把具体细节补全，对应的代码敲一遍；对应设计模式中的装饰器模式。]]></description><category></category></item><item><title><![CDATA[线程间通信--线程间顺序控制-线程设计模式]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147691902</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147691902</guid><author>Learning_foolish</author><pubDate>Sun, 04 May 2025 10:33:39 +0800</pubDate><description><![CDATA[（Guarded Suspension）是一种常用的模式，用于处理线程间通信和同步问题。其基本思想是：一个线程等待某个条件成立后才继续执行，而另一个线程负责在满足条件时通知等待的线程。线程的顺序控制，固定顺序，交替输出，对应某马课堂练习。]]></description><category></category></item><item><title><![CDATA[ReentrantLock]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147687021</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147687021</guid><author>Learning_foolish</author><pubDate>Sat, 03 May 2025 21:05:54 +0800</pubDate><description><![CDATA[公平锁一般没有必要，会降低并发度；可以使用tryLock()去设置超时时间。送烟、送外卖的例子；]]></description><category></category></item><item><title><![CDATA[多把锁以及线程死锁问题]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147684657</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147684657</guid><author>Learning_foolish</author><pubDate>Sat, 03 May 2025 16:33:05 +0800</pubDate><description><![CDATA[在 Java 中，每一个对象都可以作为一把锁，通过获取对象头中的锁标志位来实现同步。当一个线程获取到对象的锁后，其他线程就无法再获取该锁，只能等待获取到锁的线程释放锁之后才能继续执行被 synchronized 修饰的代码块或方法。]]></description><category></category></item><item><title><![CDATA[变量的线程安全分析]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/147683719</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/147683719</guid><author>Learning_foolish</author><pubDate>Sat, 03 May 2025 15:00:51 +0800</pubDate><description><![CDATA[如果它们没有共享，则线程安全 如果它们被共享了，根据它们的状态是否能够改变，又分两种情况 如果只有读操作，则线程安全 如果有读写操作，则这段代码是临界区，需要考虑线程安全。局部变量是线程安全的 但局部变量引用的对象则未必 如果该对象没有逃离方法的作用访问，它是线程安全的 如果该对象逃离方法的作用范围，需要考虑线程安全。java.util.concurrent 包下的类。重点关注下面例子的安全性。]]></description><category></category></item><item><title><![CDATA[docker]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131564250</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131564250</guid><author>Learning_foolish</author><pubDate>Sun, 16 Jul 2023 16:08:31 +0800</pubDate><description><![CDATA[docker compose --->批处理脚本，整体部署；小公司在用，但是大公司可能不在用了；将微服务部署在docker中---->docker file---docker build；文件挂载，将docker img里面的文件映射到宿主机里面；---> 如何查看挂载的路径；docker pull java:8 不指定版本默认值latest版本。curl 测试一下是不是可以访问的通。80端口默认需要要输的。docker  架构。]]></description><category></category></item><item><title><![CDATA[性格与中医养生13--气虚体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131670287</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131670287</guid><author>Learning_foolish</author><pubDate>Tue, 11 Jul 2023 22:27:27 +0800</pubDate><description><![CDATA[性格与中医养生13--气虚体质]]></description><category></category></item><item><title><![CDATA[性格与中医养生11--淤血体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131669329</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131669329</guid><author>Learning_foolish</author><pubDate>Tue, 11 Jul 2023 21:59:31 +0800</pubDate><description><![CDATA[经常交流沟通，畅通气血；交往开朗大气幽默的朋友；不宜长期从事或者处于令人纠结、压抑、憋屈的工作或者状态。疾病不单单是生理问题，更是一个社会环境、人文社科的问题。坚持户外阳光下运动；不宜在高寒地区长期居住和旅游；淤血体质，有病没病都应该经常去做；针灸是一种很好的方式。郁---气机长期不畅通、性格不是特别开朗、有些纠结；暗--肤色、口唇颜色、月经颜色发暗；干---皮肤干、小腿部分尤其严重；痛---一般得病通常会有痛的表现；神阙、心俞、膈腧、肝俞、三阴交。]]></description><category></category></item><item><title><![CDATA[性格与中医养生10--阴虚体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131668808</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131668808</guid><author>Learning_foolish</author><pubDate>Tue, 11 Jul 2023 21:07:23 +0800</pubDate><description><![CDATA[不要熬夜、少剧烈运动（半马、全马之类的）因为你本身就是一个烧的比较旺盛的状态，剧烈运动会更加消耗。不要让自己旺盛的生命之火在不喜欢、不擅长、不感兴趣的职业生涯中燃烧消耗；（如果非要遇到，及时要调节自己的内心，不要耗费过多的神）膏肓、风门、肺腧、涌泉、劳公。出现各种偏颇的时候；]]></description><category></category></item><item><title><![CDATA[性格与中医养生9--湿热体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131649014</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131649014</guid><author>Learning_foolish</author><pubDate>Mon, 10 Jul 2023 22:06:47 +0800</pubDate><description><![CDATA[浊从何而来？不开心、营养过剩、贪凉饮冷、气滞血瘀、湿气重、心火旺。]]></description><category></category></item><item><title><![CDATA[性格与中医养生8--阳虚体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131647186</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131647186</guid><author>Learning_foolish</author><pubDate>Mon, 10 Jul 2023 20:43:15 +0800</pubDate><description><![CDATA[当搭配B型或者B型为主的BD混合型性格时---->“低配配低配”--->有。三伏天、产后、经后、基于阳虚体质各科慢性病的基础治疗。运动：户外，登山，远足、快走、慢跑；更加清晰的认识自己，会少走很多弯路。药物：少用寒凉的，比如抗生素之类的。冷、清（头油、皮肤）、静、白。性格中尽量掺入B型性格的成分。D型性格或者DB混合型性格。因为生命之火没有那么旺盛。择友：开朗、乐观、幽默。]]></description><category></category></item><item><title><![CDATA[性格与中医养生7--平和体质]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131646835</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131646835</guid><author>Learning_foolish</author><pubDate>Mon, 10 Jul 2023 20:16:45 +0800</pubDate><description><![CDATA[应该学会珍惜自己的性格，很多人一辈子读书、宗教、修行都换不来的性格；虽然可能没有耀眼的成绩但是生命体验会很好。不要化“优势”为“痛苦”。一般是先天得来的，可遇而不可求；不要过劳或者胡吃海喝去浪费自己的“资本”家长、父母一般不要催他们；]]></description><category></category></item><item><title><![CDATA[性格与中医养生6]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131628161</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131628161</guid><author>Learning_foolish</author><pubDate>Sun, 09 Jul 2023 22:46:22 +0800</pubDate><description><![CDATA[什么是坏性格：缺乏德和情商的任何性格，常见于情绪过度、内心纠结的人。]]></description><category></category></item><item><title><![CDATA[性格与养生5---D型性格]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131625266</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131625266</guid><author>Learning_foolish</author><pubDate>Sun, 09 Jul 2023 21:52:07 +0800</pubDate><description><![CDATA[善于感知人生、工作、社会、时代中的错误危机意识，缺乏安全感、悲天悯人，家国情怀，多愁善感，内心悲观、忧虑，惰性、善良，不善社交，如果受到较好的教育启蒙，往往悟性高、善思考、思维深刻尖锐。特别需要注意心脏（心肌供血不足--胸闷、上楼梯后大喘气、心律失常、（运动之后）心脏复原能力减弱）抑郁症，高血压，低血压、心脏功能低下（运动之后心率的恢复不好），心脏病，内脏下垂（很少有A型性格的人），植物神经功能紊乱，肺病、妇科带下，色斑。平和、痰湿（湿气重懵逼气机）、气虚、阳虚等。先天、营养、二便、运动、情绪。]]></description><category></category></item><item><title><![CDATA[性格与养生4--C型性格]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131623889</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131623889</guid><author>Learning_foolish</author><pubDate>Sun, 09 Jul 2023 17:31:51 +0800</pubDate><description><![CDATA[长期严重失眠，肝胆病，胃肠病，恶性肿瘤、癌症转移，非肥胖的代谢性疾病，植物神经功能紊乱（长期憋着，会导致整个系统紊乱，比如神经衰弱之类的），常见难治的美容问题。敏感、聪明但不强势，缺乏安全感；倾向于掩饰、压抑、包容负性情绪（人人都有的负性情绪）：愤怒、不满、焦虑、抑郁、绝望、嫉妒、仇恨等。人际交往中克制、迁就、忍让、服从、人缘和口碑好，实则“恶心自己成全别人”。察言观色、言谈举止、小心谨慎。利他性——C型性格四强，是副职、秘书、助手等工作比较好的人选。四强：自律性强、责任心强、掩饰性强、隐忍新强。]]></description><category></category></item><item><title><![CDATA[性格与养生3--B型性格]]></title><link>https://blog.youkuaiyun.com/Learning_foolish/article/details/131622302</link><guid>https://blog.youkuaiyun.com/Learning_foolish/article/details/131622302</guid><author>Learning_foolish</author><pubDate>Sun, 09 Jul 2023 14:47:20 +0800</pubDate><description><![CDATA[B型性格从容淡定、按部就班、不急不燥、少锋芒外露生活不作（也作不起来），情绪通畅，气机稳定，患病不复杂好治，体重适中微胖，美容问题少。多见于天生性格如此、幼年时养成性格，后天修炼难度很大。气机升降模式比较少受到情绪的干扰（这一点也是最大的人生资本），利于健康长寿，]]></description><category></category></item></channel></rss>