发表于: 2017-08-17 20:11:21
1 1336
今天完成的事情:
1.使用top命令查看

第三行是CPU,第四行是内存占用
private static Logger logger = LogManager.getLogger("Time");
2.学会编写脚本
首先是jetty 启动脚本

停止脚本也差不多久不贴了
然后是统计访问次数和延迟的。
3,学习spring aop
显示看了一下log4j2

修改lon4j2.xml让他能输出到本地,
然后添加计算时间的接口。
然后学习了一下aop,不过还是没弄好,想法有了 因为spring aop能记录这些方法的时间,所以把前后时间相减就出来数据库的时间了。但是 没学会没写好。今天晚上回去看一下,明天继续搞。
aop,面向切面编程,是一种思想,把所有和业务主体逻辑无关的但又必不可少的事物抽取出来,单独管理,然后在需要的时候插入进去,这样,既方便我们管理,又不会在业务逻辑中编写太多无关的代码.比如说,一个service中封装了很多对数据库操作的方法,如果我们想要计算访问数据库所耗费的时间,那么就要通过记录日志来完成,在没有springaop时,我们可能需要在每一个方法中都编写记录日志代码,然后通过日志来看访问数据库所耗费的时间,这样如果我们观察日志的方式有所改变,那么我们需要更改源代码,非常不方便.但是有了springaop之后,我们可以通过配置文件告诉spring框架什么时候在哪里打什么样的日志,spring会自动执行打日志的操作,这样首先是程序员要编写的重复代码大大减少,其次是处理事物非常灵活,只需要更改配置文件即可,不用反复修改代码.

明天的计划,完成aop 计算出来时间,然后提交任务三。
评论