HUST | 计算机科学与技术
类加载子系统 通过类加载子系统(Class Loader)加载字节码文件(.class) 通过执行引擎来执行 如果执行过程中需要调用本地方法(native), 则通过本地方法栈和本地方法接口交互 类的声明周期(类的加载过程) 加载L
2023-05-17
常量池表的解读 创建MethodrefInfo类刻画CONSTANT_Methodref_info public class MethodrefInfo { // 类信息(其实也只有类名信息) ClassInfo clas
2023-05-17
Java内存解析虚拟机栈 局部变量 堆 new的对象
2023-05-17
Statement作用 执行 SQL 语句 DML、DDL语句 DQL语句(返回值是ResultSet结果集对象) 实现CRUD操作使用Statement操作数据表的弊端 需要拼接字符串 存在sql注入的问题 使用PreparedS
2023-05-17
IDEA导入本地jar包 数据库提高批量插入的效率 使用prepareStatement 攒sql 设置不允许自动提交数据 数据库事务 例如转账这件事,要么两个人的数据都改,要么都不改 回滚操作 需要保证数据不被提交 哪些操作会
2023-05-17
自动注入原理假定 Spring 容器按下图组织管理 Bean 对象 @Autowired:默认按类型注入,当容器中存在多个相同类型的Bean时,按变量名查找。按类型注入理解成不需要指定名字。 使用 @Autowired 自动注入 Bean
2023-05-14
@Value 不仅仅局限于值注入,或者说一切的高级功能最后都落地于值注入。下面我们使用 @Value 来完成一些更高级的注入。 ${}:解析环境(Environment)中的值,本质上是通过 key 获取 value #{}:解析 Sp
2023-05-14
01-Bean注解 01-Bean注解
配置Bean对象xml配置文件方式流程 写配置文件 bean标签注入 测试获取bean对象 配置文件<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www
2023-05-13
02-ComponentScan注解 02-ComponentScan注解
@ComponentScan包扫描配置文件方式 在配置文件中配置包扫描 测试 通过包扫描自动注入@Configuration配置类组件 在@Configuration组件中创建bean对象 通过配置文件启动spring程序, 从容器中获取@
2023-05-13
03-Scope注解 03-Scope注解
@Scope设置组件作用域总结 singleton: ioc容器创建的时候调用bean方法创建bean对象 prototype: 每次bean对象被调用的时候创建 使用 @Lazy 可以使得bean对象在被调用的时候才加载 验证proto
2023-05-13
04-Conditional注解 04-Conditional注解
@Conditional条件注入不使用条件注入前package com.xiong.config; import com.xiong.bean.Person; import org.springframework.beans.factor
2023-05-13
09-Profile注解 09-Profile注解
@Profile 的作用在不同的环境下使用不同的组件和配置,方便环境的动态切换 使用步骤 指定组件在哪个环境下生效 在 yml 文件中指定激活的环境 生效环境 = 激活环境/默认环境 + 包含环境(include) 环境分组使用group
2023-05-13
3 / 14