自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis 是单线程还是多线程

来完成的,redis在处理客户端的请求时包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,所以说是单线程的。redis还有其他的功能,比如RDB、AOF、异步删除都是由额外的线程执行。而键值对读写命令仍然是单线程处理的,所以redis依然是并发安全的。单线程并不是所有工作都是只有一个线程在执行,而是指redis的。redis 4.0版本之前基本所有的操作都是一个线程完成。,Redis6/7就是采用的这种方法。

2024-03-20 17:10:58 264 1

原创 封装starter&springboot的自动配置原理

EnableAutoConfiguration注解:启用springboot自动配置,自动所有扫描classpath目录下面所有jar中的spring.factories文件实现配置类批量注册。@ComponentScan注解:开启ioc自动扫描注解,默认扫描当前包及其子包中@Controller,@Service等,并把这些bean加载到ioc器中。@SpringBootConfiguration注解:标志该类为springboot配置类。

2024-03-11 20:06:55 834 1

原创 Mysql事务原理

事务: 指作为单个逻辑工作单元(Service方法)执行的一系列操作(数据库操作。),要么完全地执行,要么完全地不执行.事务可以看做是一组任务,通常对应了一个业务方法,这些任务要么全部成功,要么全部失败。

2024-03-08 22:55:55 704 1

原创 Mysql中有哪些锁

悲观锁和乐观锁不是指具体的一把锁,而是一种思想,或者说是一种设计理念。悲观锁的设计理念是悲观的,认为总是有线程并发问题导致数据不安全,所以在整个数据处理过程中,将数据处于锁定状态,数据处理完成后释放锁(一般是事务提交) 悲观锁的实现,往往依靠数据库提供的锁机制。通常是在 select语句后面增加 for update 来锁定数据。其实对于synchronized,Lock等锁也是悲观锁的一种。0.开启事务。

2024-03-08 21:00:12 608

原创 多线程数据隔离原来这么简单

但是刚才说了Entry它是放在ThreadLocalMap里面的(ThreadLocalMap和Entry是强引用),ThreadLocalMap它是在线程里的,线程不结束,即使Entry的key被回收了,它也依然存在,也就是它里面的value依旧存在。我们现在一个类Thread类,发现Thread中维护了一个ThreadLocal.ThreadLocalMap类型的字段,换言之,只要创建了不同的线程那么就会存在多个ThreadLocalMap即不同的线程维护了不同的变量副本。首先我们来看一下这个。

2024-03-08 17:29:29 505 2

原创 HashMap

哈希冲突,也叫哈希碰撞,指的是两个不同的值,计算出了相同的hash,也就是两个不同的数据计算出同一个下标,通常解决方案有:拉链法,把哈希碰撞的元素指向一个链表开放寻址法,把产生冲突的哈希值作为值,再进行哈希运算,直到不冲突再散列法,就是换一种哈希算法重来一次建立公共溢出区,把哈希表分为基本表和溢出表,将产生哈希冲突的元素移到溢出表。

2024-03-08 10:16:20 488 1

原创 Java中的锁&Synchronized原理(升级原理)

轻量级锁是由偏向锁升级来的,偏向锁运行在一个线程进入同步块的情况下,当第二个线程加入锁争用的时候,偏向锁就会升级为轻量级锁自旋锁);如果锁竞争情况严重,某个达到最大自旋次数(10次默认)的线程,会将轻量级锁升级为重量级锁,重量级锁则直接将自己挂起,在JDK1.6之前,synchronized直接加重量级锁,很明显现在得到了很好的优化。阻塞锁:阻塞锁如其名,就是当拿不到这个数据的锁,当前线程就会阻塞,直到被唤醒,相当于暂停这个线程的工作,让这个线程不会占用CPU时间,但缺点是线程恢复速度要比。

2024-03-07 15:39:52 593 2

空空如也

空空如也

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

TA关注的人

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