- 博客(17)
- 收藏
- 关注
原创 ElasticSearch的简单尝试
目前的问题我们平时用SpringBoot开发项目的时候,由于SpringBoot本身是I/O繁杂型的框架。所以项目当中在进行商品搜索的时候,若采用MySQL进行进行搜索,由于MySQL将数据保存了磁盘之上,在操作的时候会有大量的磁盘I/O,导致查询效低。随着数据量的增大,查询数据的速度也会越来越慢,我们可通过数据库索引、SQL优化来提升查询效率,但是对于全文检索(模糊查询like)则也无能为力。
2024-11-29 11:05:44
805
原创 根据父子id,来实现树状结构的JSON数据,可以用来实现多层结构
一个分类下会有多个子分类一个子分类下又会有多个分类,这种情况下如果无限层的情况下进行查找,mybatis语句会非常长,那有没有什么办法简化一些。通过这个工具类我们可以实现不限定层数的树状结构,先获得所有类的map集合,作为字典,来遍历读实现树状结构。根据你的查询需要将数据库中的数据查询到这个VO类中,应该是一个范型为这个VO类的集合。先实现一个VO类,这个VO类可以用继承写。接下来我们使用一个工具类来实现这个方法。
2024-11-28 19:30:11
226
原创 Spring Boot整合Web Socket + Vue2 + 心跳机制的进阶实现,实时在线聊天功能
是一种保持客户端和服务器之间持续连接的技术。在本文章中我们可以让前端通过定时函数实现轮询发送心跳包,后端接收到心跳包时我们可以对这个心跳包进行处理,给前端返回数据以维持Web Socket链接。对于项目的构建过程可以参考之前发送的两篇文章,本文将在之前的基础上对Web Socket进行一次简单的升级,让代码更加的完善。首先,添加了textType这个属性用来判断后端接收到的数据是什么格式,是单发、群发、发送所有,还是心跳包。本次进阶,主要是实现了Web Socket的心跳机制,以及对于信息发送的选择。
2024-11-28 17:38:25
597
原创 Web Socket进阶整合Spring Boot 和Vue2 实现,实时在线聊天功能
在我的上一篇文章并没有实现,两个用户之间的聊天功能。进阶的主要方向就是实现两个用户之间的相互聊天。在这里我们使用`ws://10.8.152.57:8080/WEBSOCKET/ws/${this.from.fromUser}`来将发送者传递给服务器,方便服务器将这个用户的信息存放在WebSocketSession中。首先还是先写出处理类,继承TextWebSocketHandler类,这个类主要用来实现类中的方法。本文章旨在实现功能,如果对前端有更高的需求,请自行修改前端代码。我们开始处理前端代码。
2024-11-26 22:02:22
762
原创 Web Socket简单尝试,实现服务器向客户端的主动消息推送
首先,在常规情况下,我们使用的接口是http协议,在这种情况下,只有客户端向服务器发送请求的情况下,服务器才能向客户端发送消息。但是在一些特殊场景下,服务器是需要向客户端主动发送消息,例如聊天、推送信息等功能。在这种情况下我们就需要用到Web Socket来实现我们的需求,Web Socket是全双工通信,允许客户端和服务器同时进行数据发送和接收,这使得交互更加高效。
2024-11-26 16:44:23
1165
原创 SpringBoot聚合项目+Mybatis-Plus项目克隆后,本地可以运行,打包之后运行报错:Invalid bound statement (not found):
不知道什么时候出现了两个Mapper文件夹,怀疑git本身拉取的时候对这类同名,大小写有异常的文件并不敏感,重新Clone一个新的项目,发现其resources下仅存在一个Mapper文件夹,原本应该在mapper下的所有文件夹和xml文件均被移动到了Mapper中。由于同事的粗心大意,在创建新的xml文件的时候不知为何文件夹设置为了Mapper,在当天合并的时候并没有人注意到文件夹名字的变化(发现没有出现冲突,进行了自动合并),致使后来所有Clone该项目的哥们,打包后均无法正常运行。
2024-11-20 21:25:24
422
2
原创 使用函数判断完全平方数
函数接口定义:int IsSquare( int n );其中n是用户传入的参数,在长整型范围内。如果n是完全平方数,则函数IsSquare必须返回1,否则返回0。若存在:1+3+5+...........(2*m-1)=m^2=N则可以说明N为完全平方数。所以我们可以通过累加判断N是否为完全平方数(其他的方法已经有大佬发过了)int IsSquare(int n){ int a,b,i; b=sqrt(n); for(i=1;i<=2*b-1;i=i+.
2021-12-06 20:30:42
2278
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人