自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试MyBatis(三):MyBatis的懒加载是什么,它的优缺点是什么

先给答案:懒加载是指在查询关联对象时,只有当真正使用该对象时,才会发起查询。-优点:减少不必要的查询,提高性能。-缺点:可能导致N+1查询问题,即主表查询一次,关联表查询多次。

2025-02-12 23:58:10 434

原创 面试MyBatis(二)MyBatis的一级缓存和二级缓存有什么区别

特性一级缓存 (Local Cache)二级缓存 (Global Cache)作用范围SqlSession实例跨SqlSession和 Mapper生命周期同SqlSession同缓存清空执行数据操作后清空执行数据操作后清空对应的 Mapper实现方式内存中的 HashMap可自定义的存储实现性能提升个别会话的性能提升全局应用性能,减少数据库调用。

2025-02-12 23:53:33 322

原创 面试MyBatis(一):MyBatis中的#{}和${}有什么区别

使用 #{} 当你要绑定查询条件、参数时,确保 SQL 查询安全。如果是查询参数,比如 WHERE 条件中的值、INSERT 中的值等,都应该使用 #{}。

2025-02-12 23:43:16 284

原创 面试MySQL(二):索引失效的情况有哪些

当索引列的值分布极不均匀时,MySQL 可能会决定不使用索引,尤其是在大数据表中。在这种情况下,如果没有复合索引支持该列和另一列,可能会导致索引无法按预期工作,特别是在更复杂的查询中。如果列中有大量的 NULL 值,索引可能会失效。如果在查询中对索引字段使用了函数或表达式,MySQL很难使用索引。如果没有复合索引,并且每个条件使用的索引性能较低,可能导致全表扫描。操作符也会使索引失效,尤其是当涉及多个不同的索引列时。查询中,MySQL可能不使用索引,特别是当对多个列进行。,确保查询条件直接作用于索引列。

2025-02-12 23:30:02 373

原创 面试MySQL(一) : mysql索引的类型有哪些?如何优化SQL慢查询?

【代码】面试MySQL(一) : mysql索引的类型有哪些?如何优化SQL慢查询?

2025-02-11 15:35:55 521

原创 面试redis(一)————详解redis缓存穿透,缓存击穿,缓存雪崩

缓存穿透指的是用户请求的某些数据在数据库中并不存在,而这些数据的请求完全跳过了缓存层,直接到达数据库。缓存雪崩指的是在同一时刻,多个缓存同时过期,导致大量请求直接到达数据库,造成数据库的短时间内的压力增大,从而引发性能问题或崩溃。假设某个热点商品的缓存过期了,多个用户此时同时查询该商品的信息,导致大量请求瞬时涌入数据库,可能导致数据库响应缓慢或崩溃。假设有多个缓存,设定的过期时间相同,多个缓存同时失效,短时间内大量请求直接访问数据库,会导致数据库的负载剧增。

2025-02-10 15:25:11 361

原创 @RequiredArgsConstructor注解详解

@RequiredArgsConstructor注解详解

2024-12-22 14:46:48 1359

原创 详细列出java各种排序方式

详细列出java各种排序方式

2024-10-27 18:48:52 359 1

原创 Mysql语句感觉写的都是对的,但是无故报错

Mysql ONLY_FULL_GROUP_BY模式

2024-10-24 23:20:31 1120

原创 java使用easyexcel实现导出数据功能(已测试成功)

java使用easyExcel实现导出数据功能(已测试成功)

2024-10-24 19:18:07 532

原创 nginx默认8080端口被占用,如何修改端口号

3.在大约46行左右的位置有个listen,将后面的80修改一下,修改为其他端口。1.打开nginx文件下的conf文件。2.打开nginx.conf文件。

2024-08-21 10:50:32 1419

原创 间隔一段时间,再次使用Node.js,发现使用不了了

在之前学习JavaWeb的时候,就下载了Nodejs,学完之后开始到了项目阶段,满怀激情准备开始写项目配置环境的时候,在控制框中又报了这个让人头晕的错误。在网上找了一下解决方法,最后发现是自己之后在搞其他东西的时候,不小心将环境变量修改了,导致Nodejs环境变量配置有问题。6.双击打开Path变量,点击新建,将前面复制的路径粘贴上去。1.首先找到之前自己下载安装的Nodejs的地方,复制路径。2.接下来鼠标右键点击“此电脑”,单击“属性”。5.在下面的系统变量中找到Path变量。3.点击高级系统设置。

2024-02-06 23:06:53 976 1

空空如也

空空如也

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

TA关注的人

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