- 博客(17)
- 收藏
- 关注
原创 【SpringBoot 配置文件】
SpringBoot 支持并定义了配置文件的格式,也在另一个层面达到了规范其他框架集成到 SpringBoot 的目的。配置文件主要是为了解决硬编码带来的问题,把可能会发生改变的信息,放在一个集中的地方,当我们启动某个程序时,应用程序从配置文件中读取数据,并加载运行。不能用 @Value 来读取配置中的对象了,此时要使用另一个注解 @ConfigurationProperties 来读取。方式与properties方式相同,使用@Value注解即可。yml 是树形结构的配置文件,它的基础语法是。
2026-01-03 16:32:14
551
原创 【Spring IOC&DI--DI详解(依赖注入)】
Spring依赖注入(DI)详解:本文介绍了Spring框架中三种依赖注入方式及其优缺点。1)属性注入(@Autowired)简单但依赖性强;2)构造方法注入可注入final属性且线程安全,是Spring官方推荐方式;3)Setter注入灵活性高但安全性较低。同时分析了当存在多个同类型Bean时,使用@Primary或@Qualifier注解的解决方案。开发中应根据需求选择合适注入方式,构造方法注入适用于安全性要求高的场景,属性注入适合简单依赖,Setter注入则适用于需要动态修改依赖的情况。
2025-12-29 12:55:19
533
原创 【 Spring IOC&DI--方法注解@Bean】
本文介绍了Spring框架中方法注解@Bean的使用场景和方法。@Bean用于将外部类或需要多个实例的类对象注册到Spring容器中,需配合类注解使用。通过示例展示了如何定义多个同类型对象(如多数据源场景)以及如何通过name属性为Bean重命名。获取Bean对象时,可通过类型或名称从Spring上下文中获取。@Bean注解提供了灵活的配置方式,解决了类注解无法满足的特殊需求。
2025-12-28 17:14:47
173
原创 【Spring IOC&DI--四大类注解】
Spring框架的核心是IOC(控制反转)和DI(依赖注入)。IOC将对象控制权交给Spring容器管理,DI则是其具体实现方式。Spring通过类注解(@Component、@Service、@Repository、@Controller)和方法注解(@Bean)来存储Bean对象。这些注解有明确的分层作用:@Controller处理请求、@Service处理业务逻辑、@Repository数据访问、@Configuration处理配置。它们都是@Component的衍生注解,遵循Bean命名约定。App
2025-12-28 14:31:36
731
原创 【多线程-初阶—创建线程】
摘要 本文介绍了Java多线程编程的初阶知识,主要内容包括: 线程概念:线程是执行流,实现并发编程,相比进程更轻量; 线程与进程区别:线程共享进程资源,是调度最小单位,线程崩溃会影响整个进程; 线程创建方法: 继承Thread类并重写run()方法; 实现Runnable接口,定义任务后创建线程; 创建方式变形:匿名内部类、Lambda表达式简化写法; 核心区别:start()启动新线程,run()仅是普通方法调用。 适用于Java并发编程入门学习。
2025-11-06 23:29:33
660
原创 【使用 Lombok 注解(如 @Data)时,出现 “找不到符号”】
在 Spring Boot 项目中使用 Lombok 注解(如 @Data)时,出现 “找不到符号”(如未识别到 getter/setter 方法)的编译错误或 IDE 报错,排查发现与 pom.xml 中 maven-compiler-plugin 配置及 Lombok 依赖相关。
2025-11-02 19:57:22
256
原创 启动 Redis 服务
1、确认 Redis 配置文件位置。redis-cil -a 密码。2、启动命令(通过配置文件)为你的配置文件实际路径。3、查看进程是否启动成功。
2025-10-17 09:10:39
150
原创 用idea直接打开项目404错误
如果把它当作静态资源路径来访问,而 Spring MVC 中静态资源的配置不正确,会导致 404。不在idea里打开,用浏览器访问。:从 URL 来看,包含了。
2025-09-26 09:48:08
251
原创 【Spring MVC】Spring Web MVC⼊⻔(上)
学到了就要做好笔记Spring MVC 是 Spring 框架的核心模块之一,基于 MVC(Model-View-Controller)设计模式 实现,专为解决 Java Web 开发中的请求处理、视图渲染、数据交互等问题而生。它不仅简化了 Web 应用的开发流程,还提供了松耦合、易扩展的架构设计,是企业级 Java Web 开发的主流选择。从上述定义我们可以得出⼀个信息:Spring Web MVC 是⼀个Web框架.
2025-09-23 09:58:54
690
原创 【springboot依赖报错——Cannot resolve symbol‘springframework】
文章摘要:本文记录了新建SpringBoot项目时遇到的两个典型问题及解决方法。一是依赖爆红问题,通过刷新Maven、删除本地仓库部分jar包或检查网络解决;二是依赖导入失败但pom.xml无报错的问题,最终发现是IDEA中Maven配置不当导致,将配置从"Use Maven wrapper"改为"Bundled (Maven 3)"后问题解决。文章提供了详细的排查思路和操作步骤,对类似问题具有参考价值。
2025-09-20 14:52:09
590
原创 【SpringBoot】idea创建第一个Spring Boot项目
文章摘要:本文详细介绍了如何在IDEA中创建第一个Spring Boot项目。首先说明了Maven环境的配置要求,然后分步骤讲解了Spring Initializr插件的安装方法(针对社区版IDEA),并演示了项目创建过程。文章详细解析了项目结构,指导如何编写第一个接口"HelloController",提供了三种运行项目的方式,并展示了接口测试方法。最后总结了常见的端口占用、依赖下载等问题及解决方案,帮助初学者快速搭建Spring Boot开发环境并实现基础功能。
2025-08-15 15:52:03
1415
原创 【代码随想录】数组———二分查找&移除元素
写二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)。
2025-08-12 23:21:58
601
原创 【IDEA报错:无法解析符号“...“的解决方法】
今天导入从实验室带回来的项目时报了一堆问题,但是都是同一个问题”无法解析符号“,因此写下本篇以便以后复查。
2024-10-11 22:46:00
2659
原创 【Java】—— 类与对象
Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。
2024-09-20 22:24:55
685
1
原创 初识Java——基本数据类型(四类八种)
初学Java首先先接触的就是Java的基本数据类型,它跟C语言大致一样又有些不同,本篇文章会详细介绍。,用记事本打开,拷贝#define _CRT_SECURE_NO_WARNINGS 1。若要禁用弃用,请使用_CRT_SECURE_NO_WARNINGS。若用记事本直接打开,将#define _CRT_SECURE_NO_WARNINGS 1直接拷贝保存,大部分人的电脑电话提示无权限修改。家好呀,想必大家使用vs编译器时想用c语言提供的scanf函数vs编译器就会警告该函数不安全,要你使用微软提供的scanf_s。
2024-04-02 13:28:13
1024
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅