- 博客(345)
- 资源 (2)
- 收藏
- 关注
原创 Loop map without foreach,lambo语法真是鸡肋
【代码】Loop map without foreach,lambo语法真是鸡肋。
2024-08-20 18:26:25 81
原创 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 338
原创 MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串
【代码】MySQL和PostgreSQL group by后 Concatenate 拼接所有的字符串。
2024-07-31 19:27:14 149
原创 GROUP_CONCAT 最大長度限制
默認最大長度是1024,如果需要獲得更長,需要重新設定group_concat_max_len。或者 mysql ini 配置。
2024-07-31 11:40:57 126
原创 Result Maps collection does not contain value for java.util.Date
resultMap: 与 的id对应。resultType:如果是原始类型,直接使用resultType。
2024-07-22 17:49:32 136
原创 Vue Promise 必须在外层,放到其它比如ElMessageBox,将不会返回任何值
当点击switch按钮之前,如果当更新后再刷新的效果不好,需要判断行为,然后再决定是否打开按钮。
2024-07-19 17:29:24 255
原创 AtomicInteger 调试时的怪现象
在调试时index.getAndIncrement() 也会自增,造成Coding的逻辑判断错误,也就是index会被自增多次。
2024-07-18 11:30:47 160
原创 Mybatis Exception Date cannot be cast to String
【代码】Mybatis Exception Date cannot be cast to String。
2024-07-11 10:10:07 143
原创 Typescript window.localStorage 存储 Obj && Value区别
不能获得UserC,所有保存的时候需要存储value,而不是对象。
2024-07-05 21:11:27 361
原创 Java switch 语句
switch 语句,break 不可以缺少,否则语句顺着往下执行了,也就是执行了多个case的内容。default 是任何时候都会执行的,用于默认情况。
2024-07-05 10:33:37 35
原创 Mybatis MySQL allowMultiQueries 一次性执行多条语句
Mybatis MySQL allowMultiQueries 一次性执行多条语句
2024-06-21 19:38:32 477
原创 Spring boot parameter type String is not presentThe valid characters are definGet 提交不可以是复杂类型 如List
以Get方式提交List时,The valid characters are defined in RFC 7230 and RFC 3986。Spring boot parameter type String is not present,Get 提交 不可以时复杂类型 如List。客户端和服务器端包装参数的方式不同时报错。
2024-06-21 16:54:20 235
原创 java float 丢失的小数位,科学计数法陷阱
从不同的table,不同的Sql 获取的统计数据,map中有float 也有double数据。只要定义的数据类型是float,即使最后转成double,其实精度都会损失。因为把float转成double时,不再用科学计数法表示时,小数位没有了。float通过科学计数法,10 N次方,对于大数没有办法保留小数位。
2024-06-11 17:49:41 260
原创 java float 无处不是陷阱
页面输入后,保存到数据库竟然是随意的一个小数点,数据库是 decimal(10,2)中间没有经过任何运算,输入 - 保存。小数位随意,不确定。
2024-06-11 16:44:37 175
原创 MySQL sum后再计算percentage的多种解决办法
以下是SQL片段,在外面嵌套一个Select是因为over 不会SQL语句所有的data sum,而不是 limit 之后的数据,所以需要先limit 在over()这种方法适合简单Case,如果条件复杂时,第二个Select就会臃肿,比如 增加 时间条件、Group,Limit等。通过cross join 把total 作为一个结果集并到sum的sql,然后通过除法计算Percentage。此方法简单,分块处理,一些复杂的SQL可以考虑使用with方法处理。
2024-05-29 17:57:54 369 1
原创 编程语言的集合判断逻辑
当判断一个Item是否在集合中,比如List,Map,Array等,只可以判断真,不可以判断假。如果执着判断,也可以通过设置标志位去实现,这样代码就会显得臃肿,效率低下。
2024-05-24 11:17:22 41
原创 subSequence 和 substring相同,建议直接使用substring
String 本质是Byte数组,在数组的基础上封装一些功能,减少操作。
2024-05-22 10:49:56 117
原创 Java的一维数组 OR List
参考按照Field排序按照Double 值排序比较两个list后,取得符合条件的一维的list这样就可以省去很多loop,以及judge.List 转 Array简单的赋值相比较List arrayList = new ArrayList() 以下方法更简洁。
2024-05-21 19:20:10 48
原创 Mybatis的resultMap 和 resultType
JavaBean对象使用resultMap;Java的基础类型,比如map,String,int或者其它,则使用resultType。但是Java的基础类型则使用resultType。基础类型map,通过List存储结果。
2024-05-16 14:35:29 120
原创 Vue Json stringify() 转换和过滤
JS/TS 对象转成JSON string 字符串。一下方法需要进一步核对,没有调试通过。
2024-05-02 16:04:48 345 2
原创 Java List 获取部分组成new list,获取两个list相同/不同的内容
获取两个Array / List 等不相同项是比较繁琐的过程,通常需要设置全局变量,然后通过for语句判断是否相等,同时改变全局变量。全局变量没有变化的项即是不同。这种方式显得代码啰嗦,不符合自然思考习惯,所有可以借助List的stream来解决,代码相对整洁。
2024-04-29 13:58:25 689
原创 bug - poi getMergedRegion合并后的行列number错误
第一个CellRangeAddress 的Row number 应该是0,但是给出的是1。其它的CellRangeAddress 与实际大致相差4-5不等,没有规律。判断Merged 也是错误,不是一个单独的Merged range。改换版本号,也不行。
2024-03-08 17:41:34 715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人