摘要: 学习笔记之Redission redission是为了解决锁失效问题而出现的 锁失效问题:由于现在我们部署了多个tomcat,每个tomcat都有一个属于自己的jvm,那么假设在服务器A的tomcat内部,有两个线程,这两个线程由于使用的是同一份代码,那么他们的锁对象是同一个,是可以实现互斥的,但是 阅读全文
posted @ 2023-09-13 23:24 程序侠 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 学习笔记之Redis消息队列-基于Stream的消息队列 Stream 是 Redis 5.0 引入的一种新数据类型,可以实现一个功能非常完善的消息队列。 其实只需要知道写入消息队列的命令和读取消息队列的命令就行了 写入消息队列:XADD 读取消息队列的方式之一:XREAD 在业务开发中,我们可以循 阅读全文
posted @ 2023-09-13 23:24 程序侠 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 学习笔记之synchronized ynchronized是一个JDK提供的同步的关键字,通过synchronized可以锁定一个代码块或者一个方法,从而实现锁的效果。 synchronized的几种用法 1.修饰在对象方法上 public class SynDemo { int i = 0; in 阅读全文
posted @ 2023-09-13 23:22 程序侠 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Lambda表达式 要使用lambda表达式就要要使用java 8,使用Lambda表达式可以让我们的代码更少,看上去更简洁;它是为了简化了函数式接口匿名内部类的语法。 Lambda只能接受函数式接口,所谓的函数式接口指的是只能有一个抽象方法的接口。 Lambda表达式语法 Lambda表达式通过操 阅读全文
posted @ 2023-09-12 22:53 程序侠 阅读(8) 评论(0) 推荐(0) 编辑
摘要: Redis的缓存穿透、缓存雪崩、缓存击穿问题及解决方案 缓存穿透问题及解决思路 缓存穿透 :缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。因为我们查数据通常是现在redis缓存查数据,如果redis没有这个数据,就会去数据库查。如果张三想要搞垮 阅读全文
posted @ 2023-09-10 22:39 程序侠 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 周二 学了多账号统一登录的实现方案(微信公众号文章:多账号统一登录(实现方案) (qq.com)),这里有几个知识点,单点登录(sso),以及统一登录方式,三方登录(三方登录要用到Oauth2.0),统一登录方式。 单点登录(sso),统一登录,统一身份认证:https://www.cnblogs. 阅读全文
posted @ 2023-09-09 00:16 程序侠 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 这个网址提供了很多java的学习资料:https://github.com/hello-go-maker/cs-books 这个是mall商城的源码和教程: 《全网最全最新编程资料合集》链接:https://pan.quark.cn/s/19082733db15 提取码:rtSS 现加入知识星球【A 阅读全文
posted @ 2023-09-09 00:14 程序侠 阅读(326) 评论(0) 推荐(0) 编辑
摘要: # MYSQL如何搭建主从复制 首先要了解为什么要用主从复制,主从复制有什么好处。首先呢,你要实现读写分离就必须要在实现主从复制的前提下,读写分离就是主服务器的数据库(master)修改、删除、增加数据,而从服务器(slave)实现读操作。MySQL读写分离是一种数据库架构设计策略,旨在分离处理数据 阅读全文
posted @ 2023-09-08 23:26 程序侠 阅读(224) 评论(0) 推荐(0) 编辑
摘要: # 工作中常用到的SQL查询 ## 一、连接查询 图解示意图 ![](https://images.gitee.com/uploads/images/2022/0213/215725_bb712d6a_5064118.png "01-1.png") ### 1、建表语句 部门和员工关系表: ```s 阅读全文
posted @ 2023-09-04 23:53 程序侠 阅读(50) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示