自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MyFreeIT

一个计算机信徒抒写IT的历史

  • 博客(370)
  • 资源 (2)
  • 收藏
  • 关注

原创 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 112

原创 Unable to start embedded Tomcat

摘要:XML配置错误常见于mapper映射问题:1)resultMap指向错误,如类型与实体类不符;2)字段类型定义错误,混淆了javaType(Java类型)和jdbcType(数据库类型),如将TINYINT用作javaType而非正确的jdbcType。这些错误会导致数据库映射失败,需仔细检查类型定义和属性对应关系。

2025-06-18 11:26:29 184

原创 VUE - AxiosError-ERR_BAD_REQUEST

调试1小时发现404错误,原因是URL缺少斜杠。错误写法是'/rest/deleteItem'+id,正确应为'/rest/deleteItem/'+id。代码片段显示DELETE请求时直接拼接id导致路径错误,通过对比两种URL写法,发现问题在于路径分隔符缺失。这种细微差别容易忽视却会引发请求失败,提醒开发者在拼接URL时要注意格式规范。

2025-06-12 17:01:27 186

原创 Spring transaction 控制

摘要:日志显示MyBatis会话管理过程,包括事务同步提交、注销和关闭SqlSession的操作。关键问题是"没有提交事务,也就是没有保存到数据库",导致数据未持久化。最后释放了指定ID的SqlSession实例,并留有"TODO"标记,表明该处代码需要后续完善。这提示开发人员需要检查事务提交逻辑,确保数据库操作能正确执行。(137字)

2025-05-30 09:50:45 99

原创 Vue3 date.toLocaleDateString()的问题

文章讨论了如何在前端代码中处理日期格式,以满足后台Java系统的要求。首先,getCurrenMonthFirstDay函数获取当前月份的第一天,并将其时间部分设置为零,然后使用toLocaleDateString方法返回日期字符串。然而,这种方法与后台Java系统要求的yyyy-MM-dd HH:mm:ss格式不符。为了解决这个问题,文章引入了getYMDHMS函数,该函数接收一个日期对象,并返回符合Java系统要求的格式化字符串。这个函数通过手动拼接年、月、日、时、分、秒,并确保每个部分都符合两位数的格

2025-05-09 11:03:29 243

原创 Collections.synchronizedMap的作用

forEach 語句中不可以Add,Delete Or Update,但是可以通過改變Asyn 的對象為synchronized後就可以操作。因為synchronized變成了單線程後,保證了線程內的安全。

2025-05-07 16:01:05 117

原创 el-select @change时传选中的item

el-select 的value-key="brandId" 为item的主键,el-option 的value="item".

2025-03-31 15:41:36 565

原创 Java Long 和long 在表示数据库外键时的作用

如果外键在赋值或者插入失败的情况下,通过外键时0,有可能会指向关联表中0为主键的记录,可能会造成风险。

2025-03-27 10:55:09 119

原创 Mybatis 遇到MySQL 的不等判断!= 和<>

Mybatis 是基于XML规范属性,预定于的特殊符号不可以使用,除非用<![CDATA[]]> 或者 & 转义。

2025-03-26 10:32:00 138

原创 Mybatis错误resultMap must match

ID 必须在Result 前面,否则会报错。

2025-03-24 17:28:19 239

原创 MySQL FIND_IN_SET

使用MySQL的是否包括函数。

2025-03-21 15:22:12 141

原创 MySQL 查询所有重复的记录

【代码】MySQL 查询所有重复的记录。

2025-03-18 17:16:39 104

原创 SQL 規則設計的不合理, Group by 主鍵,如果想查詢其它內容,也必須在Group by 中羅列。

Group by 主鍵 也就意味著每天數據都是唯一,不應該再強制要求Group by時一一羅列需要輸出的字段。

2025-03-07 17:28:54 130

原创 BigDecimal

【代码】BigDecimal。

2025-01-10 15:53:34 110

原创 Java排序

3. 藉助map的value,通過compareTo比較后確定先後順序。2.通過new一個Comparator 對List進行排序。通過對key進行排序,實現對map排序。1.定義一個固定的順序map。

2025-01-03 10:11:43 320

原创 操作Map

【代码】操作Map。

2025-01-02 11:55:45 49

原创 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 223

原创 Cmd 客户端 UTF8 和 WIN1252的问题

【代码】Cmd 客户端 UTF8 和 WIN1252的问题。

2024-11-04 18:01:44 188

原创 通过intl.cpl 设置cmd 显示编码utf-8,避免出现乱码

通过intl.cpl 设置cmd 显示编码utf-8,避免出现乱码。

2024-11-04 14:31:55 200

原创 MySQL utf8mb3 和 utf8mb4引发的问题

utf8字符的最大字节数是3 byte,但是某些特殊字符utf8 编码后是4个byte,所以会被认为是不合法字符。sddd_aaa_ark 存储中文字符时,出现上述问题。sddd_aaa_ark在数据库中结构是。

2024-11-01 16:04:02 506

原创 ArrayList addAll() UnsupportedOperationException

List中addAll()报java.lang.UnsupportedOperationException异常。List.of 不可以修改,不可以再被赋值。

2024-10-08 17:47:22 214

原创 Springboot3,Vue3 Date丢失Time的问题

Vue3@RequestBody 通过Jackson序列化参数后Time部分丢失,以及Time Zone 错误。

2024-09-25 16:45:30 326

原创 MySQL 按照条件(分组)只取一个形成列表 group max

MySQL 按照条件(分组)只取一个形成列表 group max。

2024-09-11 18:15:18 523

原创 Mybatis分页查询主从表

主查询的结果是List,以及每一条记录的内涵List,性能是N+1次查询。先主查询,再关联子查询,不影响分页效果,否则子查询也会参与分页。不过如果主查询包括SUM和Group语句,这种方式就不可以。只有在平铺所有主从表的时候可用。

2024-09-03 18:32:54 387

原创 UML(ER) manual book

通常使用两条平行线表示,表示数据在系统中的存储位置,比如物理存储,Cache等。真实世界的表示(实物),负责数据的发送或者接收,通常使用矩形表示。通常使用圆圈表示数据时如何被处理,比如下订单,付款等动作。数据从一个实体通过加工处理后流向下一个实体。

2024-09-03 11:38:39 139

原创 Loop Map 循环的几种方法

【代码】Loop Map 循环的几种方法。

2024-08-20 18:36:29 255

原创 Loop map without foreach,lambo语法真是鸡肋

【代码】Loop map without foreach,lambo语法真是鸡肋。

2024-08-20 18:26:25 139

原创 Map.of()的java.lang.UnsupportedOperationException

通过Map.of()创建的对象,不可以修改。

2024-08-15 16:01:22 245

原创 selenium 模擬click 抓取page data

一個更好用的crawler,完全模仿人為操作。也可以用於自動化網頁測試。

2024-08-13 01:49:46 175

原创 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 643

原创 python crawler web page

一個完整python抓取網頁的case,在現有Excel的基礎上追加內容。

2024-08-09 18:57:59 351

原创 MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串

【代码】MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串。

2024-07-31 19:27:14 269

原创 GROUP_CONCAT 最大長度限制

默認最大長度是1024,如果需要獲得更長,需要重新設定group_concat_max_len。或者 mysql ini 配置。

2024-07-31 11:40:57 458

原创 Result Maps collection does not contain value for java.util.Date

resultMap: 与 的id对应。resultType:如果是原始类型,直接使用resultType。

2024-07-22 17:49:32 229

原创 Vue Promise 必须在外层,放到其它比如ElMessageBox,将不会返回任何值

当点击switch按钮之前,如果当更新后再刷新的效果不好,需要判断行为,然后再决定是否打开按钮。

2024-07-19 17:29:24 352

原创 AtomicInteger 调试时的怪现象

在调试时index.getAndIncrement() 也会自增,造成Coding的逻辑判断错误,也就是index会被自增多次。

2024-07-18 11:30:47 232

原创 Mybatis Exception Date cannot be cast to String

【代码】Mybatis Exception Date cannot be cast to String。

2024-07-11 10:10:07 287

原创 Typescript window.localStorage 存储 Obj && Value区别

不能获得UserC,所有保存的时候需要存储value,而不是对象。

2024-07-05 21:11:27 450

原创 Java switch 语句

switch 语句,break 不可以缺少,否则语句顺着往下执行了,也就是执行了多个case的内容。default 是任何时候都会执行的,用于默认情况。

2024-07-05 10:33:37 92

原创 数据库设计-使用Auto Increase Int的优缺点

很容易被识别,只要按照递增或者递减去Try,就能很轻易的获得非法数据。

2024-07-03 17:27:03 190

自动备份Windows的环境变量

自动备份Windows的环境变量

2023-06-30

cmdAndPowershell.reg

鼠标右键添加cmd(管理员)AndPowershell(管理员)

2021-08-30

获得Dict的key和value

公共函数,通过get_keys_from_value(d,val),传入value get key

2021-06-18

空空如也

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

TA关注的人

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