当前位置: 首页 > news >正文

7.1_JAVA_其他

1、Jenkins:上传git之后,会像脚本一样自动做很多事。比如:

pipeline {agent anystages {// 阶段1:拉取代码stage('Git Pull') {steps {git 'https://github.com/yourname/weather-app.git'}}// 阶段2:编译打包stage('Build with Maven') {steps {sh 'mvn clean package'  // 生成 weather-app.jar}}// 阶段3:运行测试stage('Run Tests') {steps {sh 'mvn test'  // 如果测试失败,流程会中断}}// 阶段4:部署到测试服务器stage('Deploy to Test') {steps {sshPublisher(transfers: [// 把 jar 包传到测试服务器sendFiles: [sourceFile: 'target/weather-app.jar',remoteDirectory: '/app/test']])}}// 阶段5:人工确认后部署生产stage('Deploy to Prod') {input {message "是否部署到生产环境?"ok "确认发布"}steps {sshPublisher(transfers: [sendFiles: [sourceFile: 'target/weather-app.jar',remoteDirectory: '/app/prod']])}}}
}

2、JenKins:持续集成。每当我们push代码时,就会触发项目完成自动编译和打包。

3、

4、以下三个注入Bean的方式完全相同

//以下三个完全相同:
@Autowired//Autowired注入
private Obja obja;public BigObject{private final Obja obja;public BigObject(Obja obja){//构造器注入this.obja=obja;} 
}@RequiredArgsConstructor//这个方法是自动生成了上面一样的构造类并且是final
public BigObject{private final Obja obja;
}

5、Feign是一个声明式的HTTP客户端,用于简化服务间的REST调用

6、Seata 是一个 分布式事务解决方案,用于保证跨多个微服务的数据一致性。

http://www.lqws.cn/news/600499.html

相关文章:

  • Excel
  • 【前端】vue工程环境配置
  • 洛谷P1379 八数码难题【A-star】
  • LangChain4j在Java企业应用中的实战指南-3
  • uniapp 中使用路由导航守卫,进行登录鉴权
  • css函数写个loading动画 | css预编译scss使用
  • MAC环境搭建SVN,并将TOMCAT集成到IDEA
  • 地震灾害的模拟
  • Springboot整合高德地图
  • filebeat收集日志到es
  • 大模型MCP技术之一句话安装Hadoop
  • 图神经网络(篇二)-基础知识
  • 安全左移(Shift Left Security):软件安全的演进之路
  • Badoo×亚矩云手机:社交约会革命的“云端心跳加速剂“
  • 计网学习笔记第1章 计算机网络体系结构(灰灰题库)
  • 微信小程序实现table表格
  • vue+three.js 加载模型,并让模型随航线飞行
  • 服务器种类与超融合
  • CSS 安装使用教程
  • mysql的自增id用完怎么办?
  • 【MobaXterm、Vim】使用合集1
  • 多容器应用与编排——AI教你学Docker
  • 单端输入转差分输出
  • ELK日志分析系统(filebeat+logstash+elasticsearch+kibana)
  • 学习字符串
  • AKAZE(Accelerated-KAZE)图像特征点检测算法详解和C++代码实现示例
  • 初识QT-对象树
  • Adobe AI高效设计秘籍与创新思维进阶
  • STM32
  • 三极管是NPN还是PNP