Java技术栈中容易遗忘的知识点总结

需积分: 0 1 下载量 198 浏览量 更新于2024-08-04 收藏 14KB TXT 举报
Java技术栈容易疏忽和遗忘的知识概述 JavaEE是基于Java基础知识的全图图解回顾,涵盖了数组、数据类型、面向对象、集合等多方面的知识点。 数组是Java中的一种数据结构,声明格式为:数据类型[] 变量名={a,b,c} 或者 new Byte[3] 或者 new Byte[]{a,b,c}。数组可以存储同类型的数据,具有相同的特性。 数据类型在Java中分为基本数据类型和引用型数据类型。基本数据类型包括long、int、short、byte、char、boolean、float、double八种,分别占用不同大小的内存空间。引用型数据类型包括数组、对象和字符串等。 面向对象是Java的核心编程思想,包括继承、封装和多态三个方面。继承是指子类拥有父类的方法和特性,封装可以简化代码、减少代码冗余,将具有相同逻辑特性的代码封装到一起。多态是指子类可以重写父类的方法,满足条件是a、继承关系,b、子类赋值给父类的引用,c、子类重写父类的方法。 集合是Java中的一种数据结构,包括顶级接口Collection和其实现类List、Set等。List包括ArrayList和LinkedList两种实现,ArrayList底层使用可变长数组,LinkedList底层使用双向链表,具有可重复和有序的特性。Set包括HashSet和LinkedHashSet两种实现,HashSet底层使用数组加链表,LinkedHashSet底层使用双向链表,具有可重复和有序的特性。Map是Java中的一种键值对存储结构,包括HashMap和TreeMap两种实现,HashMap底层使用数组加链表,TreeMap底层使用红黑树,可以保证元素的排序状态。 JVM(Java Virtual Machine)是Java的虚拟机,负责将Java字节码转换为机器码,提供了Java程序的运行环境。JVM包括类加载器、运行时数据区和执行引擎三个部分。 JDBC(Java Database Connectivity)是Java连接数据库的标准API,提供了Java程序与数据库之间的交互。JDBC包括驱动程序、连接池和Statement三个部分。 SSM(Spring+SpringMVC+MyBatis)是Java Web开发中的一种框架组合,提供了强大的Web开发功能。Spring是Java的IoC容器,提供了依赖注入和AOP功能。SpringMVC是Java的Web框架,提供了强大的Web开发功能。MyBatis是Java的持久层框架,提供了数据库交互功能。 Spring Boot是Java的微服务框架,提供了快速开发和部署微服务的功能。Spring Boot包括自动配置、 starters和 Production-ready三个部分。 MySQL是Java中的一种关系型数据库,提供了数据存储和查询功能。MySQL包括创建数据库、创建表、插入数据和查询数据四个部分。 Git是Java中的一种版本控制系统,提供了代码管理和协作功能。Postman是Java中的一种API测试工具,提供了API测试和调试功能。Linux是Java中的一种操作系统,提供了服务器和客户端功能。 本文总结了JavaEE、MySQL、JVM、JDBC、SSM、Spring Boot等多方面的知识点,涵盖了Java技术栈的方方面面,帮助读者快速掌握Java技术栈的知识点。