1. JDK是Java Development Kit的缩写,是Java开发工具包的核心组件,包括了Java编译器、JVM、Java标准类库等工具和组件。JRE是Java Runtime Environment的缩写,是Java运行环境的核心组件,包括了JVM和Java标准类库等运行时所需的组件。JDK提供了开发和编译Java程序的功能,JRE提供了运行Java程序的功能。\n\n2. 值类型和引用类型是变量的两种不同的数据类型。值类型直接存储在内存中的栈空间,包括基本数据类型(如int、float等)和结构体。引用类型存储在栈空间中的引用,具体的数据存储在堆空间中,包括类、接口、委托等。值类型的变量直接存储值本身,引用类型的变量存储的是值在堆空间中的地址。\n\n3. Spring的三大核心思想是控制反转(IoC)、依赖注入(DI)和面向切面编程(AOP)。控制反转指的是将对象的创建和管理交给Spring容器来完成,程序员只需定义对象的依赖关系,由容器来负责对象的实例化和生命周期管理。依赖注入是指将对象所依赖的其他对象通过外部配置的方式注入到对象中,从而实现对象之间的解耦。面向切面编程是通过在程序中定义切面的横切关注点,将其与主业务逻辑分离,从而实现模块化开发和解耦。\n\n4. TableA join TableB 最多有100条数据,因为两个表的关联字段ID在A表中有100条数据,B表中有35条数据,所以最多只能关联100条数据。TableA left join TableB 最多有100条数据,因为左连接会返回左表中的所有数据,所以最多只能返回100条数据。\n\n5. 冒泡排序的实现代码如下:\n\n\npublic static void bubbleSort(int[] arr) {\n int n = arr.length;\n for (int i = 0; i < n - 1; i++) {\n for (int j = 0; j < n - i - 1; j++) {\n if (arr[j] > arr[j + 1]) {\n int temp = arr[j];\n arr[j] = arr[j + 1];\n arr[j + 1] = temp;\n }\n }\n }\n}\n\n\n6. 表A:id, name, age\n 表B:id, address\n 表C:id, phone\n \n 表A和表B通过id字段相关联,表B和表C通过id字段相关联。
JDK和JRE的区别、值类型和引用类型、Spring三大核心思想、SQL JOIN、冒泡排序、数据库表关联

原文地址: https://www.cveoy.top/t/topic/pPEi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录