Liunx安装JavaJdk
前言:本次安装使用的版本是jdk-8u261-linux-x64.tar.gz
常见的Liunx安装jdk分两种,openJdk和oracleJdk
两个的区别是openjdk是精简版的jdk 安装较方便,但在有些情况下没有oracleJdk好用
其中oracelJdk的获取难度相比openJdk大,需要在Orcale官网上注册,才能下载
这里使用的是oracelJdk
前置准备阿里云ESC服务器初始化是没有data目录的
进入底层目录
1cd /
创建文件夹
1mkdir data
创建安装包文件夹
1mkdir /data/software
创建程序文件夹
1mkdir /data/program
之后的其他软件尽量放这里,方便管理
上传安装包1cd /data/software
进入 安装包目录
把jdk安装文件上传至这里
解压安装包1tar -zxf jdk-8u261-linux-x64.tar.gz -C /data/program/
配置环境变量1vi /etc/profile
按i进入编辑模式,在文件尾部添加如下内容
12345export ...
Liunx安装Mysql
前言:本次安装使用的版本是Mysql4.7,该安装文档参考阿里云提供的mysql安装方式
更新YUM源123wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmsudo yum install -y mysql57-community-release-el7-10.noarch.rpmsudo yum install -y mysql-community-server --nogpgcheck
查看MySQL版本号1mysql -V
当出如下内容,mysql安装完成,接下来进行一些相关配置
12[root@***** /]# mysql -Vmysql Ver 14.14 Distrib 5.7.44, for Linux (x86_64) using EditLine wrapper
启动MySQL并设置开机启动MySQL123sudo systemctl start mysqldsudo systemctl enable mysqldsudo systemctl daem ...
Linux安装RabbitMQ
前言:本文档参考阿里云安装RabbitMQ教程文档,及部分自行搜索到的教程
前置准备阿里云ESC服务器初始化是没有data目录的
进入底层目录
1cd /
创建文件夹
1mkdir data
创建安装包文件夹
1mkdir /data/software
创建程序文件夹
1mkdir /data/program
之后的其他软件尽量放这里,方便管理
安装erlang上传文件至安装包目录
1cd /data/software
该文件下载缓慢 这块直接使用安装之前下载好的otp_src_21.1.tar
1sudo yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
解压Erlang安装包。
12mkdir /data/program/rabbitmq/tar -zxvf otp_src_21.1.tar.gz -C /data/program/rabbitmq/
进入Erlang安装包的解压路径,并为Er ...
LiunxTomcat自定义安装路径
前言:本次安装使用的版本是apache-tomcat-8.5.30.tar.gz
前置准备阿里云ESC服务器初始化是没有data目录的
进入底层目录
1cd /
创建文件夹
1mkdir data
创建安装包文件夹
1mkdir /data/software
创建程序文件夹
1mkdir /data/program
之后的其他软件尽量放这里,方便管理
上传安装包1cd /data/software
进入 安装包目录
把tomcat安装文件上传至当前文件夹
解压安装包解压tomcat安装包至指定目录指定文件夹
1tar -zxf apache-tomcat-8.5.30.tar.gz -C /data/program/
启动tomcat进入tomcat安装目录
1cd /data/program/apache-tomcat-8.5.30/bin
执行启动脚本
1./startup.sh
当出现以下内容,表示tomcat已经安装完成,并启动
1234567[root@***** bin]# ./startup.shUsing CATALINA_BASE: /d ...
LiunxNginx配置SSL证书
前言:Nginx是作为运维项目的常用工具,能做的功能很多,其中配置SSL只是其中一项
申请证书在云服务商申请SSL证书 像我们申请的免费证书一般都是一年有效期,到了时间,提前更换
下载SSL证书选择nginx点击下载
配置证书将下载好的证书解除压缩后上传至服务器,这块上传的位置是放在了nginx下面创建了ssl目录 存放进去
1cd /data/program/nginx-1.22.0/
1mkdir ssl
把解压好的证书上传至ssl文件夹
1cd /data/program/nginx-1.22.0/conf
找到nginx.conf文件下载下来,打开nginx.conf文件给需要配置证书对应的server添加ssl信息
12345678910111213141516server { # SSL 默认访问端口号为 443 listen 443 ssl; # 请填写绑定证书的域名 server_name demo.com; # 请填写证书文件的相对路径或绝对路径 ssl_certificate /data ...
Java开发常见问题
前言:记录开发过程中常见问题,及解决方法,方便使用
list转Mybatis封装的IPage使用场景:某些特殊情况,我们需要将list转为分页,使用以下方法 list为数据列表 pageNum当前页 pageSize 每页条数,可以将list转成Ipage分页
1234567891011public static IPage listToPage(List list, int pageNum, int pageSize) { List pageList = new ArrayList<>(); int curIdx = pageNum > 1 ? (pageNum - 1) * pageSize : 0; for (int i = 0; i < pageSize && curIdx + i < list.size(); i++) { pageList.add(list.get(curIdx + i)); } IPage page = new Page<> ...
Liunx常用命令
前言:记录Liunx常用命令
查看 java相关进程
1jps
查看当前目录
1pwd
杀进程
1kill -f <进程标识>
解压压缩包解压至当前目录1tar -xvf apache-tomcat-8.5.30.tar.gz
解压至指定目录1tar -zxvf apache-tomcat-8.5.30.tar.gz -C /data/program
解压zip压缩包解压至当前目录1unzip web.zip
tomcat相关命令进入tomcat目录
1cd /data/program/apache-tomcat-8.5.30/bin
启动tomcat1sh startup.sh
关闭tomcat1sh shutdown.sh
重启理解为先执行关闭脚本 再执行启动脚本
也可以先查询tomcat 是否启动(需注意 看进程后端对应的tomcat路径 因为有些服务器 不止有一个tomcat)
查询tomcat进程 推荐使用杀进程的方式1ps aux | grep tomcat
杀死进程1kill -9 <进程标识>
nginx ...
Java项目实现讯飞在线语音合成
前言:自行注册讯飞创建对应应用,本文对此不做讲解
官方网址:https://www.xfyun.cn/
语音合成官方文档:https://www.xfyun.cn/doc/tts/online_tts/API.html
注意:使用本工具类需要在resources目录下创建tts文件夹,把申请的appid,apiSecret,apiKey填入,运行main方法即可跑通,后期的自由发挥就行
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713 ...
Java项目实现七牛云文件上传
前言:七牛云是中国领先的云存储服务提供商,致力于为开发者和企业提供安全、稳定、高效的云存储解决方案。七牛云的核心产品包括对象存储、数据处理、内容分发网络(CDN)、云媒体服务等。开发者和企业可以使用七牛云的服务来存储、管理和加速他们的数据和内容,从而提升用户访问体验、降低成本、提高效率。七牛云的服务被广泛应用于网站、移动应用、视频直播、在线教育、物联网等领域。
前置条件:自行注册七牛云,创建存储空间及绑定域名,本文未做这方面讲解
官方网址:https://www.qiniu.com/
Maven引入七牛云
123456<!--qiniu--><dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version></dependency>
yml配置七牛云相关
1234567#文件上传oss: q ...
Java项目实现抖音视频去水印
前言:自己开发的小程序想加个去水印的功能 网上借鉴了一番,自己做了个整理,效果不错
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;im ...