- 博客(48)
- 收藏
- 关注
转载 WebSocket快速入门
WebSocket一种双向通信协议,在建立连接后,WebSocket服务器和客户端都能主动的向对方发送或接收数据,就像Socket一样,不同的是WebSocket是一种建立在Web基础上的一种简单模拟Socket的协议;WebSocket在建立握手连接时,数据是通过http协议传输的,“GET/chat HTTP/1.1”,这里面用到的只是http协议一些简单的字段。这是一种比较官方的说法,简单点来说就是,在一次TCP连接中,通信的双方可以相互通信。都建立在TCP之上,通过TCP协议来传输数据。
2024-08-31 11:44:47
145
1
原创 Jenkins
持续集成( Continuous integration , 简称 CI )指的是,频繁地(一天多次)将代码集成到主干持续集成的组成要素一个自动构建过程, 从检出代码、 编译构建、 运行测试、 结果记录、 测试统计等都是自动完成的, 无需人工干预。一个代码存储库,即需要版本控制软件来保障代码的可维护性,同时作为构建过程的素材库,一般使用SVN或Git。一个持续集成服务器, Jenkins 就是一个配置简单和使用方便的持续集成服务器。
2024-01-09 20:12:19
2085
原创 Kafka Stream 流式计算
Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature。它是提供了对存储于Kafka内的数据进行流式处理和分析的功能。Kafka Stream的特点如下:Kafka Stream提供了一个非常简单而轻量的Library,它可以非常方便地嵌入任意Java应用中,也可以任意方式打包和部署除了Kafka外,无任何外部依赖充分利用Kafka分区机制实现水平扩展和顺序性保证。
2024-01-07 11:08:05
1710
原创 定时任务框架-xxljob
当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来完成业务处理。在分布式架构下,一个服务往往会部署多个实例来运行我们的业务,如果在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。将任务调度程序分布式构建,这样就可以具有分布式系统的特点,并且提高任务的调度处理能力:1、并行任务调度并行任务调度实现靠多线程,如果有大量任务需要调度,此时光靠多线程就会有瓶颈了,因为一台计算机CPU的处理能力是有限的。
2024-01-06 11:50:25
1352
原创 MinIO快速入门
MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
2023-12-02 18:26:59
480
原创 springboot集成knife4j
knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍!knife4j: Knife4j是一个集Swagger2 和 OpenAPI3为一体的增强解决方案Knife4j · 集Swagger2及OpenAPI3为一体的增强解决方案. | Knife4j。
2023-11-02 21:32:19
211
原创 Docker快速入门
Docker从入门到精通,文章包括Docker常用命令,Dockerfile自定义镜像,Docker-Compose等内容
2023-10-29 11:10:55
152
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人