- 博客(14)
- 收藏
- 关注
原创 记录麒麟系统docker查找不了mysql5.7镜像
第二种,找到mariadb,对应mysql5.7是10.4或10.5都可以正常运行。第一种,自己设计一个mysql5.7可以运行在aarch64架构的。因为官方并没有提供mysql5.7属于aarch64架构的。
2023-09-28 15:43:37
155
原创 记录一下离线安装docker
复制下载的docker文件对应系统架构的文件分别放到虚拟机上面。显示docker版本的话即代表安装成功。根据架构去下载对应的docker包。
2023-09-12 00:28:29
38
1
原创 实体类属性首字母大写,接收参数为null的问题,@JsonProperty解决
按照规范,属性名应该使用首字母小写的驼峰命名规范,这样才能与对应的Getter和Setter方法进行匹配。如果将属性名首字母改为大写,可能会导致Getter和Setter方法无法正确匹配,从而无法读取属性值。原因:Java Bean规范:在Java中,按照Java Bean规范,访问对象的属性需要符合命名规范,并且使用相应的Getter和Setter方法。加上这个@JsonProperty(value = "UserName")value的值就是你传的json参数名字,就可以读取到值了。
2023-08-23 16:30:01
966
原创 解决MyBatis <collection>标签造成分页异常问题
原因:出现这个问题的原由是因为联表的时候查询出来的数据,映射成实体类的时候,因为有collection会导致折叠一部分数据,导致实体类的数据少于分页的数据。第一种,不使用集合的嵌套结果映射,使用集合的嵌套select查询解决。使用该方案需要注意性能问题,会导致“N+1查询问题”。缺点,数据量大的时候很卡。配置,在业务逻辑中进行处理。先将参与分页的数据获取出来,再根据需要在业务代码中获取分页数据关联的数据。
2023-08-16 16:03:40
1690
2
原创 mybatis的xml配置集合
一对多的情况下,查询多条出来,配置了上面的map,mybatis会帮你自动合并,合并逻辑是根据实体类的主键来合并,实体里面的集合也是根据集合的主键来合并。--ofType指的是集合的实体属性名称。
2023-07-20 16:26:28
164
原创 java8 Lambda 表达式
注解来标记一个接口是可选,但如果你打算其用作lambda表达或方法引用的目类型,那么最好添加注解。该注解确保接口只有一个抽象方法,便可以在lambda表达中使用。根据Java语言规范,使用。使用了lambda的语法。不试用lamda的写法。
2023-07-19 14:29:07
42
原创 触发器修改报错!可能有其他操作员同时修改该条记录,请稍后再试!
出现这种报错是因为,触发器里面有修改sql,当执行修改sql的时候,如果修改的数据为0条,导致软件报错。解决方法,当执行修改sql的时候加个判断条件,判断要修改的数据是否存在,存在则修改,即可解决这个问题。
2023-07-06 16:15:48
295
1
原创 记录sqlserver传入参数过多的问题
sqlserver传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。最多应为 2100。//stream流表达式,skip表示跳过前i*40条记录,limit表示读取当前流的前40条记录。// 这里做分步插入,数据量过大 mybatis foreach 拼接会有问题。values拼接的值超过2100个导致报错,所以只需要减少拼接的参数就可以了。这里除40是因为我每个实体字段接近50,加起来不会超过2100。
2023-06-13 13:37:13
593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人