Java资料整理

本文详细介绍了Java的核心特性,包括JDK、JRE和JVM的组成与作用,深入讲解了Java中的数据类型、注解如@RequestBody、@RequestParam、@PathVariable的用途,以及Java在分布式领域的应用如Zookeeper和Dubbo。还涵盖了TCP连接、对象克隆、IO流、反射机制、集合框架、Mybatis和Spring框架的工作原理,以及SQL优化、Tomcat和SpringBoot的调优。此外,文章还讨论了事务管理、Nginx的反向代理与负载均衡、高并发与多线程、Mysql的锁机制等重要概念。
摘要由CSDN通过智能技术生成

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、按照流的角色划分:节点流和处理流

 <

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值