- 博客(66)
- 收藏
- 关注
原创 MQ之————如何保证消息的可靠性
消费者在接收到消息后,默认情况下RabbitMQ会自动确认消息(autoAck=true)。为保证消息可靠性,可以设置autoAck=false,使得消费者在处理完消息后手动发送确认(basicAck)。如果消费者在处理过程中发生异常或者未完成处理就终止运行,那么消息在超时时间内将不会被删除,会再次被RabbitMQ投递给其他消费者。
2024-04-09 21:35:46
520
原创 面视题之——索引失效
这个查询语句中使用了 age(+) 函数,它表示 age 列包含非空值。这个函数需要对每一行数据都进行计算才能得到结果,因此查询就无法使用索引来优化查询,可能导致查询速度变慢。当我们执行sql语句的查询条件中包含函数,那么数据库就无法使用索引来优化查询,因为它需要对每一行数据都调用函数来计算结果,这会导致查询速度变慢。我们可以冗余你要查询时计算的字段,这个字段通过后台计算传给数据库。(虽然会打破数据库的第三范式,但是却提升了效率)此时就是遍历了整张表,索引就失效了。
2024-03-12 16:42:30
192
原创 面试题之——SpringBoot的好处?
这意味着它可以立即使用,无需额外的配置或安装。SpringBoot提供了许多预先配置的模板和依赖项,使得开发者可以快速地开始构建应用程序,而无需花费大量时间进行配置和设置。总的来说,SpringBoot的开箱即用特性是通过自动配置、起步依赖、内嵌服务器、生产就绪特性、扩展性和无需XML配置等多方面的优势来实现的。这些特性共同作用,使得SpringBoot能够大幅度简化Spring应用的开发和部署过程。
2024-03-09 14:15:13
601
原创 面视题之——ThreadLocal作用
ThreadLocal 是Java中的一个类,它提供了线程局部变量。这些变量与普通变量的区别在于,每个访问该变量的线程都有一个独立的副本,互不干扰。每一个线程都有自己的变量副本,可以在对于的副本空间存储变量,只要还是在同一个线程中,何使都能再取出来使用。
2024-03-07 20:25:26
213
原创 面试题之——Cookie和Session的区别
Cookie和Session存储的七大不同区别:存储位置,安全性,性能,存储大小,生命周期,适用场景,数据类型
2024-03-07 17:12:29
261
原创 Spring Boot 学习之——@SpringBootApplication注解(自动注解原理)
SpringBoot中我们每次只要通过创建启动类,就能启动项目,主要是在类上加入了@SpringBootApplication的注解,此文章就是看看该注解能自动配置是因为中包含了哪些注解。
2024-01-20 16:25:20
1294
1
原创 Spring MVC学习之——如何接收请求传过来的参数
学会如何接收请求传递过来的参数,1.可以直接传递;2.可以用对象接收’3.使用restful风格传递参数;4.使用JSON传递数据
2024-01-17 20:14:20
1680
原创 Spring MVC学习之——Controller类中方法的返回值
Spring框架中,Controller类中方法的返回值可以是两种,ModelAndView,String
2024-01-17 20:00:31
756
原创 Spring学习之——基于注解的IOC配置
注解:@Controller,@Service,@Repository ,@Component,@Scope,@Autowired,@Resource,@Value
2024-01-04 21:03:04
972
原创 Spring学习之——bean的作用范围
bean的五种作用域 ,可以用scope属性写,singleton(单例)默认,prototype(多例)
2024-01-04 20:23:25
408
原创 Spring学习之——注入DI(Dependence Injection)
Spring之DL依赖注入(为属性赋值) 四种方式:构造函数注入,set方法注入,自动注入,注入集合类型元素
2024-01-04 19:45:58
388
原创 Spring学习之——IOC
我们在获取对象时,都是采用new的方式。是主动的。 我们获取对象时,同时跟工厂要,有工厂为我们查找或者创建对象。是被动的。 这种被动接收的方式获取对象的思想就是控制反转,它是spring框架的核心之一。
2024-01-04 19:36:37
944
原创 Spring学习之——工厂模式
1. pom.xml-- Spring常用依赖 -->2.DAO/*** 持久层实现类*/@Override3.Service/*** 业务层实现类*///此处有依赖关系--1、注意:要导入schema约束-->--2、把对象交给spring来创建id:给对象在容器中提供一个唯一标识。用于获取对象class:指定类的全限定类名。用于反射创建对象。默认情况下调用无参构造函数-->5.测试/*** 模拟表现层*/
2024-01-04 08:51:41
484
原创 Java Web
Servlet的生命周期就是servlet类对象什么时候创建?什么时候调用对应的方法,什么时候销毁。//创建对象// 使用对象// 使用对象// 销毁对象也就是说自定义对象的生命周期由我们程序员自己手动控制。但是!!!Servlet它不是一个普通的java类。是一个被tomcat服务器调用的。所以Servlet是生命周期是被tomcat服务器去控制的。
2023-12-26 20:22:51
95
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人