
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
在单机环境下,使用synchronized或lock就可保证线程安全,如果是分布式微服务,单机锁就会出现许多问题;使用Redis实现分布式锁(setnx --> setIfAbsent方法,设置过期时间);加锁后,业务逻辑执行完,一定要在finally代码块中释放锁,以免出现异常导致锁无法释放的情况;如果服务宕机,无法执行finally中释放锁的操作,导致REDIS_LOCK无法删除,所以需要设置

如果你对在Linux环境下,对安装JDK、Tomcat、MySQL、Redis等有疑问,安装过程中经常出现问题,不妨看看本文,希望对你有用。

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。......

4)监听配置变化:Nacos Client可以通过注册监听器的方式,实现对配置信息的监听,当配置信息发生变化时,Nacos Server会通知已注册的监听器,并触发相应的回调方法。微服务架构中的每个服务通常都需要一些配置信息,如数据库连接地址、服务端口、日志级别等,这些配置可能因为不同环境、不同部署实例或动态运行时需要进行调整和管理。微服务的实例一般较多,如果每个都逐个去配置,就会造成较大的运维成

本文是我学习 极客时间SpringCloud微服务项目实战课程的学习总结。

一文带你详解Redis缓存过期淘汰策略,总体来说,可以从2个维度,四个方面来个8中淘汰策略分类过期键中筛选,volatile-ttl所有键中筛选,allkeys-lru、volatile-lru、allkeys-random、volatile-random、allkeys-lfu、volatile-lfulru(最近最久未使用的键删除)lfu(最低频次的键删除)random(随机删除)ttl(到了








