自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 统计一行文本的单词个数

统计一行文本的单词个数

2021-12-30 13:40:45 735

原创 说反话-加强版

说反话-加强版

2021-12-24 20:59:00 656

原创 (PTA)寻找方阵鞍点

找鞍点

2021-12-22 20:28:39 577

原创 字符串循环左移

字符串循环左移

2021-12-21 21:08:46 203

原创 求整数序列中出现次数最多的数

求整数序列中出现次数最多的数

2021-12-19 21:21:53 216

原创 去字符串中的重复字符与空格

去字符串中的重复字符与空格

2021-12-13 23:35:42 4561 3

原创 使用函数求余弦函数的近似值

使用函数求余弦函数的近似值

2021-12-09 21:18:13 1227

原创 使用函数判断完全平方数

函数接口定义: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

原创 藏头诗(pta)

藏头诗(PTA)

2021-12-05 21:21:39 945

原创 统计字符出现次数

C语言:统计字符出现的次数

2021-12-05 10:57:50 428

原创 7-3 交换最小值和最大值 (8 分)

C语言:交换最小值和最大值

2021-12-02 20:29:47 1323

VMware Workstation

VMware Workstation下载安装包,请各位按需自取。

2025-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除