Database连接数据库报错
在URL:中添加 ?serverTimezone=GMT
Docker
进入mysql容器显示bash-4.2$ 产生原因:docker mysql 创建启动容器的时候创建了其他普通用户 即docker -run 后边创建了除了root以外的用户,会导致文件丢失
$是普通用户
使用root用户进入容器
#是root用户
sudo docker exec -it -u root mysql129 bash
然后拷贝文件即可
cp /etc/skel/.bash* /var/lib/mysql
如果想同时启动多个mysql服务,必须先配置类似主从复制配置 不然会报
Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock错
因为多个mysql容器的配置文件挂载的目录一样,多个mysql容器使用的配置文件相同,无法同时使用相同的配置文件
Maven
为Maven添加启动参数:-DarchetypeCatalog=internal ,禁止Maven远程下载骨架
Cannot resolve symbol…
可能是没有导包 用ALt+Enter试试
新建web项目 java文件和resources文件重新加载不变色
看看是不是web项目变灰色了
web项目连接不上数据库(可能是因为jdk版本问题) 需要在连接数据库配置文件中添加useSSL=false 将ssl验证设置为false
点击提交按钮应该提交数据 但是浏览器却是下载文件 查看servlet中的response设置中文乱码中text/html 两个是不是反过来了
正确:
response.setContentType("text/html;charset=utf-8");
Spring
Spring组件扫描 排除扫描 已经排除了 类或者注解 但是仍然还能扫到
原因:一个项目下同时用到了xml和配置类 扫描组件 虽然测试时调用的是xml 但是会有问题
只能用一种方式
SpringMVC
新增了依赖 注意查看project Settings中的Artifacts项目中WEB-INF/classes下有没有lib目录看看有没有刚导入的jar包,不然会报500