摘要: 出现这个问题的场景是:redis 、mysql 数据更新时,有一方更失败。出现数据不一致。 1.这种设计:这个虚线部分出现失败,就会导致数据不一致。 2.这种设计:这个虚线部分出现失败,就会导致数据不一致。 c3访问也是不一致 3.这种设计:增加MQ中间件保证数据一致性。消费成功 redis、mys 阅读全文
posted @ 2021-03-09 09:57 笨小孩编程 阅读(164) 评论(0) 推荐(0) 编辑
摘要: public static void listScreen(){ List<Person> list = new ArrayList<>(); list.add(new Person("20","1","a")); list.add(new Person("21","2","a")); list.a 阅读全文
posted @ 2021-03-10 15:54 笨小孩编程 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1. 自定义xml 点击左上角 file--》setting --》editor 下的 file and code templates 如图: ​ ​ 2.设置service的实现类 选中接口方法,键盘 按alt+enter 点击 implement ​ 如图:选择生成的路径,点击 OK ,实现类生 阅读全文
posted @ 2021-03-09 17:35 笨小孩编程 阅读(339) 评论(0) 推荐(0) 编辑
摘要: CSDN 快速找到自己的文章 快速搜索自己的文章 快速搜索自己的日志 快速搜索自己的笔记 CSDN 快速自己笔记 登录自己的博客--》在右上角可以看到管理博客 博客园:登录进入到博客园首页 点击 管理 CSDN地址:https://blog.csdn.net/yu1xue1fei/article/d 阅读全文
posted @ 2021-03-09 13:54 笨小孩编程 阅读(98) 评论(0) 推荐(0) 编辑
摘要: string list hash set zset 阅读全文
posted @ 2021-03-08 14:11 笨小孩编程 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 多线程就是多条执行路径同时执行。 线程的实现方式: 1. extends Thread 2. implements Runnable 3.通过线程池的方式实现(线程池也是同这两种方式实现的) 4.通过箭头函数实现 实现了线程,我们就开始使用线程。使用前我们需要了解线程的状态。 线程状态: 1.新建 阅读全文
posted @ 2021-03-06 11:53 笨小孩编程 阅读(39) 评论(0) 推荐(0) 编辑
摘要: redis的任何版本的工作线程都是一个。 redis 6.X以上的版本的IO是多线程的。 1.穿透 :就是客户端访问数据时绕过redis,直接访问数据库。(过程是:客户端访问redis的数据,redis没有数据返回null,然后再请求数据库) 这时,大家最容易想到的问题是,把访问到数据库的null数 阅读全文
posted @ 2021-03-05 12:21 笨小孩编程 阅读(79) 评论(0) 推荐(0) 编辑