2024从Maven-MySQL-Nginx部署
1、IDEA配置全局Maven设置
第一步:File->Close Project返回到创建工程界面。
第二步:找到bulid---maven设置对应位置。
第三步:选中两栏后的Override---应用---关闭即可。
*******************************************************************************************************************************************
2、项目链接数据库报错的解决办法。
Could not create connection to database server. Attempted reconnect 3 times.
调整mysql的版本:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
*******************************************************************************************************************************************
3、设置IDEA全局的编码格式UTF-8
第一步:File->Close Project返回到创建工程界面。
第二步:All Settings...
第三步:Editor---FileEncodings 设置UTF-8并应用关闭。
*******************************************************************************************************************************************
4、在网上找到了几种解决办法(处理as不加载手机的问题)ADB adb
第一种: 找到占用5037端口的进程,并杀死(用这个解决了)
netstat -aon | findstr 5037
taskkill /PID 进程号 /F,将“进程号”替换为实际的PID数字
*******************************************************************************************************************************************
5、查看Linux系统版本
uname -a
*******************************************************************************************************************************************
6、WINDOWS配置MYSQL5.7
【1】到硬盘下载压缩后的C:\IT\MYSQL5.7
【2】C:\IT\MYSQL5.7\bin 配置到环境变量的Path里。
【3】修改my.ini,然后放置以下信息
[mysqld]
basedir=C:\IT\MYSQL5.7
datadir=C:\IT\MYSQL5.7\data
【4】以管理员身份运行cmd
cd C:\IT\MYSQL5.7
执行mysqld -install
【5】如果提示The service already exists!
sc query mysql,查看一下名为mysql的服务。
sc delete mysql,删除该mysql。
有时候是services.msc没有停止mysql服务,停止下即可。
然后再执行mysqld -install
mysqld --installMySql --defaults-file=C:\IT\MYSQL5.7\my.ini
【6】net start mysql
mysqld --initialize-insecure --user=mysql
【7】mysql -u root -p
【8】设置新的密码密码
use mysql; #使用数据库
update user set password=password("新密码") where user="root"; #更新密码
set password for root@localhost= password('s19911009!');
flush privileges; #刷新权限
quit;退出
【9】大功告成~~~ 我的mysql从此默认的密码就是s19911009!
*******************************************************************************************************************************************
7、IDEA禁用双shift
【1】File-Setting-Advanced Settings-搜索double-勾选 disable double modifier key shortcuts应用即可。
*******************************************************************************************************************************************
8、VUE实现单元格内文本换行 \r\n
【1】定义换行样式
<style scoped>
.wrap-text {
white-space: pre-line;
}
</style>
【2】sum字段就包含多个\r\n
<el-table-column prop="sum" label="案件总结" width="760">
<template v-slot="scope">
<div style="text-align: left" class="wrap-text"> <--注意 class="wrap-text"的位置-->
{{ scope.row.sum }}
</div>
</template>
</el-table-column>
*******************************************************************************************************************************************
9、关闭电脑更新、杀毒设置
【1】笔记本电脑的分辨率有1024×600、1366×768、1280×800、1600×900、1024×768、1440×900、1600×900、1920×1080等
【2】禁用Windows Update服务
(1)同时按下Win + R 组合快捷键打开运行命令操作框,然后输入“gpedit.msc”,点击确定。
(2)在组策略编辑器中,依次展开 计算机配置 -> 管理模板 -> Windows组件 -> Windows更新
(3)然后在右侧“配置自动更新”设置中,将其设置为“已禁用”并点击下方的“应用”然后“确定”。
(4)再找到“删除使用所有Windows更新功能的访问权限”,选择已启用,完成设置后,点击“应用”“确定”。
【3】关闭Windows Defender
(1)双击,点击小盾牌图标
(2)病毒威胁防护设置
(3)实时保护关闭,即可执行激活文件
【4】彻底关闭Windows Defender
(1)同时按下Win + R 组合快捷键打开运行命令操作框,然后输入“gpedit.msc”,点击确定。
(2)进入组策略在计算机配置下面的管理模板,Windows组件就可以看到Windows Defender这一样。
(3)双击Windows Defender,然后双击关闭Windows Defender。再选择启用,最后确定。
【5】右击任务栏-任务管理器-启动-把Defender禁用就可以不显示图标
*******************************************************************************************************************************************
10、查询数据库,不满条件返回!
SELECT questionid,
CASE WHEN answer!=myanswer THEN COUNT(*) ELSE 0 END AS count
FROM examrecord
GROUP BY questionid;
*******************************************************************************************************************************************
11、SMM中mysql的驱动替换成下面这个
<!-- Mysql -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.3.0</version>
<scope>runtime</scope>
</dependency>
*******************************************************************************************************************************************
12、VUE集成百度地图
【1】安装vue-baidu-map
npm install vue-baidu-map --save
【2】main.js全局注册
import BaiduMap from 'vue-baidu-map'
Vue.use(BaiduMap, {
ak: 'kU1NefOuMEittm0ijhFnwTpb2ms39Zbw'
})
【3】页面设置
<template>
<baidu-map class="bm-view" :center="center" :zoom="zoom" :scroll-wheel-zoom="true">
<bm-scale anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-scale>
<bm-navigation anchor="BMAP_ANCHOR_TOP_RIGHT"></bm-navigation>
<bm-geolocation anchor="BMAP_ANCHOR_BOTTOM_RIGHT" :showAddressBar="true" :autoLocation="true"></bm-geolocation>
</baidu-map>
</template>
<script>
export default {
name: 'Index',
components: {
},
data() {
return {
center: {lng: 108.889191, lat:34.274342},
zoom: 15
}
},
}
</script>
<style>
.bm-view {
width: 100%;
height: 500px;
}
</style>
*******************************************************************************************************************************************
8、配置防火墙、端口、映射
firewall-cmd --zone=public --list-ports #查看历史开启端口
systemctl status firewalld #查看防火墙状态
systemctl start firewalld #开启防火墙
firewall-cmd --zone=public --add-port=端口号/tcp --permanent #开启新的端口号
firewall-cmd --reload #重启防火墙
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 端口号 #将80映射到某个端口
firewall-cmd --zone=public --remove-port=端口号/tcp --permanent # 关闭端口号
*******************************************************************************************************************************************
第五章=>配置Nginx
【1】前置安装准备:
yum install gcc-c++
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
安装:
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
执行:
cd /opt/nginx/nginx-1.13.7
./configure
./configure --with-http_ssl_module
执行make命令(要是执行不成功请检查最开始安装的四个有没有安装成功)
报错执行vim src/os/unix/ngx_user.c 注释掉=~salt[0];26哪行
再报错:vim objs/Makefile 删除里面的-Werror 第3行
make
make install
whereis nginx 看看在什么位置
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
【2】启动:
cd /usr/local/nginx/sbin目录
输入./nginx
./nginx -s quit 或者 ./nginx -s stop
./nginx -s reload
访问云服务器IP,既可以看到Nginx欢迎页面
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
HTTPS证书配置:
server {
listen 8002 ssl;
server_name localhost;
ssl_certificate /root/wx_pro/wx_nginx_proxy_8001/www.wdfgdzx.top.pem; # 证书文件路径
ssl_certificate_key /root/wx_pro/wx_nginx_proxy_8001/www.wdfgdzx.top.key; # 私钥文件路径
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 10m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /root/wx_pro/wx_nginx_proxy_8002/dist;
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
第六章=>把Maven的jar包package后可以在jar包里lib批量找到依赖,添加到普通项目即可!!!!!!!!!!!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
解决IDEA终端提示"operation not permitted"以及修改文件或脚本的权限。
方法包括以管理员身份运行IDEA或命令行界面,以及修改文件或脚本的权限!!!!!!!!!!!!!!!!!!
非常重要!!!
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
du -sh /home/oa 查看文件夹大小
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&