发表于: 2016-11-11 22:44:44

6 2037


今天完成的事情:终于将主要流程的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

这个需要好好了解,先挖一个坑





返回列表 返回列表
评论

    分享到