自定义博客皮肤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的历史

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

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

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

2024-07-22 17:49:32 100

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

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

2024-07-19 17:29:24 238

原创 AtomicInteger 调试时的怪现象

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

2024-07-18 11:30:47 146

原创 Mybatis Exception Date cannot be cast to String

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

2024-07-11 10:10:07 109

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

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

2024-07-05 21:11:27 348

原创 Java switch 语句

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

2024-07-05 10:33:37 27

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

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

2024-07-03 17:27:03 114

原创 Stream toArray 好过collect

toArray 比collect 更好用,这样就不需要判断Null。

2024-07-03 14:08:56 35

原创 Mybatis MySQL allowMultiQueries 一次性执行多条语句

Mybatis MySQL allowMultiQueries 一次性执行多条语句

2024-06-21 19:38:32 411

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

原创 SQL ambiguous 联合查询时,必须制定别名

【代码】SQL ambiguous 联合查询时,必须制定别名。

2024-06-19 12:31:31 111

原创 java float 丢失的小数位,科学计数法陷阱

从不同的table,不同的Sql 获取的统计数据,map中有float 也有double数据。只要定义的数据类型是float,即使最后转成double,其实精度都会损失。因为把float转成double时,不再用科学计数法表示时,小数位没有了。float通过科学计数法,10 N次方,对于大数没有办法保留小数位。

2024-06-11 17:49:41 244

原创 java float 无处不是陷阱

页面输入后,保存到数据库竟然是随意的一个小数点,数据库是 decimal(10,2)中间没有经过任何运算,输入 - 保存。小数位随意,不确定。

2024-06-11 16:44:37 166

原创 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 353 1

原创 编程语言的集合判断逻辑

当判断一个Item是否在集合中,比如List,Map,Array等,只可以判断真,不可以判断假。如果执着判断,也可以通过设置标志位去实现,这样代码就会显得臃肿,效率低下。

2024-05-24 11:17:22 33

原创 subSequence 和 substring相同,建议直接使用substring

String 本质是Byte数组,在数组的基础上封装一些功能,减少操作。

2024-05-22 10:49:56 102

原创 Java的一维数组 OR List

参考按照Field排序按照Double 值排序比较两个list后,取得符合条件的一维的list这样就可以省去很多loop,以及judge.List 转 Array简单的赋值相比较List arrayList = new ArrayList() 以下方法更简洁。

2024-05-21 19:20:10 36

原创 Mybatis的resultMap 和 resultType

JavaBean对象使用resultMap;Java的基础类型,比如map,String,int或者其它,则使用resultType。但是Java的基础类型则使用resultType。基础类型map,通过List存储结果。

2024-05-16 14:35:29 110

原创 Java lambda

forEach 比 for 语句的线程安全要求更严格。如此语句使用for语句可以,但是forEach却不可以。

2024-05-14 12:00:06 179

原创 Vue Json stringify() 转换和过滤

JS/TS 对象转成JSON string 字符串。一下方法需要进一步核对,没有调试通过。

2024-05-02 16:04:48 324 2

原创 Java List 获取部分组成new list,获取两个list相同/不同的内容

获取两个Array / List 等不相同项是比较繁琐的过程,通常需要设置全局变量,然后通过for语句判断是否相等,同时改变全局变量。全局变量没有变化的项即是不同。这种方式显得代码啰嗦,不符合自然思考习惯,所有可以借助List的stream来解决,代码相对整洁。

2024-04-29 13:58:25 663

原创 Element Plus 的el-menu sample

一个el-menu的Sample,正常运行。

2024-04-26 19:40:09 131

原创 Vue typescript 获得html 元素

【代码】Vue typescript 获得html 元素。

2024-04-24 19:12:55 338

转载 mysql @value := 简单用法示例

有这么一张表,记录名字和分数,现在需要按照成绩排名,存在并列名次的情况。

2024-04-24 14:35:21 35

原创 MySQL recursive 递归

只适用于一个节点,而不是多个节点。,通过子节点向上查询。

2024-04-24 10:59:35 248

原创 CASL Tutorial Chinese

通过研究CASL,设计一款VUE的认证和权限的产品

2024-04-09 12:25:23 159

原创 A4 Margin

设计webpage 或者pdf document时,需要把Margin计算内。

2024-03-12 14:22:22 388

原创 bug - poi getMergedRegion合并后的行列number错误

第一个CellRangeAddress 的Row number 应该是0,但是给出的是1。其它的CellRangeAddress 与实际大致相差4-5不等,没有规律。判断Merged 也是错误,不是一个单独的Merged range。改换版本号,也不行。

2024-03-08 17:41:34 703

原创 MySQL 行变列

通过case when 或者Sum if 语法糖把行变成列

2024-03-07 20:39:59 511

原创 mybatis parameterType类型不一致

mybatis parameterType类型不一致

2024-03-03 16:28:51 387

原创 Mybatis 主从表有名字相同,只能查询出一条数据

Mybatis 主从表有名字相同,只能查询出一条数据。重新命名后,可以正常查询。

2024-03-01 16:16:57 417

原创 Java 对list 进行group

【代码】Java 对list 进行group。

2024-02-23 10:29:39 982

原创 Jasper Manual

DATEFORMAT( ) 函數不可以使用。

2024-02-08 14:20:01 399

原创 合并ByteArray - 经典

一批PDF文件 和 Excel文件,把Excel文件转换成PDF文件后进行合并。编写代码的思想非常重要,代码的设计角度,非常的经典,值得学习和应用。合并两个ByteArray, 然后输出。

2024-02-02 17:20:41 428

原创 el-radio-group 的Label对应number类型

el-radio-group 的Label对应number类型

2024-02-01 21:03:39 550 1

原创 POI三种读写cell的循环方式

POI三种读写cell的循环方式。

2024-02-01 11:50:50 410

原创 MySQL 行变列,去空,插入

MySQL 行变列,去空,插入。

2024-01-29 10:37:22 375

原创 POI Java Manual

【代码】POI Java Manual。

2024-01-28 18:16:45 401

原创 POI read write and save

【代码】POI read write and save。

2024-01-27 21:51:38 348

原创 Java atomic 自增,AtomicInteger 加1

非常實用的自動生成序列Class。

2024-01-27 20:34:53 351

自动备份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关注的人

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