
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
父类引用指向子类对象父类类型 对象名 = new 子类类型();// 父类引用指向子类对象// 多态// 多态// 只能调用父类中声明的方法// 实际执行的是子类重写的方法// 执行Dog的eat方法// 执行Cat的eat方法特性核心思想主要作用实现方式封装隐藏细节,暴露接口提高安全性、可维护性继承代码复用,扩展功能避免重复代码,实现层次结构多态统一接口,不同实现提高扩展性,降低耦合父
/3. 求梯形的面积,传参 double bottom, double top,double hight。此时,每次都要重新给方法起名字会造成代码污染,其实可以一个方法把所有图像的面积都求出来。2,this.方法(),一般可省略this,二般必须显式调用(构造方法)方法中对形参的修改,不会影响到实参方法中对形参的修改,会影响到实参。this可以理解为当前类的实列,可以用来调用:属性,方法,构造方法
特性ArrayListVectorLinkedList底层结构动态数组动态数组双向链表线程安全不安全安全不安全查询速度快快慢增删速度慢慢快内存占用小小大扩容机制1.5倍2倍不扩容。
是什么?类是文件和目录路径名的抽象表示用于创建、删除、重命名、查询文件和目录注意:File类不能访问文件内容本身,需要IO流相对路径:相对于当前项目的路径绝对路径:从盘符开始的完整路径路径分隔符:\` 或/`文本文件:使用字符流二进制文件:使用字节流需要缓冲:使用缓冲流需要特定编码:使用转换流读写基本数据类型:使用数据流读写对象:使用对象流需要序列化:实现Serializable接口。
- 方式1:单个定义别名 -->-- 方式2:批量定义别名(推荐) -->-- 默认将包下所有类的类名(首字母小写)作为别名 -->
Maven 的生命周期 (Lifecycle) 由一系列有序的阶段 (Phase) 组成,执行后面的阶段会自动执行前面所有的阶段。:由 Maven 社区维护的全球性远程仓库,包含了绝大多数开源项目的构件。包的不同版本时,就会产生依赖冲突。:架设在公司内部的远程仓库,作为中央仓库的镜像和缓存。:提供了一套标准化的项目结构(约定优于配置)和一整套清晰的生命周期,用于完成项目的。包进行统一、规范的管理,
为什么使用Spring MVC?直接使用Servlet开发Web应用存在一些不便:接收参数麻烦:需要手动调用,并进行类型转换。请求映射不灵活:通常一个Servlet类(通过重写或方法)主要处理一种类型的请求,管理大量Servlet比较繁琐。什么是MVC设计模式?MVC是一种经典的分层设计思想,将应用分为三层:Model (模型):处理数据和业务逻辑。数据模型:如POJO(实体类)。业务模型:如Se
拦截器(Interceptor)用于在处理器执行前后进行预处理和后处理,基于AOP实现,常用于登录校验、权限检查、日志记录等。Spring MVC使用Apache Commons FileUpload组件实现文件上传,需进行相应配置。对于GET请求,上述过滤器在Tomcat 8及以上版本可能失效。在Spring的配置文件中,将自定义转换器注入到转换服务中,并注册该服务。在Spring MVC中处理
Starter = 依赖 + 自动配置类的集合场景注解Spring模块核心点启动类配置文件yml 优先Starter官方 / 第三方命名规范发布Jar 为主异常测试多环境📌适合人群:Spring Boot 初学者 / 复习者📌文章用途:CSDN 博客 / 学习笔记 / 面试速查如果你需要配套 Demo 工程结构图 / GitHub 模板 / 面试题版总结,可以在评论区告诉我 👍。
❌ 启动类位置不对 → Mapper 扫描不到❌ MySQL 驱动类写错 → 启动报错❌ yml 缩进错误 → 配置失效❌ 忘记→ Mapper 注入失败Spring Boot 自动配置的本质是:通过加载大量自动配置类,并结合条件注解,在满足条件时自动向 Spring 容器中注册 Bean,从而实现“约定优于配置”。如果你愿意,我可以继续帮你:✅ 加时序图✅ 加MyBatis 自动配置源码逐行解析







