自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 使用Springgateway实现登陆功能

接着就可以在配置文件里配置路由,在nacos配置中心配置也行。在创建 时就可以勾选gateway的依赖。接着创建spring模块实现登陆。在nginx部署前端项目。创建gateway模块。

2024-06-23 00:22:10 152

原创 spring项目使用mongoDb实现展示搜索历史的记录

首先导入使用docker安装,接着用连接工具连接mongoDb即可。使用mongoDb存储量相较于mysql多。和数据库一样,需要在代码中创建对应的实体类。以上就是mongoDb的相关操作。接着就可以操作mongoDb。在搜索的时候,插入搜索关键词。接着就是对搜索记录的查询。然后实现对搜索记录的删除。搜索时,输入框显示联想词。

2024-06-22 23:52:13 126

原创 ElasticSearch实现搜索功能

导入elasticsearch-analysis-ik-7.4.0.zip作为分词器。192.168.200.130:9200:是ElasticSearch的地址。安装ElasticSearch。使用postman添加映射。

2024-06-13 21:14:36 229

原创 kafka实现异步通知

然后在我的项目中,当点击一个自媒体的文章上下架时,会通过kafka通知app端,让该文章进行上架或下架。当自媒体里点击上下传时,修改自媒体表的wmnew表的上下架状态,然后发消息到kafka上,携带文章id和上下架状态。接着,在文章模块就可以从Kafka上获取消息了。这样就能监听kafka里的消息,然后打印出来。获取里面的消息然后在写业务逻辑即可。创建controller类。初步使用,先导入依赖。先监听kafka消息。

2024-06-12 18:33:37 144

原创 使用redis实现延时任务

我学习的项目是在发布文章的流程里,把审核文章删掉,也就是实现一个定时发布,,接着调用新开的一个方法,用来特意整理数据来调用openfeign,来调用计划模块,将任务(任务里有我们的文章id,当用户点击发布时,我们会将文章保存在自媒体的文章表中,前台时看不到的)放入数据库和redis中,这样只要定时文章的时间小于当前时间,就会立马被处理,因为消费任务的逻辑时间是写了每一秒执行。总之,redis延时任务业务流程就是,把你需要延时的任务放入redis中,然后写一个消费方法定时处理redis的list中的方法。

2024-06-12 02:09:41 795

原创 延时任务的实现方式

任务模块是一个通用的模块,项目中任何需要延迟队列的地方,都可以调用这个接口,要考虑到数据量的问题,如果数据量特别大,为了防止阻塞,只需要把未来几分钟要执行的数据存入缓存即可。使用线程池或者原生DelayQueue程序挂掉之后,任务都是放在内存,需要考虑未处理消息的丢失带来的影响,如何保证数据不丢失,需要持久化(磁盘)延迟任务是一个通用的服务,任何需要延迟得任务都可以调用该服务,需要考虑数据持久化的问题,存储数据库中是一种数据安全的考虑。compareTo方法:用于排序,确定元素出队列的顺序。

2024-06-12 00:39:33 375

原创 DFA实现敏感词-过滤

DFA实现敏感词-过滤

2024-06-11 00:19:13 94

原创 springboot使用freemaker生成静态页面,上传minio

在大多数情况下,你可能希望使用主应用程序类(即带有@SpringBootApplication注解的类),但如果你只想加载特定的配置,你可以使用这个属性。在Spring Boot的集成测试中,我们通常使用SpringRunner作为测试运行器,因为它能够加载Spring应用程序上下文,并提供额外的功能来支持Spring测试。接着创建Configuration类,他是你上面引入的freemaker里面的配置类,通常,一个应用程序会使用一个共享的Configuration实例。所以接着设置他完事了。

2024-06-10 18:57:52 849

原创 srpingCloud工程实现网关拦截request,将用户id放入request的head中,接着对应模块实现拦截,将用户id放入ThreadLocal中

srpingCloud工程实现网关拦截request,将用户id放入request的head中,接着对应模块实现拦截,将用户id放入ThreadLocal中

2024-06-09 19:01:36 537

原创 idea找不到程序包

在spingcloud中当你在一个模块导入另一个模块,运行时发现idea显示你导入的程序包不存在,我的解决方案是:刷新maven,结果还是不行,然后重启idea即可成功运行application。但是pom文件依赖确定是导入成功的。

2024-06-09 18:06:27 75

空空如也

空空如也

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

TA关注的人

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