- 博客(11)
- 收藏
- 关注
原创 MySQL学习记录Day02
索引对于数据库的表而言,索引其实就是它的目录对于索引来说有三种常见的模型有序数组:等值查询和范围查询场景中的性能就都非常优秀这个索引结构支持范围查询,,比如你要保存的是2017年某个城市的所有人口我们在建立索引的时候应该尽量以主键来建立索引 如果是非主键索引就会基于非主键索引的查询需要多扫描一棵索引树。因此,我们在应用中应该尽量使用主键查询。除了考虑性能外,我们还可以从存储空间的角度来看。假设你的表中确实有一个唯一字段,比如。
2024-10-08 16:25:54 290
原创 MySql 学习记录Day01
比如如果四个空间,写满了零号空间,就会跳到一号空间,如此循环下去,直到三号空间被写满,就会跳到零号空间。是指在一个事务内多次读取同一行数据时,由于其他事务对该行数据进行了修改并提交,导致读取结果不一致。是指在一个事务内多次执行相同的查询时,由于其他事务插入了新的行,导致查询结果集发生变化。可重复读是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一。读未提交是指,一个事务还没提交时,它做的变更就能被别的事务看到。读提交是指,一个事务提交之后,它做的变更才会被其他事务看到。
2024-10-03 15:36:04 724
原创 Sakura的苍穹外卖学习日记DAY07
如果每次都从数据库里拿数据 效率会变得很慢 所以可利用Redis做缓存 当查询热点数据的时候就可以从Redis里拿但是如果只用这样的代码 会导致增删改查时Redis缓存与MySql的数据不一样这样就可以实现Redis缓存与MySql的数据一致。
2024-09-16 23:45:53 141
原创 在IDEA中如何实现利用JDBC操作数据库
可以利用Connection完成事务管理。在try catch中开启事务 示例。利用ResultSet查询数据。
2024-09-14 11:22:25 123
原创 Sakura的苍穹外卖学习日记DAY06
但是我们项目里导入了阿里云Oss的依赖 所以不导入此依赖通过HttpClient发送GET方式请求/*** 通过HttpClient发送GET方式请求*/@Test// 创建HttpClient对象// 创建Http请求对象// 发送请求,接收响应结果// 获取服务端返回的状态码System.out.println("服务端返回的状态码为:" +statusCode);System.out.println("服务端返回的状态码为: " + body);// 释放资源。
2024-09-04 15:44:56 193
原创 Sakura的苍穹外卖学习日记DAY03
*** 自定义注解,用于标识需要自动填充的公共字段**/// 数据库操作类型/*** 自定义注解切面类 用于实现公共字段的自动填充**/@Aspect@Component@Slf4j/*** 切入点*/log.info("开始进行公共字段自动填充");// 获取到拦截到的方法上的操作类型// 获取到方法签名// 获取到方法上的注解// 获取到注解上的操作类型// 获取到拦截到的方法的参数return;// 准备填充的数据。
2024-08-30 00:31:53 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人