1. 命令
ssh 用户名@主机IP
ssh 主机IP
ssh -i pem文件路径 用户名@主机IP
ssh -p 端口 用户名@主机IP
2. ssh 携带密码登录-sshpass
详细内容可直接查看sshpass使用说明
sshpass -p [passwd] ssh -p [port] root@192.168.X.X
3. ssh通过pem文件登陆服务器一些为了安全操作,推荐使用私钥进行登录服务器,拿jenkins来说,默认的验证方式就是私钥
3.1. 实现方式先在本机通过ssh-keygen直接生成公私钥
如下在当前文件夹下生成my.pem(私钥)和my.pem.pub(公钥)
ssh-keygen -t rsa -f my.pem
参数说明:-t type密钥类型(rsa、dsa…),-f生成文件名
3.2. 生成的文件my.pem 和 my.pem.pub
将my.pem.pub内容上传至你需要连接的服务器
操作步骤,编辑authorized_keys文件,路径在当前用户目录下的.ssh文件夹下
将生成的pub文件的内容追加到authorized_keys文件中
...
编程分享
未读使用介绍1./xx.sh --rproject=demo --rip=xxx.xxx.xxx.xxx --rport=5000 --rtag=admin --ruser=root --rpwd=pwd
脚本demo12345678910111213141516171819202122232425262728293031323334#!/bin/bashCOMMANDLINE="$*"for COMMAND in $COMMANDLINEdo key=$(echo $COMMAND | awk -F"=" '{print $1}') val=$(echo $COMMAND | awk -F"=" '{print $2}') case $key in --rproject) rproject=$val ;; --rip) rip=$val ...
编程分享
未读
命令
命令直译
描述
实例
ls
List
ls会列举出当前工作目录的内容(文件或文件夹)。
ls
mkdir
Make Directory
mkdir 用于新建一个新目录
mkdir mywork
pwd
Print Working Directory
显示当前工作目录
pwd
cd
Change Directory
切换文件路径,cd 将给定的文件夹(或目录)设置成当前工作目录。
cd /usr/mongo
rmdir
Remove Directory
删除给定的目录,只能删除空目录(目录下不能有文件)。
rmdir mywork
rm
Remove
rm 会删除给定的文件。 rm -rf会删除一个文件夹,r遍历,f强行删除。(终端删除的文件不可恢复)
rm work.html
cp
Copy
cp 命令对文件进行复制 cp [选项] 源文件 目标文件
cp work.html /usr/work
mv
Move
mv 命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名。 mv [选项] 源文件 目 ...
SpringBoot 项目搭建介绍父子项目搭建搭建流程
创建多个springboot项目
配置父项目pom
1234567891011121314<modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.2.RELEASE</version><relativePath/></parent><!--包名--><groupId>com.gsf</groupId><!--项目名称--><artifactId>gsf-parent</artifactId><!--版本--><version>0.0.1-SNAPSHOT</ve ...
SpringBoot 项目官网 | 安装 Spring Boot CLI
概述Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。
我们对 Spring 平台和第三方库有自己的看法,因此您可以轻松上手。大多数 Spring Boot 应用程序需要最少的 Spring 配置。
如果您正在寻找有关特定版本的信息,或有关如何从早期版本升级的说明,请查看我们 wiki 上的项目发行说明部分。
特征
创建独立的 Spring 应用程序
直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
提供自以为是的“入门”依赖项以简化您的构建配置
尽可能自动配置 Spring 和 3rd 方库
提供生产就绪的功能,例如指标、健康检查和外部化配置
绝对没有代码生成,也不需要 XML 配置
入门
超级快——试试快速入门指南。
更通用——尝试使用 Spring Boot 构建应用程序
更具体——尝试构建 RESTful Web 服务。
或者在指南主页上搜索我们所有的指南。
讲座和视频
这是一种魔法:在 Spring Boot 的幕后
...
转载自:https://blog.csdn.net/m0_67401746/article/details/124035099
在项目中,有时候需要引入外部jar包,启动运行。有两种方式,一种是直接在项目中添加jar包,另一种是在本地maven仓库中添加jar包,然后在pom.xml文件中引入依赖。
第一种方式:在项目中添加jar包step1:在src/main/resources下创建lib目录,然后将jar包放在该目录下
step2:然后在project structure中引入该lib
第二种方式:在pom.xml文件中引入外部jar包step1:通过命令行方式,在本地maven仓库中添加jar包
打开cmd,执行mvn命令
mvn install:install-file -DgroupId=com.awen.testjar -DartifactId=awen-testjar -Dversion=1.0 -Dpackaging=jar -Dfile=D:developawen-testjar.jar
DgroupId:建议为包路径
DartifactId ...
编程分享
未读
中文官网 | 在线less css编译器
在 Node.js 环境中使用 Less :
1npm install -g less
在浏览器环境中使用 Less :
12<link rel="stylesheet/less" type="text/css" href="styles.less" /><script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js" ></script>
1. 概览
Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。这里呈现的是 Less 的官方文档(中文版),包含了 Less 语言以及利用 JavaScript 开发的用于将 Less 样式转换成 CSS 样式的 Less.js 工具。
因为 Less 和 CSS 非常像,因此很容易学习。而且 Less 仅对 CSS 语言增加了少许方便的扩展,这就是 Le ...
@RestController 和 @RequestMapping 注解1import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestController@EnableAutoConfigurationpublic class MyApplication { @RequestMapping("/") String home() { return "Hello World!"; } public static void main(String[] ar ...
有时需要在项目启动时加载一部分数据,这时就要有一部分代码在项目启动时运行。
Springboot项目实现启动时运行代码的方式有四种。
1. PostConstruct注解1import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;@Componentpublic class Init1 { @PostConstruct public void init() { System.out.println("init1"); }}
2. 实现InitializingBean接口1import org.springframework.beans.factory.InitializingBean;import org.springframework.stereotype.Component;@Componentpublic class Init2 implements Initializing ...
记录SpringBoot 常用类,作用和用法。
1. CommandLineRunner(接口) 项目构建 预加载
ApplicationRunner 同理。有时间总结两者的区别。
在使用SpringBoot构建项目时,有一些预先数据的加载。
demo:
1@Component@Order(1)public class Run01 implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("run01"); }}@Component@Order(2)public class Run02 implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.o ...