- 博客(10)
- 收藏
- 关注
原创 对于无限加载的分页查询在列表有增删的情况下防止下一页元素重复的一种方案
在开发无限加载的功能时, 发现当前列表中的元素有增删会使分页的结果有偏移, 导致后续追加的元素中, 可能会存在当且列表末尾重复的元素, 此时分页查询的参数不适合固定的分页及大小了: 比如此时页码为2, 列表元素20个, 每页加载10个, 此时向列表中添加一个元素, 那么在获取第3页的时候, 上一页末尾的一个元素将与第3页的第一个元素重复。
2024-02-06 12:36:37
503
原创 IDEA2023.X版本Vue3.0+和TypeScript5.0+报错
使用IDEA自带的TypeScript(我的IDEA版本为2022.3.3, 对应的ts版本为4.8.4其中TypeScript下拉框选择Bundled删除.idea目录, 重新选择项目(先把项目移除列表)在src目录下添加只是一种可能的解决方式, 不一定适用。
2024-01-23 10:02:27
655
原创 Mybatis的BaseTypeHandler<T>对于泛型集合List<T>与Json数组反序列化的一种方案, 可支持嵌套泛型类型List<List<T>>等
数据库持久化时有时需要将一些与其他表有级联关系但在查找时较为不便的实体作为数据库字段保存在主表中, 一般会将其转为Json入库, 作为Json保存则有对象和数组两种形式, 如果在反序列化时不指定类型, 则在赋值时会抛出异常, 因此对于对象的反序列化还需要获取目标类型针对对象类型, 继承后通过含Class
2023-11-21 21:37:14
1685
8
原创 JMS集成IBM Websphere MQ疑难杂症: 设置JMSMessageID无效, 无法映射为MQMD.MessageID
客户系统使用ESB架构, 通信方式IBM MQ, 除了基础规范之外, 有一条约定是以MsgId作为同一笔交易的标识, 使用JMS集成时手动指定MsgId不生效, 导致请求方无法取回响应报文, 导致消息堆积。
2023-09-11 16:33:37
683
2
原创 Java控制台输出重定向到JavaFx的TextArea并且实现滚动输出保留固定行数
重写write方法, 将文本内容转为字符串添加到文本域@Override});实现一个工厂方法, 接收TextArea和Long(最大行数), 每次值变化后检查当前行数, 如果超过指定行数, 则只保留指定行数, 重新拼接后覆盖文本域原有内容暂时想不到其他更有效率的方法, 应该可以考虑设计一个缓冲区, 指定一个有界队列, 先进先出, 超过指定深度后多于行数从头部poll出去, 但是在文本域中显示之前还是需要重新拼接, 感觉都一样t.setText(
2023-09-10 22:51:18
1241
原创 java.lang.OutOfMemoryError: GC overhead limit exceeded问题排查记录
记录应用集成IBM MQ实现ESB通信时出现的一次内存溢出问题
2023-07-03 21:43:56
395
原创 纯净centos7.6离线安装opencv-4.5.5和ffmpeg-4.2.2脚本
纯净centos7.6离线安装opencv-4.5.5和ffmpeg-4.2.2脚本, 所有依赖都在包里, 执行脚本一键安装
2023-02-05 23:10:11
805
原创 用反射的方式向Spring Bean的类中静态变量注入配置文件的properties
我们平时会写一些工具类, 为了方便调用, 一般将工具类中的方法定义为静态方法, 同时又可能需要读取配置文件中某些配置项的值, 由于方法是静态的, 这些变量也必须是静态的, 但是@Value注解又不支持对静态变量的注入, 如何直接在静态属性上@Value注入值呢
2022-08-20 01:41:49
768
原创 如何只用一句SQL语句查询评论和回复并分页
1.需求需要实现类似于百度贴吧的评论系统, 每层楼下可以有若干楼中楼(回复), 要注意楼中楼也是做了分页的, 通常点进一个帖子需要加载若干楼, 同时也要连同每楼的前N条回复一起显示2.思路首先这样的功能,有几种实现方法:根据每层楼去查询相关的楼中楼, 这种方法查询压力很大, 而且效率较低, 首先排除;只用一张表, 根据父评论ID判断是一级评论还是子回复, 比如父评论ID为空则是一级评论, 否则就视为子回复, 这样有个好处就是查询相对简单, 评论和回复一一对应, 但也有问题: 分页比较困难, 猜
2021-08-24 15:31:17
3152
20
原创 SQL语句(六)_NUIST
一、实验目的1.掌握实体完整性、参照完整性和用户自定义完整性的定义方法。能够写出两种定义完整性的SQL语句。设计SQL语句验证完整性约束是否起作用。2.设计SQL语句验证完整性约束是否起作用。3.能够根据实际情况定义完整性约束的违约处理方式。4.会写简单的触发语句。二、实验内容和要求1.在实验一所创建的学生数据库中,增加以下对象的完整约束的描述可以(1)...
2021-06-05 20:27:51
2224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人