- 博客(900)
- 收藏
- 关注
原创 `[HY000][1273] Unknown collation: ‘utf8mb4_0900_ai_ci‘`
你遇到的错误表明 MySQL 数据库不认识这个排序规则。是 MySQL 8.0 及以上版本才支持的排序规则,如果你使用的是低于 8.0 的版本,就会出现这个错误。
2025-04-09 14:02:16
161
原创 application.yml配置的调用和参数配置
通常是 Spring Boot 项目里用于存放配置信息的 YAML 格式文件。在 Spring Boot 里,配置文件可以对应用的各种参数进行定义,比如服务器端口、数据库连接信息、日志级别等。下面为你展示一个典型的。
2025-04-08 09:19:25
208
原创 @ConfigurationProperties(prefix = ““)
ConfigurationProperties 是 Spring Boot 框架中的一个注解,用于将配置文件(如 application.properties 或 application.yml)中的属性值绑定到一个 Java 类上。当你使用 @ConfigurationProperties(prefix = “qiangbi”) 时,意味着你希望将配置文件中以 qiangbi 为前缀的属性值映射到被注解的类的对应字段上。
2025-04-08 09:05:08
220
原创 SpringBoot3对应的版本问题
Spring Boot 3.0.0 默认使用的嵌入式 Tomcat 版本是 Tomcat 10.1.x。具体而言,它采用的是 Tomcat 10.1.1 版本。
2025-04-07 14:29:11
160
原创 vue2和vue3区别
Vue 2 和 Vue 3 是 Vue.js 框架发展过程中的两个重要版本,它们在多个方面存在区别,下面从不同维度为你详细分析,帮助你应对面试。
2025-04-02 16:47:59
342
原创 java面试题Spring中Bean的多例模式
在 Spring 中,多例模式意味着每次从 Spring 容器请求获取该 Bean 时,容器都会创建一个新的 Bean 实例。与之相对的是单例模式(Singleton),单例模式下,Spring 容器仅创建一个 Bean 实例,后续的请求都返回这个唯一的实例。在 Spring 的 XML 配置文件中,可以通过scope属性将 Bean 的作用域设置为prototype。
2025-04-02 15:36:17
375
原创 项目面试业务:用户操作日志的记录
在用户访问系统资源时,记录谁(登录用户)在什么时间,执行了什么操作,访问了什么方法,传递了什么参数,耗时是多少,最后的状态是成功还是失败,假如失败了,其具体错误信息是什么?
2025-04-02 15:16:41
65
原创 出现次数大于n/2的元素个数
链接:https://www.nowcoder.com/discuss/704688716471701504。这是一个查找主要元素(众数)的问题。需要找出数组中出现次数超过一半的数字。可以使用摩尔投票算法。O(1),只需要常数级额外空间。O(n),只需遍历一次数组。不需要额外空间统计频次。作者:重生之我要当分子。初始化候选数和计数器。
2025-04-01 19:38:03
102
原创 在Java中,以下情况方法不能被重载:
仅修饰符不同:方法的修饰符(如 public 、 private 、 protected 等)不同,而方法名、参数列表和返回值类型都相同,不能构成重载。- 仅返回值类型不同:方法重载要求方法名相同,参数列表不同。如果两个方法只有返回值类型不同,而方法名和参数列表完全相同,这是不允许的,会导致编译错误。这两个 print 方法无法重载,因为参数类型都是 int ,只是参数名不同。- 仅参数名不同:参数名不同但参数类型和顺序相同也不能构成重载。上述代码中两个 add 方法仅返回值不同,会报错。
2025-03-13 16:47:13
178
原创 20250312面试题 单选题
因为CPU资源是由操作系统的线程调度器来分配的,在同一时刻可能有多个可运行状态的线程竞争CPU,所以该线程在睡眠时间结束后,还需要等待线程调度器的调度,有可能需要再等待一段时间才能真正获得CPU控制,即等待时间是大于或等于1000毫秒的。而题目中仅给出了集合的创建语句,并没有执行任何添加元素的操作,所以该集合大小扩充了0次。按位与运算规则是:两个对应的二进制位都为1时,结果位才为1,否则为0。在Java中,当创建一个子类对象时,会先调用父类的构造方法。类的对象,又会调用一次。解析:在Java中,
2025-03-12 22:49:02
204
原创 Spring框架:依赖关系与Bean协作
依赖注入(Dependency Injection,DI)是一种设计模式,用于实现对象之间的解耦。在Spring框架中,DI是IoC(控制反转)的一种具体实现方式。对象通过构造函数参数、工厂方法参数或对象实例创建后设置的属性来定义其依赖关系。IoC容器在创建bean时注入这些依赖,而不是由bean自身直接控制依赖的实例化或定位。
2025-03-11 22:10:28
813
原创 Spring 依赖关系
依赖注入详细的依赖关系和配置使用 depends - on延迟初始化的Bean自动装配协作者方法注入上一篇:Bean概述下一篇:依赖注入。
2025-03-11 22:03:56
132
原创 Bean概述
在Bean定义本身中,你可以通过结合使用id属性指定的一个名称和name属性中的任意数量的其他名称,为Bean提供多个名称。这些名称可以是同一Bean的等效别名,在某些情况下很有用,例如让应用程序中的每个组件通过使用特定于自身的Bean名称来引用一个公共依赖项。然而,仅在Bean实际定义的地方指定所有别名并不总是足够的。有时需要为在其他地方定义的Bean引入别名。在大型系统中,这种情况很常见,配置会分散在每个子系统中,每个子系统都有自己的一组对象定义。在基于XML的配置元数据中,你可以使用<alias>
2025-03-11 21:58:30
741
原创 Spring框架核心Bean基础教程
Bean定义也可通过Spring的Groovy Bean定义DSL表达,其配置通常存于.groovy文件。beans {这种配置风格与XML Bean定义大致等效,支持Spring的XML配置命名空间,还可通过指令导入XML Bean定义文件。
2025-03-11 21:51:54
354
原创 Spring框架中IoC容器和Bean的相关知识,核心要点如下:
ApplicationContext 是 BeanFactory 的子接口,它增强了与Spring AOP功能的集成,增加了消息资源处理、事件发布功能,还提供了如 WebApplicationContext 这样适用于Web应用的特定上下文。BeanFactory 提供基础功能和配置框架, ApplicationContext 在此基础上增加了更多企业级功能,本章主要以 ApplicationContext 来描述Spring IoC容器,关于 BeanFactory 的使用可查看相关API章节。
2025-03-11 13:54:59
153
原创 主要围绕Spring的控制反转(IoC)容器展开,涵盖了IoC容器及相关Bean的多方面内容。
3. 配置方式:详细介绍基于注解的容器配置、类路径扫描与托管组件、使用JSR 330标准注解,以及基于Java的容器配置,为开发者提供多种配置选择。1. IoC容器与Bean基础:介绍Spring IoC容器和Bean,包括容器的基本概念、Bean的定义,以及Bean之间的依赖关系和作用域。2. Bean定制与扩展:阐述如何定制Bean的特性,Bean定义的继承机制,还涉及容器的扩展点,便于开发者根据需求灵活调整容器功能。
2025-03-11 13:53:09
229
原创 sql优化
合理创建索引:在经常用于查询条件、连接条件以及排序的列上创建索引,可显著提升查询速度。- 清理无用数据:删除不再使用的表、数据,定期清理日志文件等,可减少数据库存储压力,提高性能。- 避免过度索引:索引会占用额外的存储空间和维护成本,对不常使用的列建索引可能降低性能。- 优化连接条件:确保连接条件使用了正确的列和合适的数据类型,保证连接条件有索引。- 避免子查询嵌套过深:子查询嵌套过多会使查询性能下降,可使用连接查询等方式替代。- 重建索引:定期重建索引可整理索引结构,提高索引效率。
2025-03-11 12:40:38
141
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人