自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请求参数的几种传递方式

请求参数的具体位置需要根据控制器层(如 @RestController)的实现来确定。通常:路径参数:@PathVariable请求头:@RequestHeader查询参数:@RequestParam请求体:@RequestBody表单参数:@RequestParam 或 @ModelAttribute。

2025-04-19 18:45:00 265

原创 依赖冲突和循环依赖

Maven:执行 mvn dependency:tree 查看所有依赖及其版本,定位冲突点。Gradle:执行 ./gradlew dependencies(或 gradle dependencies)查看依赖树。目标:找到哪些依赖引入了不同版本的同一库(例如 com.example:lib:1.0 和 com.example:lib:2.0)。

2025-04-12 10:16:40 998

原创 多个Service实现类导致@Component冲突解决办法

推荐优先使用 @Qualifier 或 @Primary,适合简单场景。使用 @Profile 适合根据环境(如测试/生产)切换实现。自定义配置类 适合复杂场景或需要动态选择的情况。

2025-04-09 21:07:29 252

原创 事务回滚需要满足的条件?

通过 rollbackFor 参数指定需回滚的异常类型(如 Exception。原子性(Atomicity):事务中的操作要么全部成功,要么全部失败回滚。默认仅对 RuntimeException 和 Error 自动回滚。隔离性(Isolation):事务之间互不干扰(通过隔离级别控制)。一致性(Consistency):事务完成后,数据保持一致状态。持久性(Durability):已提交事务的更改永久保存。InnoDB 引擎支持事务,而 MyISAM 不支持。事务的 ACID 特性。

2025-04-07 21:33:48 167

原创 Map取代if-else

通过 Map<Integer, Runnable> 将命令序号与对应方法绑定,替代 switch 的硬编码逻辑。新增命令时只需修改 commandMap,无需修改 switch 逻辑。使用 Map 替代 switch 结构的改进建议,代码更简洁且易于扩展。保留 case 5 的退出逻辑不变,直接通过 return 退出循环。新增命令扩展性更强,符合开闭原则(对扩展开放,对修改关闭)。命令映射关系清晰,避免了冗长的 case 分支。

2025-04-06 11:42:18 103

空空如也

空空如也

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

TA关注的人

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