摘要:
【学习课程】:【【小白入门 通俗易懂】2021韩顺平 一周学会Linux】 https://www.bilibili.com/video/BV1Sv411r7vd/?p=14&share_source=copy_web&vd_source=2c07d62293f5003c919b2df9b2e054 阅读全文
摘要:
VMware虚拟机网络连接三种模式: 想自己记录笔记,但是完全写不出来啊,直接转载吧 桥接模式:桥接模式,点击查看 NAT模式:NAT模式,点击查看 主机模式:主机模式,点击查看 阅读全文
摘要:
【学习教程】:【黑马程序员2023最新Java项目实战《苍穹外卖》,最适合新手的SpringBoot+SSM的企业级Java项目实战】 https://www.bilibili.com/video/BV1TP411v7v6/?p=52&share_source=copy_web&vd_source= 阅读全文
摘要:
# 代理模式 目标类和代理类,不是直接调用目标类对象,而是通过调用代理类的对象的方法,代理类来帮我们访问目标类对象,这样我们就可以在代理类上添加更多需要的扩展功能,而目标类不用改动,只用实现自身的主要功能。 代理类是为了扩展目标类的功能,代理类和目标类的产出结果应该相同,所以为了确保代理类和目标类的 阅读全文
摘要:
# Spring中的自动装配 ## 配置中使用bean标签的autowire属性设置 ```xml ``` autowire取值:byType, byName **注意:** 1. 需要提供setter方法才能自动装配; 2. 自动装配用于引用类型的依赖注入,不能对简单类型进行操作; 3. 使用按类 阅读全文
摘要:
学习教程:【黑马程序员2023新版JavaWeb开发教程,实现javaweb企业开发全流程(涵盖Spring+MyBatis+SpringMVC+SpringBoot等)】 https://www.bilibili.com/video/BV1m84y1w7Tb/?p=161&share_source 阅读全文
摘要:
# 数据库连接池 ## **传统获取Connection问题分析** 1. 传统的JDBC数据库使用 DriverManager 来获取, **每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证IP地址,用户名和密码(0.05 ~ 1 s 时间)**。需要数据库连接的时候, 阅读全文
摘要:
# 批处理 - **基本介绍:** 1. 当需要成批插入或者更新记录时。可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率。 2. JDBC的批量处理语句包括下面方法: - addBatch():添加需要批量处理的SQL语句或参数; - 阅读全文
摘要:
# 事务 - **基本介绍** 1. JDBC 程序中当一个Connection对象创建时,默认情况下是自动提交事务:每次执行一个 SQL 语句时,如果执行成功,就会向数据库自动提交,而不能回滚。 2. JDBC程序中为了多个SQL语句作为一个整体执行,需要==使用事务==。 3. 调用 Conne 阅读全文
摘要:
# JDBC API ## 获取数据库连接5种方式 1. 通过new创建Driver对象; 2. 使用反射加载Driver类,动态加载,减少依赖性,更加灵活; 3. 使用DriverManager 替代 Driver 进行统一管理,有了更好的扩展性; 4. 使用 Class.forName 自动完成 阅读全文
摘要:
# **反射相关使用和暴破** ## **通过反射创建对象** 1. **方式一:**调用类中的public修饰的无参构造器; 2. **方式二:**调用类中的指定构造器; 3. **Class类相关方法:** - newInstance():调用类中的无参构造器,获取对应类的对象; - getCo 阅读全文
摘要:
# 反射获取类的结构信息 1. **关于Class的API** 1. getName:获取全类名 2. getSimpleName:获取简单类名 3. getFields:获取所有Public修饰的属性,包含本类及其父类(不仅仅是直接父类) 4. getDeclaredFields:获取本类中的所有 阅读全文
摘要:
# 类加载 ## **基本说明** 反射机制是Java实现动态语言的关键,也就是通过反射实现类动态加载。 1. **静态加载:**编译时加载相关的类,如果没有则报错,依赖性太强。 2. **动态加载:**运行时加载相关的类,如果运行时不用该类,即使不存在该类,也不会报错,降低了依赖性。 - **代码 阅读全文
摘要:
# Class类 ## **基本介绍** 1. Class也是类,因此也继承Object类; 2. Class类对象不是new出来的,而是系统创建的; 3. 对于某个类的Class类对象,在内存中只有一份,因为类只加载一次; 4. 每个类的实例都会记得自己是由哪个Class实例所生成的; 5. 通过 阅读全文
摘要:
反射机制 引出反射 这样的需求在学习框架时特别多,即通过外部文件配置,在不修改源码的情况下,来控制程序,也符合设计模式的OCP原则(开闭原则:不修改源码,扩展功能)。 代码演示: re.properties文件: classfullpath=com.hspedu.Cat method=cry Cat 阅读全文