在java方面的一些经验总结

本文总结了在Java开发中遇到的一些常见问题,包括MySQL语法错误、字符编码、Maven配置、Spring启动错误、JDK版本不匹配以及数据库连接问题等,并提供了相应的解决办法。
摘要由CSDN通过智能技术生成

在java方面的有一些总结,有关java, mysql端口的,spring的

1.有 Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘a1’ at line 1
数据库名可能有关键字,关键字的可看https://blog.csdn.net/zgmu/article/details/77651498

2.USING BTREE 错误:You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use
?near ‘USING BTREE’
using btree(name) 高版本可放于UNIQUE KEY后面

3.mysql中文字符的可用gbk, Class.forName(“com.mysql.cj.jdbc.Driver”);conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/a1?useUnicode=true&characterEncoding=gbk”);
increasing the server configured values for client timeouts, or using the Connector/J connection property ‘autoReconnect=true’ to avoid this problem.
可通过jdbc:mysql://localhost:3306/test?
user=root&password=root&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false解决
详细的可看 https://www.cnblogs.com/jianzhixuan/category/926997.html

4.maven的 requested profile “pom.xml” could not be activated because it does not exist.
在eclipse左方菜单的 project -->properties --> maven --> 删除pom.xml,然后点击Apply便可以

5.spring运行出现错误: 找不到或无法加载主类 com.xxxx.xxxx.Application
eclipse左方菜单的
Window --> Properties --> Java --> Compiler --> Building --> Enable project specific settings --> Build path problems的Abort build when build path errors occur菜单的Incomplete build path,Circular dependencies改为 Warning,然后点击Apply.

6.编译的JDK版本和运行时JDK版本不同,调节为同一个版本便可
Exception invoking method createStandardContext
javax.management.RuntimeOperationsException: Exception invoking method manageApp
eclipse菜单 Window --> preferences --> Java --> Compiler的Complier compliance level选择所用的版本,或者project --> properties -> java compiler对project设置编译器便可.

7 . mysql端口的占用,netstat -ano |findstr 8080 根据端口号查看进程PID,
查看pid程序,tasklist | findstr “8080" pid processport
依据pid删除进程pid,如:taskkill /f /t /im /javaw.exe
mysql文件的my-ini设置,在cmd输入mysqld --initialize,net start mysql,
mysqld --remove,ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’; //修改密码便可

\表示本地资源,比如\192.168.0.8080;
如 http://www.xxx.xxx。表示网络资源, /(//)表示虚拟路径,(//)表示实际物理路径写法

8.数据库连接的,窗口闪退可通过重置密码或刷新页面的方式解决,
刷新页面的
加密规则还原成mysql_native_password
cmd输入ALTER USER ‘root’@‘localhost’
IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; //修改加密规则

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; 
FLUSH PRIVILEGES; //刷新权限  

请看官看看,有什么好建议可以提出.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值