- 博客(377)
- 资源 (2)
- 收藏
- 关注
原创 AI Google
本文摘要:通过gcloud命令为项目"inlaid-reach-334009"添加IAM策略绑定,授予服务账户"ai-google@inlaid-reach-334009.iam.gserviceaccount.com"语言用户角色(roles/language.user)。随后使用get-iam-policy命令查询项目IAM策略,通过grep筛选检查是否存在编辑者角色(roles/editor)。这些操作展示了Google Cloud项目中角色分配和权限查询的基本
2025-10-28 18:56:48
116
原创 Mybatis 主键配置错误做成查询数据丢失
该代码片段展示了两种不同的MyBatis映射配置方式。第一种将id_inv_no和id_inv_seq都定义为联合主键,而第二种仅将id_inv_no作为主键。若不将id_inv_seq设为主键,查询结果会限制为3条记录。这体现了主键定义对查询结果的影响,说明在数据库映射中正确设置主键字段的重要性。
2025-10-05 22:04:43
243
原创 Java List Stream Fiter之后取最大和最小,相加
摘要:该代码片段用于从应收控制线列表中找出符合条件的日期。首先筛选到期天数大于0的记录,找出最早的到期日作为nvLastDate;然后从非空记录中找出最早凭证日期作为invEarliestDate。通过Java Stream API和Optional类实现空安全处理。
2025-09-09 11:37:00
137
原创 MySQL Function
摘要 DATE_SUB函数用于从日期或时间中减去指定的时间间隔。示例展示了其多种用法:减去7天得到前一周的日期,减去3个月得到季度初的日期,减去1年得到去年的同一天,以及减去2小时15分钟调整具体时间点。该函数支持日、月、年、小时和分钟等多种时间单位的计算,返回调整后的日期/时间值。
2025-09-05 11:09:52
143
原创 日期格式化成英文月,必須指定語言環境
摘要:在Java日期格式化时,若不指定Locale.ENGLISH,某些JDK会输出本地化月份名称(如中文"六月")。为确保统一输出英文月份缩写(如"Jun"),必须显式设置Locale.ENGLISH。示例代码展示了使用SimpleDateFormat时指定英语区域设置的正确做法,避免因系统默认区域设置导致的月份显示不一致问题,特别是在处理国际化场景时尤为重要。
2025-08-12 17:08:36
186
原创 Mybatis invalid bound statement
MyBatis SQL映射文件出现未绑定Statement错误,主要原因是XML配置中的SQL语句ID与调用方法不匹配。示例显示两个查询语句:queryByCust和queryLine,但系统提示找不到对应的Statement。解决方法包括:1)核对XML文件中的id属性与Java接口方法名是否一致;2)检查Mapper接口命名空间配置;3)确保SQL语句配置正确完整。该错误通常由XML与Java代码映射关系不匹配导致,需要仔细检查MyBatis映射文件配置。
2025-07-03 11:16:25
141
原创 Unable to start embedded Tomcat
摘要:XML配置错误常见于mapper映射问题:1)resultMap指向错误,如类型与实体类不符;2)字段类型定义错误,混淆了javaType(Java类型)和jdbcType(数据库类型),如将TINYINT用作javaType而非正确的jdbcType。这些错误会导致数据库映射失败,需仔细检查类型定义和属性对应关系。
2025-06-18 11:26:29
274
原创 VUE - AxiosError-ERR_BAD_REQUEST
调试1小时发现404错误,原因是URL缺少斜杠。错误写法是'/rest/deleteItem'+id,正确应为'/rest/deleteItem/'+id。代码片段显示DELETE请求时直接拼接id导致路径错误,通过对比两种URL写法,发现问题在于路径分隔符缺失。这种细微差别容易忽视却会引发请求失败,提醒开发者在拼接URL时要注意格式规范。
2025-06-12 17:01:27
328
原创 Spring transaction 控制
摘要:日志显示MyBatis会话管理过程,包括事务同步提交、注销和关闭SqlSession的操作。关键问题是"没有提交事务,也就是没有保存到数据库",导致数据未持久化。最后释放了指定ID的SqlSession实例,并留有"TODO"标记,表明该处代码需要后续完善。这提示开发人员需要检查事务提交逻辑,确保数据库操作能正确执行。(137字)
2025-05-30 09:50:45
156
原创 Vue3 date.toLocaleDateString()的问题
文章讨论了如何在前端代码中处理日期格式,以满足后台Java系统的要求。首先,getCurrenMonthFirstDay函数获取当前月份的第一天,并将其时间部分设置为零,然后使用toLocaleDateString方法返回日期字符串。然而,这种方法与后台Java系统要求的yyyy-MM-dd HH:mm:ss格式不符。为了解决这个问题,文章引入了getYMDHMS函数,该函数接收一个日期对象,并返回符合Java系统要求的格式化字符串。这个函数通过手动拼接年、月、日、时、分、秒,并确保每个部分都符合两位数的格
2025-05-09 11:03:29
290
原创 Collections.synchronizedMap的作用
forEach 語句中不可以Add,Delete Or Update,但是可以通過改變Asyn 的對象為synchronized後就可以操作。因為synchronized變成了單線程後,保證了線程內的安全。
2025-05-07 16:01:05
142
原创 el-select @change时传选中的item
el-select 的value-key="brandId" 为item的主键,el-option 的value="item".
2025-03-31 15:41:36
618
原创 Java Long 和long 在表示数据库外键时的作用
如果外键在赋值或者插入失败的情况下,通过外键时0,有可能会指向关联表中0为主键的记录,可能会造成风险。
2025-03-27 10:55:09
135
原创 Mybatis 遇到MySQL 的不等判断!= 和<>
Mybatis 是基于XML规范属性,预定于的特殊符号不可以使用,除非用<![CDATA[]]> 或者 & 转义。
2025-03-26 10:32:00
179
原创 SQL 規則設計的不合理, Group by 主鍵,如果想查詢其它內容,也必須在Group by 中羅列。
Group by 主鍵 也就意味著每天數據都是唯一,不應該再強制要求Group by時一一羅列需要輸出的字段。
2025-03-07 17:28:54
165
原创 Java排序
3. 藉助map的value,通過compareTo比較后確定先後順序。2.通過new一個Comparator 對List進行排序。通過對key進行排序,實現對map排序。1.定義一個固定的順序map。
2025-01-03 10:11:43
339
原创 CMD manual
lt:less than小于le:less than or equal to小于等于eq:equal to等于ne:not equal to不等于ge:greater than or equal to大于等于gt:greater than大于
2024-11-05 17:58:49
301
原创 MySQL utf8mb3 和 utf8mb4引发的问题
utf8字符的最大字节数是3 byte,但是某些特殊字符utf8 编码后是4个byte,所以会被认为是不合法字符。sddd_aaa_ark 存储中文字符时,出现上述问题。sddd_aaa_ark在数据库中结构是。
2024-11-01 16:04:02
559
原创 ArrayList addAll() UnsupportedOperationException
List中addAll()报java.lang.UnsupportedOperationException异常。List.of 不可以修改,不可以再被赋值。
2024-10-08 17:47:22
237
原创 Springboot3,Vue3 Date丢失Time的问题
Vue3@RequestBody 通过Jackson序列化参数后Time部分丢失,以及Time Zone 错误。
2024-09-25 16:45:30
358
原创 Mybatis分页查询主从表
主查询的结果是List,以及每一条记录的内涵List,性能是N+1次查询。先主查询,再关联子查询,不影响分页效果,否则子查询也会参与分页。不过如果主查询包括SUM和Group语句,这种方式就不可以。只有在平铺所有主从表的时候可用。
2024-09-03 18:32:54
462
原创 UML(ER) manual book
通常使用两条平行线表示,表示数据在系统中的存储位置,比如物理存储,Cache等。真实世界的表示(实物),负责数据的发送或者接收,通常使用矩形表示。通常使用圆圈表示数据时如何被处理,比如下订单,付款等动作。数据从一个实体通过加工处理后流向下一个实体。
2024-09-03 11:38:39
160
原创 Loop map without foreach,lambo语法真是鸡肋
【代码】Loop map without foreach,lambo语法真是鸡肋。
2024-08-20 18:26:25
153
原创 Crypto-js Illegal base64 character 2d
Ehkmag111的 base64:HZZ5l6U53I4ilH3XvX-kbA-----------------22 如下錯誤。Ehkmag1111的base64:taAD0V-9oWUw9qiJivbDsA---------------22 如下錯誤。Ehkmag11的base64: gtioOypQBkVxU4wpqgjSFQ--------------22 正常。采用的url編碼的方式,在服務器端不能正常解碼。
2024-08-12 21:02:23
729
原创 MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串
【代码】MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串。
2024-07-31 19:27:14
292
原创 GROUP_CONCAT 最大長度限制
默認最大長度是1024,如果需要獲得更長,需要重新設定group_concat_max_len。或者 mysql ini 配置。
2024-07-31 11:40:57
538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅