发表于: 2017-08-21 23:47:17

1 966


今天完成的任务

1.大批量插入数据

插入100万数据速度很慢...

开始差不多5分钟,才插入1万条数据..

2.学习AOP

学会用JavaConfig声明一个切面

3.深度思考

17.为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?

接口和实现类分离,有助于对象间的解耦合。

18.为什么要处理异常,Try/Catch应该在什么样的场景下使用,在真实的系统中,会出现网络中断,DB连接不上的错误吗?多久会发 生一次?

不捕获异常的话,JVM遇到异常的话就会中断运行。在可能出错的地方使用Try...Catch,所以对程序猿有一定的经验要求。网络中断时,会出现DB无法连接的情况,至于多久一次,跟网络环境有关。

19.日志应该怎么打,在什么位置,需要打印出来什么样的关键参数?

使用日志要设置输出信息级别、输出目的地、输出格式。需要打印出级别、时间、线程堆栈信息。

20.为什么需要单步调试?Debug的时候IDE是怎么找到源码的?

单步调试可以跟踪观察变量的变化,帮助排错。在debug窗口会有当前步骤的线程堆栈信息,根据这个可以找到源码。

21.可否远程连接到线上直接调试?真实的项目中,遇到问题的排查方案是什么?

可以远程连接到线上直接调试。真实的项目中,遇到问题先看日志。


遇到的问题

批量插入数据特别慢,应该是我弄错方法了 - - 

收获

会用JavaConfig声明切面

明天的计划

开始任务2

进度

提交任务1,明天开始任务2

任务1开始时间 2017.8.8

任务1提交时间 2017.8.21

禅道  http://task.ptteng.com/zentao/my-task.html



返回列表 返回列表
评论

    分享到