摘要: mybatis-plus mapper整理 简介 提供了操作数据的框架,避免使用jdbc操作数据,加速开发效率,支持多种数据库(databaseId)。既支持sql,mapper的编写,也支持注解@Select等,同时提供了一二级缓存,以及BaseMapper接口以及IService、Service 阅读全文
posted @ 2024-05-16 23:37 林致礼 阅读(724) 评论(0) 推荐(0)
摘要: RateLimiter实现原理 简介 维护 storedPermits、nextFreeTicketMicros 变量,其中 storedPermits代表当前的令牌数目,而 nextFreeTicketMicros 代表获取到下一个令牌的时间。 是一种借用、惰性更新、计算睡眠时间的一种算法。其中的 阅读全文
posted @ 2024-05-11 00:40 林致礼 阅读(306) 评论(0) 推荐(0)
摘要: 单点登录 项目组成 基于spring-boot-2.1.8.RELEASE,使用redis完成完成 session记录。 sso-base sso-server sso-client1 sso-client2 sso-base TokenFilter: 拦截获取是否登录,并获取登录用户设置到线程变量 阅读全文
posted @ 2024-05-09 21:05 林致礼 阅读(46) 评论(0) 推荐(0)
摘要: spring-cache 源码解析(无图) 简介 spring-cache 提供了高效的缓存相关数据存储和删除,通过运用注解@Cachable就可以简单完成从缓存中读取数据,减少在业务代码中加入缓存,读取缓存的操作,相对方便快捷。 用例 spring-boot-starter-cache sprin 阅读全文
posted @ 2024-04-28 22:48 林致礼 阅读(1007) 评论(0) 推荐(1)