- 博客(9)
- 收藏
- 关注
原创 类型转换String转数组,Integer转Long类型
使用split(",")方法用逗号分隔字符串转换成数组格式(推荐)使用String类的toCharArray()方法将字符串转换为字符数组。
2023-09-02 16:07:16
530
1
原创 悲观锁与乐观锁
每次去获取数据的时候都认为别人不会修改,不会上锁,但是在提交修改的时候会判断一下在此期间别人有没有修改这个数据。每次去获取数据的时候都认为别人会修改,每次都会上锁,阻止其他线程获取数据,直到这个锁释放。二、悲观锁定义悲观锁(PessimisticLocking),正如其名,它指的是对数据被外界(包括当前系统的其它事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。
2023-07-10 15:10:03
67
1
原创 redis单线程模型为什么这么高效
Redis 是基于内存的操作,而CPU 不是 Redis 的瓶颈。4.非CPU密集型任务:Redis的瓶颈受限于内存和网络宽带,在高并发的请求下,Redis需要。Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提。个Socket可读/可写时,Redis去读取客户端请求,在内存中操作对应的数据,然后再写回到Socket。维护锁机制,避免了不必要的上下文切换和竞争条件,减少了CPU的消耗。同时,单线程的实现更加简单和经济,采用单线程可以使指令串行,不用额外。
2023-07-10 09:04:24
89
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人