CentOS7.x下在后台运行和关闭(Java)项目
需求在一般情况下,在服务器通过 java -jar xxx.jar 来运行一个jar包。但是如果退出了控制台,那么这个程序就将被关闭。因此让jar包后台运行十分必要。
解决方案运行方式一:
1java -jar xx.jar &
&代表在后台运行
方式二:
nohup java -jar xx.jar &
方式三(推荐):
1nohup java -jar xxx.jar >log.file 2>&1 &
上面的意思如下:
0 标准输入(一般是键盘)
1 标准输出(一般是显示屏,是用户终端控制台)
2 标准错误(错误信息输出)
>log.file 将运行的jar 错误日志信息输出到log.file文件中来,如果不指定,默认该项目所有输出被重定向到nohup.out的文件中。可查看运行的日志文件,查看jar包启动有没有报错
2>&1就是表示将错误重定向输出到标准输出上
最后一个&,表示在后台运行。
推荐后两种方式,因为前者是直接后台运行jar包,并没有进入到java的dos窗口。 ...
Java集成ip2region2.x实现ip属地功能
Java集成ip2region2.x实现ip属地功能效果图/封面
一、前言如今许多软件如B站、微博、抖音等都加上 IP 归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便想自己的博客项目加上此功能。
目前存在几种方式:
方式一:IP地址库ip2region(本文采取的方式)
方式二:使用第三方API(查询效率低,不稳定,容易失效)
淘宝–IP库地址:https://ip.taobao.com/已经停止服务()
太平洋IP地址库http://whois.pconline.com.cn/
二、ip2region简介 ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java、php、c、python、nodejs、golang、c#等查询绑定和Binary,B树,内存三种查询算法。
地址:
GitHub地址:https://github.com/lionsoul2014/ip2region
Gitee地址:https://gitee.com/lionsoul/i ...
IDEA2021.3.3配置Maven(详细版)
0、需求
maven用来管理依赖,是专门用于构建和管理项目的工具,很大程度方便了我们对依赖导包等,然而Idea配置自己本地maven很有必要
1、准备
idea2021.3.3maven 对应版本
2、步骤
首先打开File ==> Setting
然后 Build ==> Build Tools ==> Maven,如下图选择对应的路径及配置应用确认即可。
注意的是:idea使用的JDK版本要和第二步试运行maven时显示的JDK版本一致。
3、扩展
全局设置maven配置(如果平时项目所用版本一致,可以考虑设置)
Idea启动页面找到设置
找到maven设置即可进行全局设置。
此外maven helper插件是个宝藏插件,可以考虑下载使用解决依赖冲突。
IDEA热部署插件JRebel的安装与使用
1、背景
一般更新了 Java 文件后要手动重启整个项目,才能生效,这很影响开发速度,于是热部署就出现了。
热部署就是正在运行状态的应用,修改了他的源码之后,在不重新启动的情况下能够把修改内容编译并部署到服务器上,使得修改立即生效。
使用JRebel后,可以不用重启便可将修改的代码有效,非常的高效。
2、下载安装
Idea下安装JRebel插件
File -> Settings -> Plugins 中搜索JRebel,安装插件,
下载完成后重启Idea,来到引导页面
3、激活(由于是付费软件,所以这里需要激活)
激活前需要准备:GUID + 邮箱
这里给出一个在线生成GUID地址: https://www.guidgen.com/
如图界面拿到生成的一个 GUID ,并且准备好自己的邮箱(虚假邮箱也可,不校验),然后即可进入激活页面激活。
点击 Jrabel Activation 进入激活
地址格式是https://jrebel.qekang.com/GUID,其中的GUID是上述给出地址生成的
点击激活完成后跳转到jrebel快速开始官网
到此激活成 ...
AJReport小白配置大屏教程
AJ-Report小白配置大屏教程背景leader 上周周五快下班时给了我一个任务,问我说项目新集成的 AJ-Report 玩的怎么样了,下周给部门其他同事做个技术分享,快速教会其他人上手,刚来公司还算新人的我这叫一个受宠若惊啊,心想这是什么福报【手动狗头】,周六加班的理由来了啊,然后周六肝了一天,去官网探索后整理出这么一份算是操作手册吧。
由于项目已经集成到项目中,所以下文主要展开怎么配置大屏,对于怎么集成以后有机会再做介绍。
前言其他大屏可视化工具由于不知道大家对大屏可视化的了解程度,所以先大概聊一下大屏可视化以及AJ-report有哪些优点,
可能大家已经了解市面上DataEase、Superset等,这些大屏可视化技术目的都是为了让数据展示的更加直观,重点数据一目了然。当然各有优缺点,如付费,技术栈支持等。有兴趣的话可以自己去研究一下,我就不多做赘述。
大屏可视化—DataEase、AJ-report、Superset调研对比
dataease、AJ-report大屏可视化工具对比
AJ-Report优点接下来回到AJ-report,来看一下AJ-report有哪些优点,当然这 ...
阿里云ECS服务器入门使用+宝塔安装使用
背景通过一篇技术文 看到 Alibaba Java 技术图谱,就点进去看看大佬都学了哪些东西以及进阶路线,于是就点开一个课程,提示我注册账号,顺手就注册一把,之前就留意有羊毛可以薅,不过都给错过了,一看新用户免费白嫖一个月多种服务任选。看到阿里云 云服务器ECS 可以白嫖一个月,参数都没看,果断直接点进来。订单如下。
![](阿里云 ECS 服务器入门使用+宝塔安装使用/2291368-20220703174221292-783421798.png)
接下来使用一个月来简单玩玩这个东西。
初探索首先留下两行血泪,选好cpu、内存、带宽,地域是非常重要的。其他可以默认选择。地域之前听说过买海外的不要备案,但是是白嫖就随便点了个华东地区,还要备案很头秃。
1、登陆控制台
其次探索一下登陆控制台,输入账号密码,进去看到服务界面,新手可能刚开始很蒙。
操作如下,点击左侧菜单,
![](阿里云 ECS 服务器入门使用+宝塔安装使用/2291368-20220708134550962-2127616759.png)
点击购买的云服务器,
![](阿里云 ECS 服务器入门使用+宝塔安装使用/229 ...
Windows若依框架前后端项目分离部署(jar包+Nginx部署)
需求描述使用若依的前后端分离框架做的一个项目,想要部署到另外一台windows电脑(服务器)上,作为小白写一篇文档总结记录一下。
电脑环境准备
JDK1.8
Nginx(注意配置,不要直接点击exe启动)
Redis服务(直接下载运行不设置服务也可以)
Mysql (或者直接打 jar 包时使用远程 sql 服务器地址)
打包
后端打 jar 包(由于已经配置好目录位置,========待补充如何配置=============)
cleany -> package 然后到指定目录扎到 jar 包即可。
前端打包
在package.json中配置,也可以使用编辑器如 Hbuilder -> 运行 -> 运行到终端 -> npm run build
然后去目录下查看dist文件夹,这个文件夹得内容即是打包好的前端内容。
部署将jar包和dist文件拷贝到部署电脑上
启动数据库(如果使用本地数据库)
启动Redis服务
运行后台的jar包(java -jar 后端jar包目录)。
配置Nginx,启动Nginx。
将刚刚打好的前端包(dist ...
Windows下Redis解压包安装及配置教程
Windows下Redis解压包安装及配置教程Redis下载及配置下载redisGithub下载地址:https://github.com/MicrosoftArchive/redis/releases
官网下载地址:https://redis.io/download/
解压压缩包解压到自己的指定目录即可
修改设置密码到配置文件中设置,就是 redis 安装路径下/redis.windows-service.conf 这个文件,注意不是另外一个易混淆文件redis.windows.conf。
配置文件中如下图位置添加requirepass 你想设置的密码
启动Redis服务端先临时直接双击redis-server.exe运行服务即可,当然此方案不好,会有问题,后续解决。
连接Redis服务端双击redis-cli.exe进入界面,若配置文件配置了密码,输入密码连接,如果原本配置文件不配置密码的话输入ping命令收到pong表示连接成功了。
将Redis设置成服务并开机自启需求背景每次启动 redis 都要去到 Redis 安装目录下寻找 redis-server.exe 文 ...
Windows下Maven安装及配置教程
下载(本文下载的是zip文件)
官网下载:https://maven.apache.org/download.cgi
下载完成后解压到指定目录下即可。
配置
配置本地仓库
默认本地仓库是C盘,修改到指定文件夹下。注意Maven的核心配置文件:conf/settings.xml
打开添加如图如下代码即可
12<!--配置Maven本地仓库--><localRepository>F:\ProDocument\common\maven-repository</localRepository>
配置阿里云提供的镜像仓库
注:Maven默认中央仓库的id 为 central。id是唯一的。因此使用< id>central< /id>覆盖了默认的中央仓库。
123456<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name& ...
Windows下Java开发环境安装与配置教程
下载安装包
https://www.oracle.com/java/technologies/downloads/
双击exe文件进入安装
选择指定目录安装jdk
选择指定目录安装jre
安装完成
配置环境变量
我的电脑右击,再点击属性找到高级系统设置,再点击环境变量进行配置。
配置 12345变量名:JAVA_HOME变量值:D:\Environment\Java\jdk1.8.0_281 // 要根据自己的实际路径配置 变量名:Path变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
测试
windows键+R键,键入cmd;
键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;