自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2023最新】SpringBoot整合WebSocket实现简易私聊聊天室

在比较早的时期,很多网站做一种实时推送的功能(服务端需要向客户端主动推送数据),所用的技术都是轮询/短轮询。轮询指的是客户端定期的向服务端发起HTTP请求来获取到服务端返回数据给客户端,WebSocket与轮询的区别如下:WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 把客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久

2023-05-08 11:58:26 2064 4

原创 2023最新SpringBoot导出PDF方式(模板方式)

在开发中经常会遇到需要进行对一些数据进行动态导出PDF文件,然后让用户自己选择是否需要打印出来,这篇文章我们来用个相对来说比较简单的方式来实现PDF动态导出;

2023-04-08 23:49:06 5607 5

原创 SpringBoot自定义Starter

在我们的日常开发工作中,经常会有一些独立于业务之外的配置模块,我们经常将其放入到一个特定的包下,例如有个短信模块,如果另一个项目中也需要用到这块功能的时候,需要将代码硬生生地拷贝到另一个项目中去,重新集成一遍,非常的麻烦。如果我们这个短信模块功能封装成一个Starter,复用的时候只需要在将其POM文件中引用依赖就好了,再由SpringBoot为我们进行自动配置,就非常轻松了动态数据源登录模块基于AOP技术实现日志切面等等。

2023-01-06 10:57:27 204 1

原创 SpringBoot初始化过程核心源码剖析

首先我们启动一个SpringBoot项目是怎么启动的?这个方法来进行启动的,很多人都对这个有点误解,以为是@SpringBootApplication赋予的超能力,所以就让Main方法成了SpringBoot启动类,我们下面就来刨析在我们的SpringBoot启动的过程中,经过了哪些步骤为什么在类上写个注解就能将其注入到Spring容器当中,以及说我们的自动配置是怎样实现的等等;第二是调用了重载的run方法并且返回(我们项目中的所有需要注入到IOC容器的类、自动配置都是在这个方法中被调用执行的);

2022-12-28 22:55:16 624 6

原创 RabbitMQ安装与配置(超级简单)

适应安装的Linux系统是CentOS7,然后安装的工具需要yum源、wget(可以不用,不用的话,需要在windows浏览器中下载下来然后通过Xftp传到CentOS7系统里去)。修改配置文件 将loopback_users配置中的guest放开(将括号和引号去掉)在windows网页端进行对RabbitMQ的访问:端口为IP:15672。然后使用yum来进行安装Erlang、RabbitMQ。安装完之后,向RabbitMQ中添加一个用户。然后下载RabbitMQ的rpm仓库。先把需要的命令下载下来。

2022-09-19 14:24:00 1094

原创 简述MQTT协议

是IBM推出的一种针对移动终端设备基于TCP/IP的发布/订阅协议;可以连接大量的远程传感器和控制设备,MQTT的特点是可以保持长连接,具有一定的实时性;云端向设备端发送消息,设备端可以在最短的时间内接受并且作出回响;MQTT更适合需要实时控制的场合,尤其适合执行器;要保持长连接,那么就要时不时地发送心跳包,这就不会省电;MQTT的长连接按需要建立在TCP的基础上,TCP协议的复杂性决定了对设备的要求相比UDP更高些;MQTT属于互联网中的应用层。

2022-09-17 11:15:35 3575 7

原创 (嵌入式开发)ESP8266使用Arduino连接阿里云进行实时温湿度感应

ESP8266芯片是一款串口转无线模芯片,内部自带固件,用户操作简单,无需编写时序信号等。本次实验我用的是ESP8266-12F系列。这款芯片使用了3.3V的直流电源,体积小,功耗低,支持透传,丢包现象不严重,价格低。ESP8266还允许用户自己编写rom,不仅可以实现数据传输功能,还可控制建立wifi热点,或者作为wifi客户端连接到某指定路由器,同时还可编程控制所以的gpio。

2022-09-04 16:39:27 8524 29

原创 Redis主从复制(单机操作)

主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower), 数据的复制是单向的!只能由主节点复制到从节点(主节点以写为主、从节点以读为主)—— 读写分离。默认情况下,每台Redis服务器都是主节点,一个主节点可以有0个或者多个从节点,但每个从节点只能由一个主节点,Master以写为主,Slave以读为主。......

2022-08-28 15:02:15 354 7

空空如也

空空如也

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

TA关注的人

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