自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUC并发

CAS在操作的时候会检查变量的值是否被更改过,如果没有则更新值,但是带来一个问题,最开始的值是A,接着变成B,最后又变成了A。为了解决这个问题,在每次进行操作的时候加上一个版本号,每次操作的就是两个值,一个版本号和某个值,A——>B——>A问题就变成了1A——>2B——>3A。CAS确定修改的值就是预期修改的值(在拿到这个值和修改过程中没有改操作),才去修改,加上版本号机制,版本号相同则更改,不同则有人操作过,则不更改。2、非公平锁:多个线程获取锁的顺序,不是先到先得的顺序,执行时无序的。

2023-06-27 17:12:02 106

原创 Redis

Cluster模式通过无中心化架构,实现分布式存储,可进行线性扩展,也能高可用,但对于像批量操作、事务操作等的支持性不够好。优点:使用单独子进程来持久化,保证了Redis的高性能,存储方式是压缩的二进制文件,适用于备份。添加RedisKey时设置一个过期时间,到期自动删除,对内存很友好,但是会展东大量的CPU资源。当访问key时,查看她有没有过期,过期则删除,可以大大节省CPU得消耗,会占用大量内存。主机宕机,宕机前有数据没有同步到从机,切换从机ip的时间可能会导致数据不一致问题。

2023-06-27 10:16:45 31

原创 MySQL

脏写:两个事务线程A,B同时更新一条数据,A更新完了,B更新失败,会用B的undo_log日志去回滚到A,B更新之前的数据,导致A更新好的数据也没了。这就导致我们每次查询数据的时候,生成的ReadView都会发生改变,导致只要中途别的事物修改并提交,每次读取到的都是最新提交的数据,产生了不可重复读问题。因为这个时候的修改该条数据的事务一定是在ReadView生成之后生成的,ReadView的版本匹配规则也一样,根据规则二,无法访问该版本,解决了幻读问题。所有的事务逐次执行。避免了脏读、幻读和不可重复读。

2023-06-27 10:16:32 43

原创 RocketMQ

通过定时任务的方式不断的读取topic为SCHEDULE_TOPIC_XXXX和queueId为延时等级的消息进行消息还原处理,这样消息被还原之后消费者就可以拉取消息了。问题的核心就是,分配到不同的queue,那就让每一个订单的消息固定分配到queue,可以采用固定的订单号hash然后对queue长度取模,这样每个订单就固定顺序发送了。然后,还必须保证下游单线程消费数据,因为如果多线程消费,会出现和之前一样类似的问题,不能保证多线程按你预想的顺序去执行消费。或者MQ开启多线程消费,但是要保证消息不丢失。

2023-06-27 10:15:23 73

原创 spring总结

十二、springboot中的stater,(自己自定义手写一个stater)十一、factoryBean的作用,什么时候使用factoryBean。六、spring框架中用了哪些设计模式,以及在什么地方用到的。十四、跨域伪造请求(CSRF)的理解和总结。十六、spring如何获取配置文件中的配置。十七、pom、jar、war之间有什么区别。七、理解environment类的作用。十、Spring中@lavy注解的作用。十三、bean的生命周期(详细了解)八、Bean的三级缓存。十五、Aop的理解()

2023-05-29 09:07:42 44 1

原创 spring

为了定义bean,spring的基于XML的配置元数据在《property》或《constructor-arg》中提供了《bean》元素的使用。FactoryBean是一个spring所提供的一种较灵活的创建bean的方式,可以通过实现FactoryBean接口中的getObject90方法来返回一个对象,这个对象就是最终的bean对象。三级缓存:singletonFactories,存储能建立这个Bean的一个工厂,通过工厂能获取这个Bean,延迟化Bean的生成,工厂生成的Bean会塞入二级缓存。

2023-05-03 10:24:03 57 1

空空如也

空空如也

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

TA关注的人

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