1、Java的诞生:1995年,詹姆斯·高斯林
2、面向对象性,跨平台性,开源性,编译性,动态性
*JDK:是整个Java的核心,包括了java运行环境JRE、Java工具和Java基础类库
*JRE:是运行Java程序所需环境的集合,包含了JVM标准实现及Java核心类库
*JVM:是Java虚拟机,能够运行Java语言写作的程序,是实现跨平台的核心
3、==基本数据类型,比较值;引用数据类型,比较地址
equals只能比较引用类型,没重写,比较地址值;重写后,比较对象的内容
4、@RequestBody注解:
请求方式:POST
请求参数:请求体中只能有一个参数参加
数据格式:⼀般⽤于处理⾮Content-Type:application/x-www-form-urlencoded编码格式的数据。⽐如application/json、application/xml等。
@RequestParam注解:
请求方式:GET
请求参数:请求头中参数名必须相对应赋值,可以为空,必须有参数名
数据格式:@RequestParam三个参数value是参数名(必须配置),required参数在URL中是否为必须存在的,defaultValue默认值可以赋值(一旦赋值,required便为false)
@PathVariable注解:
作用:获取地址中的占位符对应的实际值
5、zookeeper分布式应用程序协调服务软件
6、dubbo分布式系统的服务治理框架
7、TCP三次握手,第一次客户端请求服务端,第二次服务端请求客户端,第三次客户端接收返回服务端,确认服务器连接正常
8、对象的克隆:1、浅克隆,克隆对象的基本类型数据和String类型数据,复制引用对象的引用地址,引用值修改,全部修改,引用数据为两个地址值
2、深克隆,复制基本数据类型,复制引用的对象的本身,引用数据为两个
9、IO流:
1、按照流的方向:输入流和输出流
2、按照流的单元划分:字节流和字符流
3、按照流的角色划分:节点流和处理流
<