- 博客(6)
- 收藏
- 关注
原创 关于在项目中遇到代码里面写for循环查询这件事
由于本人最近在项目中看到太多其他人在for里面写查询的案例(看着头痛.....),所以就想着把自己遇到的问题提出来总结一下(以下的案例和代码仅做参考)。希望这篇文章对大家写代码的有所帮助。
2024-02-02 16:44:05
937
原创 使用List集合时踩过的坑
他虽然也继承了AbstractList类,但是这里面没有重写add和其他修改方法, Arrays.asList 体现的是适配器模式,只是一个转换接口,后台数据还是数组。先说它的用法,subList意在取出集合中开始下标(包含)到结尾下标(不包含)的一段作为集合返回结果。”我的回答是:是的,翻开源代码你不难发现,他引用的都是在原来集合的基础上进行操作的,他并没有重新创建一个新的集合。返回的是原始列表的视图,而不是独立的副本。如果在遍历集合的过程中修改了集合的结构(例如添加或删除元素),可能会导致。
2024-01-24 10:18:07
1011
1
原创 Mybatis批量插入的几种方式
这种方式是我们比较常用的方式,比传统的循环调用xml插入语句要好得多,在MySql的文档中也提到过这个,如果要优化插入速度时,可以将许多小型操作组合到一个大型操作中。在我们的项目中,会不停地使用批量插入这个方法,而因为MyBatis对于含有的语句(即包含元素),无法采用缓存,所以在每次调用方法时,都会重新解析sql语句。在相关的情况下:将有大量的记录要插入,并且将达到数据库配置的限制(默认情况下,每条语句大约有2000个参数),如果语句本身变得太大,最终可能会出现DB堆栈错误。
2024-01-22 11:40:08
3827
原创 项目中常见的数据库设计
因此,在使用反范式化设计时,需要权衡查询性能和数据一致性之间的关系,并确保在设计和应用过程中仍然能够维持数据的准确性和完整性。完整性约束:防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。优点:减少数据冗余,提高数据的一致性和可维护性(在一定情况下,三范式可以提高查询性能,因为数据表结构更加规范化,可以更好地利用索引和减少不必要的数据扫描)。
2024-01-19 17:09:04
1698
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人