自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 edit-26d622a98ed84cc4b3fed760c67518c3

频繁访问某一个位置的元素只需要在列表尾部进行元素添加删除操作。

2023-08-15 08:24:00 89 1

原创 nacos&nginx

频繁访问某一个位置的元素只需要在列表尾部进行元素添加删除操作。

2023-08-15 08:22:01 61 1

原创 edit-da1c34104b214d8f93b7dc3662d52e84

从名字分析,脑裂现象就是大脑裂开了,一个人如果有两个大脑,就出现了两个决策者,此时身体就不知道该听谁的了,势必会造成混乱。对应到 Redis 上,就是指在主从集群中,同时有两个主节点,它们都能接收写请求,那么什么时候会出现这种情况呢?就是如果当前主库突然出现暂时性失联”,而并不是真的发生了故障,此时监听的哨兵会自动启动主从切换机制。当这个原始的主库从假故障中恢复后,又开始处理请求,但是哨兵已经选出了新的主库,这样一来,旧的主库和新主库就会同时存在,这就是脑裂现象。

2023-08-10 00:49:03 64 1

原创 20230720

第一种方法比较好理解,就是当数据库中查不到数据的时候,缓存一个空对象,然后给这个空对象的缓存设置一个过期时间,这样下次再查询该数据的时候,就可以直接从缓存中拿到,从而达到了减小数据库压力的目的。使用分布式锁,锁的对象就是key,这样,当大量查询同一个key的请求并发进来时,只能有一个请求获取到锁,然后获取到锁的线程查询数据库,然后将结果放入到缓存中,然后释放锁,此时,其他处于锁等待的请求即可继续执行,由于此时缓存中已经有了数据,所以直接从缓存中获取到数据返回,并不会查询数据库。

2023-07-21 02:29:51 83 1

原创 cap记录

CAP即CAP定理或叫做CAP原则,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),最多只能同时三个特性中的两个,三者不可兼得。

2023-07-18 08:30:46 56 1

原创 20230713

作业:完成带有验证码的注册功能。博客:redis记录的主从搭配。

2023-07-14 00:39:06 45 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 59 1

原创 20230711

单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。Spring就是使用的单例方式进行容器的管理。实现单例模式的思路是:一个类能返回对象一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称);

2023-07-11 20:37:55 44 1

原创 20230710

CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli可以快速搭建Vue开发环境以及对应的webpack配置.

2023-07-10 20:03:38 50 1

原创 20230710

CLI是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架. Vue CLI是一个官方发布 vue.js 项目脚手架 使用 vue-cli可以快速搭建Vue开发环境以及对应的webpack配置.

2023-07-10 19:59:13 50 1

原创 20230708

博客:Springboot缓存 注解@CachePut[@Cacheable,@CacheEvict 的作用及用法。

2023-07-10 01:38:24 63 1

原创 20230706

a==b在高级语言Java中,指的不是地址是否相等,应为Java同C语言不同,它的物理地址并不是可见的,@ab13332这个HashCode并不是真实的物理地址,而是JVM拿到的这个Code并在真实物理地址进行操作。

2023-07-06 22:24:25 52 1

原创 20230706

a==b在高级语言Java中,指的不是地址是否相等,应为Java同C语言不同,它的物理地址并不是可见的,@ab13332这个HashCode并不是真实的物理地址,而是JVM拿到的这个Code并在真实物理地址进行操作。

2023-07-06 20:34:42 69 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 79 1

原创 20230704

起步依赖:更好地进行版本管理property的作用介绍

2023-07-05 09:23:06 53 1

原创 *** can not be resolved to a variable

*** can not be resolved to a variable.它的意思是***不能转换为一个变量。原因是形参语句里定义的变量是局部变量,外部不能再使用。

2020-06-30 17:00:14 571

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除