自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试题-kafka

kafka

2025-08-12 18:26:08 987

原创 Java面试题-Spring、SpringMVC、SpringBoot

控制反转指的是将对象的调用权交给Spring容器,由Spring来管理对象的生命周期和依赖关系。Spring中控制反转主要使用了以下几种设计模式。

2025-08-11 11:18:19 681

原创 基于redis分布式锁防止缓存击穿(Java代码示例)

【代码】基于redis分布式锁防止缓存击穿(Java代码示例)

2025-08-04 22:40:12 140

原创 Redis布隆过滤器定时重建(Java代码示例)

以下只是示例,定时任务以及延时任务框架根据项目本身来定。为什么要使用延时任务。

2025-08-04 22:03:07 252

原创 Redis缓存穿透综合解决方案(Java代码示例)

通过缓存null值对象和布隆过滤器,防止缓存穿透。

2025-08-04 21:17:01 134

原创 Java面试题-Redis

RedLock是Redis的一种分布式算法,主要为了解决Redis集群下可能出现的分布式锁问题。Redis集群架构中,如果主节点崩溃且没有持久化锁的数据,那么从节点晋升后获取不到锁的信息,导致多个客户端都同时持有锁。RedLock加锁流程:Redis客户端向各个节点发送加锁请求,如果在多数节点上(N/2 + 1)上都加锁才算成功,然后汇总加锁的总耗时,锁的有效期就是过期时间减去总耗时。RedLock优点:确保分布式锁的可靠性。RedLock缺点:因为需要通知其他节点,所以有性能开销问题。

2025-08-03 13:42:23 790

原创 Java面试题-MySQL

mvcc是多版本并发控制,主要是为了提升MySQL的并发性能。MVCC在快照读的情况下解决了幻读,在当前读没有解决幻读。(普通select都是快照读,加锁为当前读)。原理:每个事务在开始时会创建一个读视图,读视图包含有一个数据的版本号,用来与数据行的版本号进行对比,来确保数据行对事务是可见的。读操作:当事务执行读操作的时候,会将当前数据行的版本号与读视图的版本号进行比较,只会读取在事务开始之间已经提交的数据行。这样其他事务对数据进行并发操作的时候,事务也可以读到一致的数据。

2025-07-31 14:53:34 500

原创 Java面试题-JVM

持续更新中

2025-07-22 14:31:20 782

原创 Java面试题-并发编程

synchronized是基于监视器锁(Monitor Lock)实现的,底层依赖是操作系统的互斥锁(Mutex)。每一个对象在Java中都与一个隐式的监视器相关联,在Java的对象头中有一块MarkWord区域用于存储锁的信息。使用synchronized时,线程需要获得对象的监视器锁,然后才能进入同步代码块。JVM会根据锁的竞争情况自动进行状态的变换。

2025-07-21 16:57:55 679

原创 Java面试题-Java基础

Java面试题

2025-07-16 10:44:37 671

原创 Java 中的 OutOfMemoryError (OOM) 类型及原因

前五个都是比较常见的,面试中如果被问道“项目中有没有遇到过OOM”,可以说这几个。

2025-05-13 15:24:25 792

原创 SpringBoot整合kafka实现生产者发送消息-使用Kafka原生API

【代码】SpringBoot整合kafka实现生产者发送消息-使用Kafka原生API。

2024-09-12 22:23:05 275

原创 SpringBoot整合kafka实现生产者发送消息-使用KafkaTemplate

SpringBoot整合Kafka

2024-09-12 20:45:48 326

原创 Nginx03-Nginx配置文件实现反向代理

Nginx配置文件实现反向代理

2022-10-20 22:57:14 1042

原创 Nginx02-Nginx常用命令

Nginx常用命令

2022-09-27 22:38:54 1290

原创 Nginx01-Nginx安装(linux环境)

linux环境下安装Nginx

2022-09-26 22:51:43 12856

原创 自定义注解实现拦截器

仅供学习用

2022-06-30 23:17:26 791

空空如也

空空如也

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

TA关注的人

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