- 博客(10)
- 收藏
- 关注
原创 Java 传参
在这个例子中,方法内部将`p`引用指向一个新的`Person`对象,但这不会改变原始引用`person`,因此`person`的`name`属性仍然是`Alice`。在这个例子中,虽然传递的是`person`引用的副本,但由于`person`引用的对象的属性`name`被修改了,因此原始对象的属性值也被改变。在这个例子中,`a`的值在方法调用后仍然是`5`,因为传递的是`a`的副本,对副本的修改不会影响原始变量。- 对于引用数据类型,方法内部可以修改对象的属性或数组的元素,但不能改变引用本身。
2024-07-11 14:22:46
442
1
原创 fescar-server.bat 打开闪退
解决思路: 直接在当前文件夹cmd, 打开fescar-server.bat。换个没有中文的路径, 问题解决。解决思路: 路径中出现中文。问题: 打开直接闪退.这时有提示报错信息.
2024-02-04 14:38:13
244
1
原创 使用List转Map
第三个参数,如果出现了键重复的情况,会使用最后一个值作为Map中的值,而前面的值会被覆盖。这个Lambda表达式中,oldValue表示当前键对应的oldValue值,newValue表示当前键对应的newValue值,函数的返回值就是Map中键对应的新值。在项目中需要使用List集合与另一个List集合进行属性比较,存在符合条件的Bean,便对Bean进行操作,然后返回.List转化Map时,选择的Key有可能出现重复,导致Key的重复冲突问题,并造成某些bean缺失。第一个参数作为key。
2023-08-08 12:16:30
221
原创 如何使用NamedParameterJdbcTemplate进行批量删除
在以上示例中,`idsToDelete` 列表包含要删除的记录的 ID,然后使用 `NamedParameterJdbcTemplate` 执行 SQL 语句来批量删除这些记录。4. 如果要执行多个批量删除操作,则可以在循环中重复上述步骤,将不同的参数传递给 `NamedParameterJdbcTemplate`。
2023-07-07 15:16:03
763
1
原创 已经将.iml和.idea文件推送到git仓库中了,即使添加了.gitignore文件仍然无法忽略,每次提交时总会提交到,如何忽略
这将从 Git 仓库中删除这些文件,并将它们标记为已删除,但是在本地文件系统中保留它们。这将将更改推送到远程仓库,并确保 `.iml` 和 `.idea` 文件被忽略。这将告诉 Git 忽略所有的 `.iml` 文件和 `.idea/` 文件夹。1. 从 Git 仓库中删除这些文件,但是在本地文件系统中保留它们。2. 将这些文件添加到 `.gitignore` 文件中。3. 提交更改并推送到远程仓库。
2023-07-03 11:45:21
1655
2
原创 Spring 事务管理中常用的传播行为
使用场景:使用该传播行为时,如果父方法存在声明式事务,那么该方法使用子事务,即独立于父事务的子事务,作为整个父事务的子事务。其关系类似于子事务和父事务之间的“内外依赖”,按照该传播行为的规则,子事务就会受父事务的控制。同时,当子事务回滚时,实质上是在子事务内部回滚而不会对父事务产生影响,如果父事务存在声明式事务,那么它也不会因为子事务的回滚而回滚。使用场景:无论当前上下文中是否存在事务,该方法都会启用独立的事务,即调用者的事务会被挂起,新的事务并不依赖于调用者的事务。如果当前存在事务,则加入到当前事务中。
2023-05-16 17:53:29
199
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人