- 博客(4)
- 收藏
- 关注
原创 使用多线程查询并返回数据
业务场景:业务部门需要查询一个报表,查询汇总数据之后,还需要查询额外的明细数据以供展示,直接查询的话,明细数据是根据汇总数据的条件查询的,所以明细数据查询的次数是根据汇总数的条数查询的,而且是串行查询,得等上一条明细查询完之后才能查询下一条明细数据,这样子查询很慢,查询时间很长,然后发现可以把查询明细的数放入到线程池中并行查询,查询效率大大提升;然后将查询的代码块放入到 CompletableFuture.runAsync中 返回一个值,再将返回的值存入到返回列表中。最后等待线程执行完成。
2025-03-24 11:23:46
175
原创 使用WebSocket写一个及时通讯的功能
1、公司有个订货的平台,需要开发一个联系客服的及时通讯的功能,之前看了很多文章感觉都有点缺斤少两的,然后自己整合的了,发布一下做记录,如果能帮到你们也挺好。我自己写了个Demo 下面看一下整体的功能和演示,为了防止一些敏感信息,下面的名称显示为用户的ID。3、如有拦截器或者过滤器需要将刚刚前端连接的接口过滤掉,不然可能会请求报错。这块代码必须和前端初始化连接一致,否则连接不成功。大致的功能就是这样,如果能帮助到大家就更好了。1、两人简单的消息及时发送提醒。4、websocket接口类。
2023-08-09 15:57:34
148
原创 H5界面键盘弹起,整个界面上移
说下基本的问题,就是点击选择门店,会从下面弹出一个弹框,出现门店列表,然后列表上方会有一个搜索框,搜索门店,当点击搜索框时会弹起键盘,导致整个弹框上移,可能会导致搜索框跳出整个界面,如下图所示,如果字体或整个界面过大,搜索框就会跳出可视区域。所以只能另辟蹊径,找了其他方法,就是当键盘弹起时,设置这个弹框的位置向下移动,移动的高度为键盘的高度即可。然后再监听键盘的高度,用最开始的获取的可视高度-键盘弹起时的可视高度,就获取到了键盘的高度,键盘弹起时界面不变形。
2023-07-28 11:23:20
4882
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人