发表于: 2020-05-31 21:02:55
1 1558
今天完成的事情:
无。
遇到的问题:
1. 数据库建表有缺陷
解决的方法:
建立图片表。
2. log4j 与 spring5+ 不兼容且 log4j2 不兼容 log4j 1.x 的配置文件
解决的方法:Spring5+ 适配 log4j2
来源链接:
https://blog.csdn.net/thekenofDIS/article/details/80439776
配置文件:Log4j2.xml 放在 /resources 文件夹下
依赖:
<!--https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.12.1</version>
</dependency>
3. tomcat log 信息乱码
Tomcat 日志乱码:
解决方法:
修改 tomcat 安装路径下的 conf/logging.properties 文件
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK
最后重启 tomcat 就正常了。
4. 返回的 json 假数据在 postman 里面显示的格式是 text
<%@ page language="java" contentType="application/json; charset=UTF-8" pageEncoding="utf-8" isELIgnored="false" %>
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
修改一下头文件。
收获:
1. 自增 id 用完了怎么办?
补救方案:
a,修改从数据库,主从切换
b,在线修改表结构
c,分库分表,需要提供全局唯一id
事前方案:
a,用 bigint 无符号,一秒插十万条够用到跑路
2. 建数据库要考虑后期改动的兼容
其实不改数据库这个项目也能做好,就是写起来很不舒服
3. 中途改数据库确实很麻烦
4. mybatis 逆向工程还是挺舒服的,就是涉及到时间戳的地方需要一些小改动,比较费眼睛
明天的计划:
1. 重复昨天的计划。
肝,懒得排版了
评论