![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 69
噶呜・古拉
雷仔
展开
-
对于无限加载的分页查询在列表有增删的情况下防止下一页元素重复的一种方案
在开发无限加载的功能时, 发现当前列表中的元素有增删会使分页的结果有偏移, 导致后续追加的元素中, 可能会存在当且列表末尾重复的元素, 此时分页查询的参数不适合固定的分页及大小了: 比如此时页码为2, 列表元素20个, 每页加载10个, 此时向列表中添加一个元素, 那么在获取第3页的时候, 上一页末尾的一个元素将与第3页的第一个元素重复。原创 2024-02-06 12:36:37 · 416 阅读 · 0 评论 -
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 · 554 阅读 · 0 评论 -
Mybatis的BaseTypeHandler<T>对于泛型集合List<T>与Json数组反序列化的一种方案, 可支持嵌套泛型类型List<List<T>>等
数据库持久化时有时需要将一些与其他表有级联关系但在查找时较为不便的实体作为数据库字段保存在主表中, 一般会将其转为Json入库, 作为Json保存则有对象和数组两种形式, 如果在反序列化时不指定类型, 则在赋值时会抛出异常, 因此对于对象的反序列化还需要获取目标类型针对对象类型, 继承后通过含Class原创 2023-11-21 21:37:14 · 1155 阅读 · 5 评论 -
Java控制台输出重定向到JavaFx的TextArea并且实现滚动输出保留固定行数
重写write方法, 将文本内容转为字符串添加到文本域@Override});实现一个工厂方法, 接收TextArea和Long(最大行数), 每次值变化后检查当前行数, 如果超过指定行数, 则只保留指定行数, 重新拼接后覆盖文本域原有内容暂时想不到其他更有效率的方法, 应该可以考虑设计一个缓冲区, 指定一个有界队列, 先进先出, 超过指定深度后多于行数从头部poll出去, 但是在文本域中显示之前还是需要重新拼接, 感觉都一样t.setText(原创 2023-09-10 22:51:18 · 998 阅读 · 0 评论 -
JMS集成IBM Websphere MQ疑难杂症: 设置JMSMessageID无效, 无法映射为MQMD.MessageID
客户系统使用ESB架构, 通信方式IBM MQ, 除了基础规范之外, 有一条约定是以MsgId作为同一笔交易的标识, 使用JMS集成时手动指定MsgId不生效, 导致请求方无法取回响应报文, 导致消息堆积。原创 2023-09-11 16:33:37 · 517 阅读 · 2 评论 -
java.lang.OutOfMemoryError: GC overhead limit exceeded问题排查记录
记录应用集成IBM MQ实现ESB通信时出现的一次内存溢出问题原创 2023-07-03 21:43:56 · 346 阅读 · 0 评论 -
纯净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 · 676 阅读 · 0 评论 -
用反射的方式向Spring Bean的类中静态变量注入配置文件的properties
我们平时会写一些工具类, 为了方便调用, 一般将工具类中的方法定义为静态方法, 同时又可能需要读取配置文件中某些配置项的值, 由于方法是静态的, 这些变量也必须是静态的, 但是@Value注解又不支持对静态变量的注入, 如何直接在静态属性上@Value注入值呢原创 2022-08-20 01:41:49 · 686 阅读 · 0 评论 -
如何只用一句SQL语句查询评论和回复并分页
1.需求需要实现类似于百度贴吧的评论系统, 每层楼下可以有若干楼中楼(回复), 要注意楼中楼也是做了分页的, 通常点进一个帖子需要加载若干楼, 同时也要连同每楼的前N条回复一起显示2.思路首先这样的功能,有几种实现方法:根据每层楼去查询相关的楼中楼, 这种方法查询压力很大, 而且效率较低, 首先排除;只用一张表, 根据父评论ID判断是一级评论还是子回复, 比如父评论ID为空则是一级评论, 否则就视为子回复, 这样有个好处就是查询相对简单, 评论和回复一一对应, 但也有问题: 分页比较困难, 猜原创 2021-08-24 15:31:17 · 2806 阅读 · 19 评论