
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取 jar 包,传统工程我们直按把 jar 包放置在项目中,⽽使用 maven 后不⽤⼿动去添加 jar 包,例如下方的 maven 命令,点击package, 就可以完成项⽬的 jar 打包操作。jar 包可以类比成 txt 包,就是把 java 文件压缩了,方便引⼊到其他项⽬中, 同时可以方便直接使⽤这些jar包中的类和属性。Mav
RequestMapping⽤来注册接⼝的路由映射,可以作用在类上,也可以作用在方法上,当标识⼀个类,设置映射请求的请求路径的初始信息,当标识⼀个⽅法,设置映射请求请求路径的具体信息。@PathVariable用来获取 URL 路径中的变量值的注解,例如使用浏览器发送请求 http://127.0.0.1:8080/param/m8/5/zhangsan,最终获取到 id 为 5 ,userNam
Spring Web MVC是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。⽬前现在更主流的开发⽅式是 “前后端分离” 的⽅式, 后端开发⼯程师不再需要关注前端的实现, 所以对于 Java 后端开发者, ⼜有了⼀种新的分层架构: 把整体架构分为表现层、业务逻辑层和数据层. 这种分层⽅式也称之为“三层架构"MVC 中,视图和控制器合起来对应三层架构中
日志级别是开发⼈员自己设置的. 开发⼈员根据自己的理解来判断该信息的重要程度,SpringBoot 默认的日志框架是Logback, Logback没有 FATAL 级别,它被映射到 ERROR,当出现 FATAL 级别时,需要系统管理员紧急介⼊处理。结果只打印了info, warn和error级别的日志,这与日志级别的配置有关, 日志的输出级别默认是 info级别, 所以只会打印大于等于此级别的
是整个Java开发的核心。JDK 包含JAVA的运行环境(JVM + Java系统类库)和JAVA工具。JRE(Java运行时环境)是一个软件,如果只需要运行别人编译好的 Java 程序(比如一个 jar 包),而不需要自己开发,那么只需要安装 JRE 即可。javac 编译器将 .java 源文件编译为字节码文件(.class 文件),字节码文件并不直接运行在操作系统上,而是运行在 Java 虚
例如,现有类 A 依赖于类 B,类 B 依赖于类 C,对于传统的方式来说,类 A 中手动 new 一个 B 的对象,类 B 中手动 new 一个 C 的对象,此时当C中要添加一个 int 参数,那么类 B 也需要添加参数,同时连带 A 也需要做更改,这样的方式耦合度高。,为了简化Spring应用的开发而出现的,中小型企业没有成本研究自己的框架,使用Spring Boot可以更加快速的搭建框架,降级
一种参数化类型机制泛型是 Java 5 引入的一种参数化类型机制,允许在定义类、接口、方法时使用类型参数(如 T、E),在具体使用时才指定实际类型。泛型在编译时进行类型检查和类型擦除,生成不带泛型信息的字节码,因此属于编译时多态。
JAVA中的多态表现形式有以下几种,可以划分为编译时多态和运行时多态,编译时的多态包括方法重载和泛型,运行时的多态包括方法重写(接口方式,抽象类和抽象方法都可以归纳为方法重写的一种),向上/向下转型是运行时多态的配套语法。当通过父类引用调用该方法时,实际执行的是子类重写后的版本,这个过程在运行时动态决定,因此是运行时多态。泛型属于编译时多态的一种特殊形式,即参数化多态。向上转型指将子类对象的引用赋
/接口的定义// 常量(默认 public static final)// 抽象方法(默认 public abstract)// Java 8 开始:默认方法(default)System.out.println("默认实现");// Java 8 开始:静态方法System.out.println("静态方法");// Java 9 开始:私有方法(供 default/static 方法内部使用
浅拷贝:创建一个新对象,然后将原对象的非静态字段(基本类型和引用类型)直接复制到新对象中。对于引用类型字段,复制的是引用地址,即新对象和原对象中的引用字段指向同一个实例。因此,修改其中一个对象的引用字段内容,会影响另一个对象。在 clone() 方法中,不仅要调用 super.clone(),还要对引用类型字段手动进行拷贝(通常也调用其 clone() 方法,要求被引用的类也支持克隆)。深拷贝:创







