- 博客(14)
- 收藏
- 关注
原创 RabbitMQ面试题
由于队列的原因,会先消费队首的消息,如果后续的消息消费的时间比队首的要早,会导致消费无法消费。生产者:1. 生产者发送消息时,携带唯一ID。:设置过期时间为 10 秒,防止死锁(例如消费者挂掉后,其他消费者无法继续消费该消息)。消费者:2. 把生产者发送过来的消息ID取出来,使用incr命令去执行,得到一个整数值。生产者生产消息的速度 远高于 消费者消费消息的速度?消费者:2. 消费者通过生产者发送过来的消息唯一ID去Redis查询。生产者:1. 生产者发送消息时,携带唯一ID。
2025-09-09 23:14:22
1358
原创 Linux及docker常见命令
编号目录含义1/bin存放二进制可执行文件2/boot存放系统引导时使用的各种文件3/dev存放设备文件4/etc存放系统配置文件5/home存放系统用户的文件6/lib存放程序运行所需的共享库和内核模块7/opt额外安装的可选应用程序包所放置的位置8/root超级用户目录9/sbin存放二进制可执行文件,只有root用户才能访问10/tmp存放临时文件11/usr存放系统应用程序12/var存放运行时需要改变数据的文件,例如日志文件。
2025-07-31 21:07:23
1103
原创 类加载机制
(执行静态代码块和静态变量赋值)。如果你只是想加载类而不初始化它,可以使用。,即使类名完全相同,它们的。,即使类名完全相同,它们的。对象,即它们是相等的(
2025-07-24 14:36:04
446
原创 Iterable 与 Iterator 的关系
关系说明Iterable→IteratorIterable通过iterator()方法生成Iterator对象。Iterator→ 遍历Iterator提供具体方法实现元素遍历。rator()方法生成Iterator` 对象。Iterator→ 遍历Iterator提供具体方法实现元素遍历。设计目的解耦集合结构与遍历逻辑,支持多种遍历方式(如并发遍历、自定义遍历)。
2025-07-22 20:41:20
375
原创 SpringAOP
1). 准备工作创建数据库表结构引入资料中准备的实体类引入资料中准备的日志操作Mapper接口 1). 自定义注解 2). 定义AOP记录日志的切面类3). 在需要记录的日志的Controller层的方法上,加上注解 ThreadLocalThreadLocal 并不是一个Thread,而是Thread的局部变量。ThreadLocal为每个线程提供一份单独的存储空间,具有线程隔离的效果,不同的线程之间不会相互干扰。具体操作步骤:在 引入工具类
2025-07-19 18:11:51
949
原创 JWT-Filter-Interceptor
Override= null){//1. 生成JWT令牌实现Filter接口创建一个类,实现HandlerInterceptor接口,重写抽象方法将拦截器交给Spring管理增加一个配置类,实现 WebMvcConfigurer接口,重写 addInterceptors方法,在内部注册拦截器实现接口,重写其所有方法,并使用@Component注册为spring容器中的bean//自定义拦截器@Component//目标资源方法执行前执行。
2025-07-17 21:01:54
874
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅