一、数据库
a. mysql 连接不上
b. mysql 不能识别汉字
例:根据关键字查询歌单,发现只能识别数字,输入汉字默认为空。
解决方法:
RuntimeException
二、歌曲可以重复上传
代码错误
用 if 语句判断歌曲是否已经上传
三、ps.executeUpdate(); 报错
sql 语句拼接错误。
四、html 插入图片错误
如果 image (存放图片的文件) 在 css 目录下,则可直接调用,否则需使用 background 函数。
五、注册登录通过数据库中的 user 表实现
ObjectMapper mapper = new ObjectMapper();
mapper.writeValue(resp.getWriter(),return_map);
利用这两句代码将后端结果传到前端。
六、浏览器实现音乐播放器
404 错误:路径错误
注意路径
七、linux 部署项目
a. 将 8080 端口放入云服务器安全组
b. 公网 IP 代替 127.0.0.1
c. 报错
注意 http 和 https 的区别:
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 它是一个 URI scheme(抽象标识符体系),句法类同 http:体系。用于安全的 HTTP 数据传输。https:URL 表明它使用了 HTTP,但 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP 与 TCP 之间)。
HTTPS和HTTP的区别主要为以下四点:
- https 协议需要申请证书。
- http 是超文本传输协议,信息是明文传输,https 则是具有安全性的 SSL 加密传输协议。
- http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443。
- http 的连接很简单,是无状态的; https 协议是由 SSL + HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 http 协议安全。
d. 404 错误:路径错误
注意路径
e. 500 错误:
查看日志,找出问题所在。
linux 中下载的 mysql 默认没有密码,或设置的密码与 windows 下 mysql 密码不同,则会发生异常。
因此,传入的 war 包中数据库密码应与 linux 下的密码对应
八、linux 下连接 mysql 报错
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES);