面试上没啥拿的出手的项目可以写 就只能新开坑了
而自己一向喜欢逃避 写这个博客也是让自己能够不再老是居于安逸的状态

那么GrabOrders
一个基于Spring+SpringMVC+Mybatis+Redis的抢单系统
未来会在博客里写个抢单游戏

那么3.23 少年 开始奔跑吧
3.26 看了n篇博客 基本了解该怎么做了
3.29 基础框架和功能调试完成 准备进入开发模式
3.30 发现懂得太少能优化的太多 还要学习的太多了
4.1 比赛= =
4.2 微软笔试= =

Debug&优化日志

问题1:

1
org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer

Solution:
mybatis和spring-mybatis包版本不匹配 mybatis3.4需spring-mybatis1.3以上

优化1:

1
采用阿里Druid连接池

Solution:
maven引入阿里druid且在applicationContext.xml修改dataSource

问题2:

1
log4jconfiglistener在对应的包内找不到

Solution:
在Spring5以上官方已不再推荐使用这个 改用log4j2

问题3:

1
没加@RequestBody时可以转发到Controller 加了之后无法转发

Solution:
用fastjson时需配置解释器 在springMVC.xml设置FastJsonHttpMessageConverter

优化2

1
开启Druid自带监控 测试redis是否生效

Solution:
web.xml添加配置 并在mybatis的配置中的dataSource加一句<property name="filters" value="stat" />

问题4:

1
mysql时区问题

Solution:
https://www.jianshu.com/p/ea7ef2d29940