日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql部署jar_mysql+jar踩坑记录

發(fā)布時間:2023/12/10 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql部署jar_mysql+jar踩坑记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、關于mysql

mysql 5用的驅動是com.mysql.jdbc.Driver

mysql 6用的驅動是com.mysql.cj.jdbc.Driver

mysql連接url中useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai作用

useUnicode=true&characterEncoding=utf8—用來指定編碼格式為utf8

serverTimezone=Asia/Shanghai 用來指定區(qū)時,springboot 2.0如果不配置這個會報時區(qū)錯誤,mysql的jdbc驅動最新版(6.0+);

當數據庫連接不上的時候(Cannot resolve com.mysq.jdbc.Connection.ping method. Will use ""SELECT 1"" instead.),要注意druid對mysql兼容問題

二、VM options

1、-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8001,onthrow=java.io.IOException,launch=/sbin/echo

-Xdebug是通知JVM工作在DEBUG模式下,-Xrunjdwp是通知JVM使用(java debug wire protocol)來運行調試環(huán)境;

參數:

transport指定了調試數據的傳送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享內存方式(只用于Windows平臺)。

server參數是指是否支持在server模式的VM中。

onthrow指明,當產生該類型的Exception時,JVM就會中斷下來,進行調式。該參數可選。

launch指明,當JVM被中斷下來時,執(zhí)行的可執(zhí)行程序。該參數可選

suspend指明,是否在調試客戶端建立起來后,再執(zhí)行JVM。

onuncaught(=y或n)指明出現uncaught exception 后,是否中斷JVM的執(zhí)行.

address監(jiān)聽端口

例子:Java遠程調試

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=3999,suspend=n

三、修改jar里面的配置文件:

(1)使用jar tvf jar名稱 | grep 目標文件名 查詢出目標文件在jar包中的目錄

:jar tvf canace-elasticsearch-demo-0.0.1-SNAPSHOT.jar |grep application.properties

(2)使用jar xvf jar名稱 目標文件名(copy上面查出的全路徑) 將目標文件及所在jar包中的目錄解壓到當前路徑

:jar xvf canace-elasticsearch-demo-0.0.1-SNAPSHOT.jar BOOT-INF/classes/application.properties

(3)修改目標文件的內容,或者將要新的目標文件替換掉提取出來的目標文件

:vim BOOT-INF/classes/application.properties

(4)使用jar uvf jar名稱 目標文件名(和步驟(2)中的目標文件名相同) 將新目標文件替換到jar包中

:jar uvf canace-elasticsearch-demo-0.0.1-SNAPSHOT.jar BOOT-INF/classes/application.properties

四、當因為修改了profile文件出錯導致所有命令不能使用,恢復文件的方法如下:

1、執(zhí)行命令 export PATH=/usr/bin:/usr/sbin:/bin:/sbin

2、再次進入profile, vi /etc/profile

3、修改完錯誤地方之后重啟, source /etc/profile

五、安裝JDK高版本

1、JDK大于11版本之后,jre需要自己創(chuàng)建,命令如下: bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

查看端口占用情況: lsof -i:9200(9200:port端口號)

查看java默認安裝路徑的命令: /usr/libexec/java_home -V

顯示當前所有java進程pid的命令: jps(Java Virtual Machine Process Status Tool)

Vi編輯時候快速定位到行尾和行首: shift + 4 / 6(在非插入狀態(tài)執(zhí)行)

命令模式下(沒有輸入i進行編輯前):n 比如想到第65行,輸入 ":65" 按回車即可定位到65行

mac鏈接服務器: ssh -p 22 admin@119.20.35.61

啟動后臺運用的命令: nohup xxx & (xx是原來的執(zhí)行命令,如 sh xx.sh)

總結

以上是生活随笔為你收集整理的mysql部署jar_mysql+jar踩坑记录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。