logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)

Spring 事件机制使用观察者模式来传递事件和消息。我们可以使用 ApplicationEvent 类来发布事件,然后使用 ApplicationListener 接口来监听事件。当事件发生时,所有注册的 ApplicationListener 都会得到通知。事件用于在松散耦合的组件之间交换信息。由于发布者和订阅者之间没有直接耦合,因此可以在不影响发布者的情况下修改订阅者,反之亦然。下面通过样例

文章图片
#spring boot#java#spring
SpringBoot中使用ThreadPoolExecutor和ThreadPoolTaskExecutor线程池的方法和区别

LinkedBlockingQueue无界的任务队列,线程池的任务队列可以无限制的添加新的任务,而线程池创建的最大线程数就是设定的核心线程数量,也就是说在这种情况下,就算你设置了最大线程数也是无效的,哪怕你的任务队列中缓存了很多未执行的任务,当线程池的线程数达到corePoolSize后,就不会再增加了;如果有新的任务需要执行时,线程池会创建新的线程,知道创建的线程数量达到核心线程数时,则会将新的

使用Docker安装Gitlab及相关配置

1. 安装Gitlab1.1到Docker Hub搜索 gitlab-ceTags中找到gitlab-ce:13.6.0-ce.0版本docker pull gitlab/gitlab-ce:13.6.0-ce.01.2安装docker run -d -p 8443:443 -p 8090:80 -p 8022:22 --restart always --name gitlab -v /usr/l

#git
使用QueryBuilders、NativeSearchQuery实现复杂查询

使用QueryBuilders、NativeSearchQuery实现复杂查询本文继续前面文章《ElasticSearch系列(二)springboot中集成使用ElasticSearch的Demo》,在前文中,我们介绍了使用springdata做一些简单查询,但是要实现一些高级的组合等查询,还是需要使用ES的一些原生方法。本文介绍一些高级查询用法。需要看环境搭建的,先直接看前文。

#elasticsearch#java#大数据
Springboot 集成Swagger 学习

Swagger简介前后端分离:Vue+SpringBoot1、大背景后端时代:前端只用管理静态页面;html==>后端。模板引擎JSP=>后端是主力前后端分离式时代:后端:后端控制层、服务层、数据访问层【后端团队】前端:前端控制层、视图层【前端团队】伪造后端数据,json已经存在了,不需要后端,前端工程依旧能跑起来前后端如何交互?==》API前后端相对独立,松耦合;前后端甚至可以部署在

到底了