跳至主要內容
IDEA——强大的Shell工具

IDEA——强大的Shell工具

SSH

在使用Shell工具时最常用的是SSH输入命令操控远程服务器。在idea中使用SSH也是很简单的事情。

settings -> tools -> ssh congratulations

alt+f12打开命令行,在右上角的下拉框中选择上面配置好的SSH会话。之后直接在命令行中就可以向服务器发送命令了。

SFTP

在控制远程服务器时除了发送命令行,自然少不了互传文件,文件预览编辑的功能。幸运的是强大的idea也有这个功能

settings -> deployment。点击左上角的➕添加sftp服务器,可以从之前已经配置的ssh session中选择。


起凡大约 3 分钟IDEA技巧SSH数据库SFTP部署
工作必用的Jenkins

工作必用的Jenkins

Jenkins是一个可扩展的自动化服务器,Jenkins 可以作为一个简单的 CI 服务器使用,或者成为任何项目的持续交付中心。

CI/CD

通过上面这张图可以分三部分来理解CI/CD

  • 第一部分

先看看软件开发生命周期(SDLC)和CI/CD是如何结合的。软件开发一般包含几个重要的阶段:开发(Develop),测试(Test),部署(Deploy),维护(Maintain)。CI/CD可以将上述的流程流程串联一起来形成一个自动化的闭环,使得每次发布都更快更可靠。


起凡大约 7 分钟CI/CD部署自动化
手把手教你搭建静态/博客网站

手把手教你搭建静态/博客网站

在搭建静态网站中,搭建博客是一个很典型的应用场景。我们一般用markdown写好博客内容,通过webpack打包成前端的html,jss,css等其他静态资源。然后我们需要将这些静态资源放到服务器上供他人阅读。本期的教程就是教搭建如何使用Nginx将我们的博客搭建起来。

宝塔面板

宝塔面板是一个很好用的软件管理工具可以帮助你快速的安装各种软件并且可视化的配置这些软件,也包含了一些常用的运维监控。比如防火墙,CPU占用异常,定时任务等。

如果不使用宝塔面板,你需要手工输入命令安装各类软件,操作起来费时费力并且容易出错,而且需要记住很多Linux的命令,非常复杂。


起凡大约 5 分钟网站搭建Nginx宝塔部署
多模块微服务构建部署实战

多模块微服务构建部署实战

介绍

本项目的教学目的是通过一个多模块的项目,来讲解如何搭建多模块,开发,部署。初次之外你还可以学到其他重要的后端知识。

提示

知识概览

  1. Maven多模块构建
  2. SpringBoot打包成可执行jar包
  3. Docker Compose部署到Docker
  4. 微服务六边形架构(领域驱动DDD)
  5. JPA+QueryDsl 增删改查,动态sql,多表join
  6. Java Bean Validation 数据校验
  7. MapStruct业务分层间dto转化

起凡大约 28 分钟多模块微服务领域驱动DDD六边形架构部署DockerMaven