随笔分类 -  学习总结

摘要:Redisson的看门狗watchDog机制 如果业务代码没执行完锁却过期了,这时候怎么办? 这不就线程不安全了吗? 别急,Redssion内部有个看门狗机制,WatchDog! Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。 默认情况 阅读全文
posted @ 2023-09-13 23:26 程序侠 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:学习笔记之Java的异步实现方式 异步的八种实现方式:1.线程Thread 2.Future(少用) 3.异步框架CompletableFuture(是Future的升级版) 4.Spring注解@Async(重点) 5.Spring ApplicationEvent 6.消息队列 7.第三方异步框 阅读全文
posted @ 2023-09-13 23:25 程序侠 阅读(172) 评论(0) 推荐(0) 编辑
摘要:学习笔记之Redission redission是为了解决锁失效问题而出现的 锁失效问题:由于现在我们部署了多个tomcat,每个tomcat都有一个属于自己的jvm,那么假设在服务器A的tomcat内部,有两个线程,这两个线程由于使用的是同一份代码,那么他们的锁对象是同一个,是可以实现互斥的,但是 阅读全文
posted @ 2023-09-13 23:24 程序侠 阅读(331) 评论(0) 推荐(0) 编辑
摘要:学习笔记之Redis消息队列-基于Stream的消息队列 Stream 是 Redis 5.0 引入的一种新数据类型,可以实现一个功能非常完善的消息队列。 其实只需要知道写入消息队列的命令和读取消息队列的命令就行了 写入消息队列:XADD 读取消息队列的方式之一:XREAD 在业务开发中,我们可以循 阅读全文
posted @ 2023-09-13 23:24 程序侠 阅读(170) 评论(0) 推荐(0) 编辑
摘要:学习笔记之synchronized ynchronized是一个JDK提供的同步的关键字,通过synchronized可以锁定一个代码块或者一个方法,从而实现锁的效果。 synchronized的几种用法 1.修饰在对象方法上 public class SynDemo { int i = 0; in 阅读全文
posted @ 2023-09-13 23:22 程序侠 阅读(12) 评论(0) 推荐(0) 编辑
摘要:周二 学了多账号统一登录的实现方案(微信公众号文章:多账号统一登录(实现方案) (qq.com)),这里有几个知识点,单点登录(sso),以及统一登录方式,三方登录(三方登录要用到Oauth2.0),统一登录方式。 单点登录(sso),统一登录,统一身份认证:https://www.cnblogs. 阅读全文
posted @ 2023-09-09 00:16 程序侠 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示