一、关于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 用来指定区时,springboot 2.0如果不配置这个会报时区错误,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)来运行调试环境;
参数:
transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式(只用于Windows平台)。
server参数是指是否支持在server模式的VM中。
onthrow指明,当产生该类型的Exception时,JVM就会中断下来,进行调式。该参数可选。
launch指明,当JVM被中断下来时,执行的可执行程序。该参数可选
suspend指明,是否在调试客户端建立起来后,再执行JVM。
onuncaught(=y或n)指明出现uncaught exception 后,是否中断JVM的执行.
address监听端口
例子: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、执行命令 export PATH=/usr/bin:/usr/sbin:/bin:/sbin
2、再次进入profile, vi /etc/profile
3、修改完错误地方之后重启, source /etc/profile
五、安装JDK高版本
1、JDK大于11版本之后,jre需要自己创建,命令如下: 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(在非插入状态执行)
命令模式下(没有输入i进行编辑前):n 比如想到第65行,输入 ":65" 按回车即可定位到65行
mac链接服务器: ssh -p 22 admin@119.20.35.61
启动后台运用的命令: nohup xxx & (xx是原来的执行命令,如 sh xx.sh)
网友评论