自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 SpringBoot集成RocketMQ-初阶篇

如果我们要在本地环境使用RocketMQ,需要先下载RocketMQ的(点击直接下载)。

2024-03-21 14:05:53 527 1

原创 关于在项目中遇到代码里面写for循环查询这件事

由于本人最近在项目中看到太多其他人在for里面写查询的案例(看着头痛.....),所以就想着把自己遇到的问题提出来总结一下(以下的案例和代码仅做参考)。希望这篇文章对大家写代码的有所帮助。

2024-02-02 16:44:05 695

原创 使用List集合时踩过的坑

他虽然也继承了AbstractList类,但是这里面没有重写add和其他修改方法, Arrays.asList 体现的是适配器模式,只是一个转换接口,后台数据还是数组。先说它的用法,subList意在取出集合中开始下标(包含)到结尾下标(不包含)的一段作为集合返回结果。”我的回答是:是的,翻开源代码你不难发现,他引用的都是在原来集合的基础上进行操作的,他并没有重新创建一个新的集合。返回的是原始列表的视图,而不是独立的副本。如果在遍历集合的过程中修改了集合的结构(例如添加或删除元素),可能会导致。

2024-01-24 10:18:07 919 1

原创 Mybatis批量插入的几种方式

这种方式是我们比较常用的方式,比传统的循环调用xml插入语句要好得多,在MySql的文档中也提到过这个,如果要优化插入速度时,可以将许多小型操作组合到一个大型操作中。在我们的项目中,会不停地使用批量插入这个方法,而因为MyBatis对于含有的语句(即包含元素),无法采用缓存,所以在每次调用方法时,都会重新解析sql语句。在相关的情况下:将有大量的记录要插入,并且将达到数据库配置的限制(默认情况下,每条语句大约有2000个参数),如果语句本身变得太大,最终可能会出现DB堆栈错误。

2024-01-22 11:40:08 1997

原创 项目中常见的数据库设计

因此,在使用反范式化设计时,需要权衡查询性能和数据一致性之间的关系,并确保在设计和应用过程中仍然能够维持数据的准确性和完整性。完整性约束:防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。优点:减少数据冗余,提高数据的一致性和可维护性(在一定情况下,三范式可以提高查询性能,因为数据表结构更加规范化,可以更好地利用索引和减少不必要的数据扫描)。

2024-01-19 17:09:04 1094

原创 项目当中使用JPA、Hibernate、MyBatis中遇到的坑

JPA、Hibernate、MyBatis常见问题、常见的坑

2024-01-18 17:42:35 1077 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除