自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 利用Github的Action实现Java项目自动化部署

首先介绍一下这个功能咋写、在哪写 看图,咱们的项目上传到github后有一个workflows的文件夹,进入这个文件夹,咱们的自动化部署的配置就在里面写 就是里面这个yml结尾的文件,可以写多个配置文件,然后你在配置文件里写你的配置(比如:触发时机、执行的动作等),当满足触发条件时,就会执行对应的自动部署流程下面介绍这个文件里的内容,以我配置为例直接看图吧 然后我们去我们的服务器上 生成ssh私钥和公钥 然后去仓库配置你的服务器信息 然后就可以了,等触发就可以自动部署了。。。 写的不太详细,

2022-12-04 21:49:26 969 1

原创 多环境部署

java多环境部署

2022-07-31 21:08:27 269

原创 利用Webhook实现Java项目自动化部署

1. 创建gitee仓库并初始化2. 在linux安装git3. 在宝塔的软件的商店里下载Webhook4. 点击添加名称随便写,脚本按照下面的根据自己的实际情况改改#!/bin/bashecho ""#输出当前时间date --date='0 days ago' "+%Y-%m-%d %H:%M:%S"echo "Start"#判断宝塔WebHook参数是否存在if [ ! -n "$1" ];then echo "param参数错误"..

2022-05-27 17:59:00 868 1

原创 利用gitee仓库的流水线功能实现Java项目的自动化部署

背景:因为之前每次写完新的BUG之后,需要手动打包然后传到服务器,再进行启动,整个过程太浪费时间,而且没有一点技术含量,所以想做自动化部署。本次自动化部署采用了gitee退出的仓库流水线功能,可以帮助我们实现自动化部署,只需我们配置一下即可。首先新建仓库并上传代码 2. 点击流水线,然后进行配置在这里可以选择触发方式3. 点击任务编排默认是会有前两个阶段,自己需要点击第二个阶段最后的+号,然后就新建了一个阶段新建完之后点击新的任务,选择部署下面需...

2022-05-27 17:04:23 3045 3

原创 linux如何用一条命令,杀掉jar包对应的进程

在做项目自动化部署的时候,如果直接启动新的jar包,就会出现端口被占用的问题,那么我们就希望,在新的jar启动之前,杀掉上一个版本的jar进程。使用下面这一条命令就可以。ps -ef | grep test.jar | grep -v grep | awk '{print $2}' | xargs kill -9...

2022-05-27 16:38:10 1598

原创 idea的项目如何推送到gitee

1.前提条件1.1 电脑已经安装git,并且在gitee上已经配置了ssh公钥如果大家不会配置ssh公钥,请打开gitee上个人设置那里,进入这个页面,然后根据官方提示进行ssh公钥绑定1.2 已经新建了一个仓库创建仓库过于简单,这里我就不再多介绍2. 对idea进行配置咱们点击idea的设置,在插件中心搜索gitee,然后安装这个插件然后咱们在这个插件中登上自己的gitee账号(点击设置,搜索gitee,然后点进去,点左上角的加号,选择Log in to gite.

2022-02-04 11:31:41 4213

原创 利用redis实现服务调用次数控制

import redis.clients.jedis.Jedis;import redis.clients.jedis.exceptions.JedisDataException;/** * 业务需求,初级用户在20秒内有10次操作机会,高级用户有20次操作机会 */public class JedisService { private String id; private int num; public JedisService(String id,int num...

2022-02-03 18:03:27 1290

原创 重装系统后如何恢复mysql服务

问题背景:电脑因为一点问题重装了系统,因为mysql没有在系统盘存着,所以得以保留了下来,那么重装完系统后,原来的mysql还能用吗?原来的那些数据库,那些表还有吗?如何恢复使用呢?那么答案是肯定的,重装完系统后,只要原来的mysql数据库文件还存在,那么还可以继续使用,不用再去重装一个了。第一:找到mysql的存放目录我的是这样的第二:重新配置环境变量新增一个环境变量(变量值大家按自己的目录结构写)然后在Path中也新建一个(按照我框起来的写就行,不用改)第三:..

2022-01-24 21:17:45 4382 2

原创 用idea创建maven java Web项目

一个标准的maven javaweb项目的目录结构如下所示创建步骤然后点finish完成 ,但是此时的目录结构少点东西,需要我们新建在main下创建java目录并设置为source root 接着做以下操作创建resources目录 并作为resources Root 接着在src下创建test目录 在test目录下创建java目录并作为test sources root 在test目录下创建resources目录并作为test resources ...

2021-07-31 20:14:24 151

原创 服务器如何配置nginx使得不加8080端口就能访问项目

如何配置nginx使得不加8080端口就能访问项目?更改nginx的配置文件,在server{}里添加如下内容server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass

2021-07-22 22:22:42 1936 1

原创 java获取当前时间的下一天以及30天后的时间

java获取当前时间的下一天以及30天后的时间背景:最近在写一个项目时,有这样的一个需求。需要得到当前时间的下一天以及30后的时间。在计算30天后的时间时出现了一点问题,时间出错,但是感觉自己的公式没有出错,后来才发现是运算超出了Integer的范围。(24 * 60 * 60*1000) 这种计算表达式在 Java中是默认以 Integer类型来的,若不超过 Integer的最大值则没有问题,若超过则必须加上L(24 * 60 * 60*1000L)当然为了避免出现此类问题,也可以...

2021-05-27 14:44:40 4494 2

原创 利用 IDEA MyBatis Plugins插件 自动生成实体类和mapper.xml

1.首先在idea上下载MyBatis Generator 插件打开设置装好插件之后会提示重启idea,我们选择重启2.修改maven的pom.xml<build> <plugins> <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator&

2021-05-16 16:27:48 1702

原创 IDEA如何创建MAVEN web项目

1.首先创建一个项目此时注意idea的右下角,点击import changes然后配置一下tomcat点+号把自己的项目添加进tomcat此时可以启动tomcat成功部署,并且可以不输入项目名称就可以访问了...

2021-05-08 10:27:03 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除