会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
烟雨断桥
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
2025年3月9日
java JDBC
摘要: JDBC【Java DataBase Connectivity】java数据库连接接口; 面向接口编程: 注册驱动 获取连接 定义sql语句; 获取执行sql对象; 执行sql 处理返回结果; 释放资源; JDBC API【面向接口编程】: DriverManager: 注册驱动【registerD
阅读全文
posted @ 2025-03-09 10:12 烟雨断桥
阅读(16)
评论(0)
推荐(0)
2025年3月8日
java 如何判断对象可以回收?
摘要: 垃圾回收机制 如何判断对象可以回收? 引用计数法: 当存在引用时+1,减小引用时 -1; 当引用数 = 0时,判断为垃圾; 缺:当存在循环引用时,双方引用都是1,就不能判断垃圾; 可达性分析算法: 根对象:肯定不能当作垃圾进行回收的对象; 当一个对象没有直接或间接被根对象引用,则就被当做垃圾。 扫描
阅读全文
posted @ 2025-03-08 12:12 烟雨断桥
阅读(49)
评论(0)
推荐(0)
jvm 内存结构部分
摘要: jvm 内存结构部分 程序计数器【寄存器】:记住下一条jvm指令的执行地址程序; 线程私有的,每个线程都有自己的程序计数器; 不会存在内存溢出; 虚拟机栈:线程运行需要的内存栈,一个线程一个栈; 栈是由栈帧组成,通常在1MB以内; 一个栈帧就是每个方法运行时,需要的内存【参数,局部变量,返回地址】;
阅读全文
posted @ 2025-03-08 10:14 烟雨断桥
阅读(6)
评论(0)
推荐(0)
2025年3月6日
mysql 存储引擎
摘要: 存储引擎 MyISAM:不支持事务,不支持外键,表级锁,但是访问速度快; InnoDB:支持事务,外键,行级锁,效率更低; Memory:使用内存在创建表,默认hash索引,服务器关闭,表中数据丢失,表的结构还在; show engines; alter table table_name engin
阅读全文
posted @ 2025-03-06 12:20 烟雨断桥
阅读(10)
评论(0)
推荐(0)
2025年3月5日
mysql 事务
摘要: mysql 事务 事务用于保证数据的一致性,它由一组相关的dml 【update, insert, delete】语句组成【要么全成功,要么全失败,🔒】; 在执行事务的时候,mysql会在表上加锁,防止其他用户改表; start transaction -- 开始一个事务, set autocom
阅读全文
posted @ 2025-03-05 20:23 烟雨断桥
阅读(9)
评论(0)
推荐(0)
mysql 索引
摘要: mysql 索引 数据的查询量远远大于写入量; 根据对应字段创建一个B+树的数据结构,当搜索时,从B+树上进行搜查; select 是全表扫描; 索引的类型: 主键索引【primary key】; 唯一索引【unique】; 普通索引【index】; 全文索引【fulltext】; 添加索引 --
阅读全文
posted @ 2025-03-05 17:04 烟雨断桥
阅读(8)
评论(0)
推荐(0)
mysql 约束
摘要: mysql 约束: 约束关键字:not null,unique,primary key,foreign key 和 check; primary key:用于唯一标识当前行的数据,定义主键约束后,该行不能重复; primary key 不能重复,而且不能为null,涉及符复合主键也不能为null;
阅读全文
posted @ 2025-03-05 16:12 烟雨断桥
阅读(21)
评论(0)
推荐(0)
mysql 多表查询
摘要: 多表查询: 多表笛卡尔集: 多表查询条件不能少于表的个数减一,否则会出现笛卡尔集合; -- 两个表进行排列组合; SELECT * FROM emp, dept; 自连接:将同一张表看作两张表使用,然后使用别名【as 避免同名表】; 子查询:嵌套查询; 单行子查询:只返回一行的子查询; 多行子查询:
阅读全文
posted @ 2025-03-05 10:38 烟雨断桥
阅读(9)
评论(0)
推荐(0)
2025年3月4日
mysql 查询增强
摘要: 查询加强: 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)
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
公告