- 博客(12)
- 收藏
- 关注
原创 Sentinel分布式集群限流实战
try(Entry entry = SphU.entry("资源名")){log.info("✅ 集群限流接口调用成功");log.error("阻塞");规则是为了用来定义资源的限制配置的,例如,限流的阈值,限流的类型等等Field说明描述resource资源名,资源名是限流规则的作用对象上述代码SphU.entry("资源名"),中的资源名就是这里定义的这个资源名称grade限流阈值类型,QPS 或线程数模式QPS指的是所定义的资源,要根据每秒可以通过的请求进行限制count。
2026-01-15 23:21:34
753
原创 spring整合dubbo
如果说有一个操作是读多写少的,还要保证线程安全的话。如果采用互斥锁,效率方面肯定是很低的。在这种情况下,咱们就可以使ReentrantReadWriteLock读写锁去实现,读读之间是不互斥的,可以读和读操作并发执行。但是如果涉及到了写操作,那么还得是互斥的操作。
2025-11-04 22:32:13
821
原创 Redis面试相关知识点
Redis是key-value数据库,我们可以设置Redis中缓存的key的过期时间。Redis的过期策略就是指当Redis中缓存的key过期了,Redis如何处理。:只有当访问⼀个key时,才会判断该key是否已过期,过期则清除。该策略可以最⼤化地节省CPU资源,却对内存⾮常不友好。极端情况可能出现⼤量的过期key没有再次被访问,从⽽不会被清除,占⽤⼤量内存。:每隔⼀定的时间,会扫描⼀定数量的数据库的expires字典中⼀定数量的key,并清除其中已过期的key。该策略是⼀个折中⽅案。
2025-10-02 21:27:47
1971
原创 Spring循环依赖解决
概念:循环依赖,其实就是循环引用,也就是两个或两个以上的 bean 互相持有对方,最终形成 闭环。比如 A 依赖于 B , B 依赖于循环依赖在 spring 中是允许存在解决:spring 使用三级缓存解决循环依赖问题。
2025-10-02 21:17:49
1685
原创 mysql相关知识点
事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。如:转账就要用事务来处理,用以保证数据的一致性。原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)mysql事务的几个重要的操作开启事务:start transaction设置保存点:savepoint回退事务:rollback to <保存点名>回退全部事务:rollback。
2025-10-02 21:15:36
682
原创 集合相关知识点
高效的哈希计算这里,hash 是通过 key.hashCode() 计算得到的哈希码,并经过进一步处理(如高位与低位混合)以减少冲突。capacity 是 HashMap 的容量,如果容量是2的幂次方,那么 capacity - 1 的二进制表示形式全是由1组成的数(例如,如果容量是16,那么 capacity - 1 就是15,其二进制表示为这使得 (capacity - 1) & hash 操作非常高效,因为它实际上就是取hash值的低几位作为索引,这是一种快速且有效的位运算操作。简化扩容机制。
2025-09-06 22:14:24
1523
原创 dockers安装oracle数据库
需要先准备好docker环境,网上有很多教程,这里不再赘述拉取oracle镜像运行容器进入容器内部连接数据库启动数据库到此oracle就启动成功了。
2025-08-30 10:23:58
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅