摘要: JDBC【Java DataBase Connectivity】java数据库连接接口; 面向接口编程: 注册驱动 获取连接 定义sql语句; 获取执行sql对象; 执行sql 处理返回结果; 释放资源; JDBC API【面向接口编程】: DriverManager: 注册驱动【registerD 阅读全文
posted @ 2025-03-09 10:12 烟雨断桥 阅读(16) 评论(0) 推荐(0)
摘要: 垃圾回收机制 如何判断对象可以回收? 引用计数法: 当存在引用时+1,减小引用时 -1; 当引用数 = 0时,判断为垃圾; 缺:当存在循环引用时,双方引用都是1,就不能判断垃圾; 可达性分析算法: 根对象:肯定不能当作垃圾进行回收的对象; 当一个对象没有直接或间接被根对象引用,则就被当做垃圾。 扫描 阅读全文
posted @ 2025-03-08 12:12 烟雨断桥 阅读(49) 评论(0) 推荐(0)
摘要: jvm 内存结构部分 程序计数器【寄存器】:记住下一条jvm指令的执行地址程序; 线程私有的,每个线程都有自己的程序计数器; 不会存在内存溢出; 虚拟机栈:线程运行需要的内存栈,一个线程一个栈; 栈是由栈帧组成,通常在1MB以内; 一个栈帧就是每个方法运行时,需要的内存【参数,局部变量,返回地址】; 阅读全文
posted @ 2025-03-08 10:14 烟雨断桥 阅读(6) 评论(0) 推荐(0)
摘要: 存储引擎 MyISAM:不支持事务,不支持外键,表级锁,但是访问速度快; InnoDB:支持事务,外键,行级锁,效率更低; Memory:使用内存在创建表,默认hash索引,服务器关闭,表中数据丢失,表的结构还在; show engines; alter table table_name engin 阅读全文
posted @ 2025-03-06 12:20 烟雨断桥 阅读(10) 评论(0) 推荐(0)
摘要: mysql 事务 事务用于保证数据的一致性,它由一组相关的dml 【update, insert, delete】语句组成【要么全成功,要么全失败,🔒】; 在执行事务的时候,mysql会在表上加锁,防止其他用户改表; start transaction -- 开始一个事务, set autocom 阅读全文
posted @ 2025-03-05 20:23 烟雨断桥 阅读(9) 评论(0) 推荐(0)
摘要: mysql 索引 数据的查询量远远大于写入量; 根据对应字段创建一个B+树的数据结构,当搜索时,从B+树上进行搜查; select 是全表扫描; 索引的类型: 主键索引【primary key】; 唯一索引【unique】; 普通索引【index】; 全文索引【fulltext】; 添加索引 -- 阅读全文
posted @ 2025-03-05 17:04 烟雨断桥 阅读(8) 评论(0) 推荐(0)
摘要: mysql 约束: 约束关键字:not null,unique,primary key,foreign key 和 check; primary key:用于唯一标识当前行的数据,定义主键约束后,该行不能重复; primary key 不能重复,而且不能为null,涉及符复合主键也不能为null; 阅读全文
posted @ 2025-03-05 16:12 烟雨断桥 阅读(21) 评论(0) 推荐(0)
摘要: 多表查询: 多表笛卡尔集: 多表查询条件不能少于表的个数减一,否则会出现笛卡尔集合; -- 两个表进行排列组合; SELECT * FROM emp, dept; 自连接:将同一张表看作两张表使用,然后使用别名【as 避免同名表】; 子查询:嵌套查询; 单行子查询:只返回一行的子查询; 多行子查询: 阅读全文
posted @ 2025-03-05 10:38 烟雨断桥 阅读(9) 评论(0) 推荐(0)
摘要: 查询加强: like操作符: %:表示0到任意字符; _:表示单个任意字符; 分页查询: select ... limit start, row; -- 取出[start+1, start + row]行的数据,start从0开始; -- start+1表示第几列开始,row是取的记录条数; 分组增 阅读全文
posted @ 2025-03-04 11:58 烟雨断桥 阅读(10) 评论(0) 推荐(0)
摘要: sql语句【CRUD】 insert语句; 插入数据于字段的数据类型相同; 当数字字符时,会尝试转型; 数据长度应在规定范围内【字符串】; 字符和日期在单引号中; 当允许时,可以插入空值; 当不给某个字段值时,有默认值就会添加,否则【NOT null】报错; -- values与列表位置一一对应; 阅读全文
posted @ 2025-03-04 10:25 烟雨断桥 阅读(6) 评论(0) 推荐(0)