- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 RabbitMq Work模型
一个队列绑定多个消费者,每个消费者的消费能力不同,默认情况下RabbitMQ会将消息依次轮询投递给绑定在队列的每一个消费者,但这并没有考虑到消费者是否已经处理完消息,可能出现消息堆积。
2024-12-06 11:16:04
201
原创 五、Integrate工具 & 实现基础CI/CD
持续集成、持续部署的工具很多,其中Jenkins是一个开源的持续集成平台。Jenkins涉及到将编写完毕的代码发布到测试环境和生产环境的任务,并且还涉及到了构建项目等任务。Jenkins需要大量的插件保证工作,安装成本较高,下面会基于Docker搭建Jenkins。Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。Jenkins应用广泛,大多数互联网公司都采用Jenkins配合GitLab、Docker、K8s作为实现DevOps的核心工具。
2024-09-10 15:42:20
563
原创 四、Operate阶段工具
系列文章目录第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录前言一、安装Docker及DockerCompose1.准备脚本2.将脚本上传到服务器,并执行脚本3. 修改国内镜像源前言部署过程,会采用Docker进行部署,暂时只安装Docker即可,后续还需安装Kubenetes一、安装Docker及DockerCompose1.准备脚本#!/bin/shset -e# Docker Engine for Linux installation script.
2024-09-03 14:22:08
1104
原创 一、DevOps介绍
开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。这看似两个目标不同的团队需要协同完成一个软件的开发。在开发团队指定好计划并完成coding后,需要提供到运维团队。运维团队向开发团队反馈需要修复的BUG以及一些需要返工的任务。这时开发团队需要经常等待运维团队的反馈。这无疑延长了事件并推迟了整个软件开发的周期。会有一种方式,在开发团队等待的时候,让开发团队转移到下一个项目中。
2024-09-03 13:54:27
415
原创 三、Build阶段工具
构建Java项目的工具一般有两种选择,一个是Maven,一个是Gradle。这里我们选择Maven作为项目的编译工具。配置Maven仓库私服以及JDK编译版本。
2024-09-03 12:49:38
300
原创 二、Code阶段工具
在code阶段,我们需要将不同版本的代码存储到一个仓库中,常见的版本控制工具就是SVN或者Git,这里我们采用Git作为版本控制工具,GitLab作为远程仓库。
2024-09-03 10:41:37
402
原创 SpringBoot 获取本机CPU和内存使用情况
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2024-06-12 12:34:54
1040
原创 如何在Spring Boot中实现文件下载功能?
1.使用ResourceLoader来加载根目录中的文件2.从文件输入流读取数据,并写入响应输出流中,实现文件下载
2024-04-03 11:48:33
1267
1
原创 SpringAop的三种实现方式
AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。代理(Proxy): 向目标对象应用通知之后创建的对象。
2021-11-02 23:35:21
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人