发表于: 2016-11-11 22:44:44
6 2039
今天完成的事情:终于将主要流程的bug修改完了,但是有点晚了,客户在演示的时候因为各种问题事情弄得非常尴尬,下周是最后的机会,客户会到公司反馈演示结果。然后带着修改好的版本进行演示。
收获:
1.
mybatis批量插入list返回的值是成功的条数,这个是通过打日志得到的,并不是我自己认为的成功是1,不成功是0;
2.
catalina.out里面不会记录log4j中log4j.appender.x.Target = System.out 的内容,log4j只能去对应生成的log日志文件中查看,
我在网上查到的原因是:catalina.out使用common-log.jar来记录日志,log4j使用的jar一般是import org.slf4j.Logger,使用的东西不一样,
Target指的是log4j日志的输出地,
3.
关于system.out和system.err
两个都是输出流,
err是标准出错流,只能输出到控制台。标准错误流直接打印到控制台,没有缓存
out数标准输出流,可以输出到文件中。标准输出流带缓存
err的最直观感受是控制台输出红色的文字
4.
老大提到了redis相关的缓存命中率
以下是百度百科的解释
终端用户访问加速节点时,如果该节点有缓存住了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。取数据的过程与用户访问是同步进行的,所以即使是重新取的新数据,用户也不会感觉到有延时。 命中率=命中数/(命中数+没有命中数), 缓存命中率是判断加速效果好坏的重要因素之一。
什么是缓存
缓存就是数据交换的缓冲区(称作Cache)
java中的缓存
凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache
这个需要好好了解,先挖一个坑
评论