<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CoderLai的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CoderLai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CoderLai]]></copyright><item><title><![CDATA[技术的视角看AI，到底是个啥？]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/162636008</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/162636008</guid><author>CoderLai</author><pubDate>Thu, 03 Sep 2026 15:44:17 +0800</pubDate><description><![CDATA[文字 → 数字向量的翻译器用户问同义不同字的问题，依然能搜到对应的营养知识。没有 Embedding，只能靠 MySQL 关键词检索，换一种说法就匹配不到内容。]]></description><category></category></item><item><title><![CDATA[AI coder入门]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/157214869</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/157214869</guid><author>CoderLai</author><pubDate>Fri, 06 Feb 2026 16:59:28 +0800</pubDate><description><![CDATA[copilot。]]></description><category></category></item><item><title><![CDATA[社区系统评论模块设计]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/157399468</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/157399468</guid><author>CoderLai</author><pubDate>Mon, 26 Jan 2026 18:45:19 +0800</pubDate><description><![CDATA[【代码】社区评论系统设计。]]></description><category></category></item><item><title><![CDATA[社区系统点赞模块设计]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/155826491</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/155826491</guid><author>CoderLai</author><pubDate>Thu, 11 Dec 2025 20:34:52 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/zhaozhiqiang1981/article/details/141072196]]></description><category></category></item><item><title><![CDATA[K8s入门]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/154365069</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/154365069</guid><author>CoderLai</author><pubDate>Mon, 03 Nov 2025 22:15:41 +0800</pubDate><description><![CDATA[2、docker:容器平台（构建、打包）1、k8s:容器编排系统（部署）]]></description><category></category></item><item><title><![CDATA[OAuth2.0客户端模式鉴权核心配置实践]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/152118739</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/152118739</guid><author>CoderLai</author><pubDate>Fri, 26 Sep 2025 10:53:38 +0800</pubDate><description><![CDATA[答：可在AuthorizationServerEndpointsConfigurer中进行接口配置步骤1:重写DefaultWebResponseExceptionTranslator异常处理类，对异常进行转换代码示例@Service@Slf4j/*** 自定义异常处理翻译器* @param e* @return*/@Overridelog.error("OAuth认证异常：{}", e.getMessage());]]></description><category></category></item><item><title><![CDATA[系统环境配置]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/130263279</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/130263279</guid><author>CoderLai</author><pubDate>Thu, 20 Apr 2023 11:52:20 +0800</pubDate><description><![CDATA[javaweb系统环境配置]]></description><category></category></item><item><title><![CDATA[Springboot是什么]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/129462439</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/129462439</guid><author>CoderLai</author><pubDate>Sat, 11 Mar 2023 14:06:08 +0800</pubDate><description><![CDATA[springboot是个啥？]]></description><category></category></item><item><title><![CDATA[常见面试题]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/129178860</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/129178860</guid><author>CoderLai</author><pubDate>Thu, 23 Feb 2023 12:05:59 +0800</pubDate><description><![CDATA[大佬问我设计题]]></description><category></category></item><item><title><![CDATA[RPC原理]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/129066586</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/129066586</guid><author>CoderLai</author><pubDate>Thu, 16 Feb 2023 21:40:49 +0800</pubDate><description><![CDATA[RPC原理]]></description><category></category></item><item><title><![CDATA[redis cluster集群原理]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/129044286</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/129044286</guid><author>CoderLai</author><pubDate>Wed, 15 Feb 2023 15:26:30 +0800</pubDate><description><![CDATA[redis cluster]]></description><category></category></item><item><title><![CDATA[binlog、redolog、undolog]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/129017794</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/129017794</guid><author>CoderLai</author><pubDate>Mon, 13 Feb 2023 22:24:43 +0800</pubDate><description><![CDATA[binlog、redolog、undolog介绍]]></description><category></category></item><item><title><![CDATA[Spring Bean加载过程和引生问题]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/128793177</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/128793177</guid><author>CoderLai</author><pubDate>Sun, 29 Jan 2023 21:38:50 +0800</pubDate><description><![CDATA[spring bean初始化]]></description><category></category></item><item><title><![CDATA[常见限流算法]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/128751088</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/128751088</guid><author>CoderLai</author><pubDate>Mon, 23 Jan 2023 00:05:35 +0800</pubDate><description><![CDATA[限流算法]]></description><category></category></item><item><title><![CDATA[MVCC原理详解]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/128646971</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/128646971</guid><author>CoderLai</author><pubDate>Wed, 11 Jan 2023 16:30:13 +0800</pubDate><description><![CDATA[mvcc原理]]></description><category></category></item><item><title><![CDATA[短视频场景高并发技术实现]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/125699988</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/125699988</guid><author>CoderLai</author><pubDate>Sun, 10 Jul 2022 17:19:37 +0800</pubDate><description><![CDATA[短视频场景高并发技术实现]]></description><category></category></item><item><title><![CDATA[四舍五入方法耗时排序]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/108534235</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/108534235</guid><author>CoderLai</author><pubDate>Fri, 11 Sep 2020 14:43:35 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
    double d = (double) 250 / 365;

    long t33 = System.currentTimeMillis();
    String aa33= formatDouble3(d);
    System.out.println("值："+aa33+"；耗时:"+ (System.currentTimeMillis() - t33)+"ms ; :"+ d);
    System.]]></description><category></category></item><item><title><![CDATA[LoadingCache注意点]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/107920187</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/107920187</guid><author>CoderLai</author><pubDate>Thu, 13 Aug 2020 11:47:10 +0800</pubDate><description><![CDATA[一、expireAfterWrite和refreshAfterWrite区别

1、expireAfterWrite

每次缓存失效LoadingCache都会去调用我们实现的load方法去重新加载缓存，在加载期间，所有线程对该缓存key的访问都将被block。所以如果实际加载缓存需要较长时间的话，这种方式不太适用。从代码中还可以看到，即使在CacheLoader实现了reload方法，也不会被调用，因为reload只有当设置了refreshAfterWrites时才会被调用。

2、refreshAfte]]></description><category></category></item><item><title><![CDATA[如何保证Redis与数据库的一致性]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/107008828</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/107008828</guid><author>CoderLai</author><pubDate>Sun, 28 Jun 2020 23:22:50 +0800</pubDate><description><![CDATA[1、参考缓存更新的套路：

https://coolshell.cn/articles/17416.html#Write_Behind_Caching_Pattern



先上一个错误操作示范

操作方法：先删除缓存，然后再更新数据库，而后续的操作会把数据再写入到的缓存中。

存在的问题：查询请求没hit到缓存会把旧数据更新到缓存中。

解释：两个并发操作，一个是更新操作，另一个是查询操作，更新操作删除缓存后，查询操作没有命中缓存，先把老数据读出来后放到缓存中，然后更新操作更新了数据库。于是，在缓存中的.]]></description><category></category></item><item><title><![CDATA[统一身份管理系统]]></title><link>https://blog.youkuaiyun.com/CoderLai/article/details/105525112</link><guid>https://blog.youkuaiyun.com/CoderLai/article/details/105525112</guid><author>CoderLai</author><pubDate>Wed, 15 Apr 2020 00:22:58 +0800</pubDate><description><![CDATA[1、什么是SSO

单点登录的英文名叫做：Single Sign On（简称SSO）

CAS （Central Authentication Service）

https://zhuanlan.zhihu.com/p/66037342



2、平台级 SAAS 架构的基础：统一身份管理系统

https://www.jianshu.com/p/990d8acfdb69

...]]></description><category></category></item></channel></rss>