- 博客(16)
- 收藏
- 关注
原创 edit-da1c34104b214d8f93b7dc3662d52e84
从名字分析,脑裂现象就是大脑裂开了,一个人如果有两个大脑,就出现了两个决策者,此时身体就不知道该听谁的了,势必会造成混乱。对应到 Redis 上,就是指在主从集群中,同时有两个主节点,它们都能接收写请求,那么什么时候会出现这种情况呢?就是如果当前主库突然出现暂时性失联”,而并不是真的发生了故障,此时监听的哨兵会自动启动主从切换机制。当这个原始的主库从假故障中恢复后,又开始处理请求,但是哨兵已经选出了新的主库,这样一来,旧的主库和新主库就会同时存在,这就是脑裂现象。
2023-08-10 00:49:03
109
1
原创 20230720
第一种方法比较好理解,就是当数据库中查不到数据的时候,缓存一个空对象,然后给这个空对象的缓存设置一个过期时间,这样下次再查询该数据的时候,就可以直接从缓存中拿到,从而达到了减小数据库压力的目的。使用分布式锁,锁的对象就是key,这样,当大量查询同一个key的请求并发进来时,只能有一个请求获取到锁,然后获取到锁的线程查询数据库,然后将结果放入到缓存中,然后释放锁,此时,其他处于锁等待的请求即可继续执行,由于此时缓存中已经有了数据,所以直接从缓存中获取到数据返回,并不会查询数据库。
2023-07-21 02:29:51
132
1
原创 cap记录
CAP即CAP定理或叫做CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。
2023-07-18 08:30:46
90
1
原创 20230712
创建一个表user_tabuser_id, user_name,user_username,user_password, user_create_time, user_update_time, user_create_by用户名:必须唯一做一个用户的注册模块检查用户名是否存在,如果存在则注册失败,返回失败信息如果用户名不存在,密码但是不允许出现空或在简单数字用户注册,注册成功后后返回登录页面,将信息写入用户表。redis的docker搭建过程。原因: line4中的中的包名写错了,应该写成,不
2023-07-12 22:46:06
85
1
原创 20230711
单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。Spring就是使用的单例方式进行容器的管理。实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);
2023-07-11 20:37:55
76
1
原创 20230710
CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli可以快速搭建Vue开发环境以及对应的webpack配置.
2023-07-10 20:03:38
78
1
原创 20230710
CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli可以快速搭建Vue开发环境以及对应的webpack配置.
2023-07-10 19:59:13
81
1
原创 20230706
a==b在高级语言Java中,指的不是地址是否相等,应为Java同C语言不同,它的物理地址并不是可见的,@ab13332这个HashCode并不是真实的物理地址,而是JVM拿到的这个Code并在真实物理地址进行操作。
2023-07-06 22:24:25
79
1
原创 20230706
a==b在高级语言Java中,指的不是地址是否相等,应为Java同C语言不同,它的物理地址并不是可见的,@ab13332这个HashCode并不是真实的物理地址,而是JVM拿到的这个Code并在真实物理地址进行操作。
2023-07-06 20:34:42
108
1
原创 20230705
接口实现类} }select// 根据 ID 查询 T selectById(Serializable id);// 根据 entity 条件,查询一条记录 T selectOne(@Param(Constants . WRAPPER) Wrapper < T > queryWrapper);// 查询(根据ID 批量查询) List < T > selectBatchIds(@Param(Constants . COLLECTION) Collection <?
2023-07-05 20:44:53
108
1
原创 *** can not be resolved to a variable
*** can not be resolved to a variable.它的意思是***不能转换为一个变量。原因是形参语句里定义的变量是局部变量,外部不能再使用。
2020-06-30 17:00:14
671
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人