07 2016 档案
摘要:测试代码: 运行结果: 断点调试分析结果: i01是引用类型,如图引用的地址为Integer@651 i02是值类型 i03是引用类型,因为引用类型值放在堆里面,如果堆里有值,i03这种取值方式就直接引用原有值的地址Integer@651 i04是引用类型,但是i04是new创建新对象,要在堆里新开
阅读全文
摘要:一、事务传播属性(propagation) 1、REQUIRED,默认属性 此级别下,会为每一个调用的方法创建一个逻辑事务域,如果前面的方法已经创建了事务,那么后面的方法支持当前事务,如果当前没有事务,会重新建立事务 2、MANDATORY(务必的) 支持当前事务,如果没有则抛异常 3、NEVER
阅读全文
摘要:1、首先简单说一下CPU与内存之间的关系 CPU运转速度快,磁盘的读写速度远远不及CPU运转速度,所以设计了内存来缓冲CPU等待磁盘读写;随着CPU的发展,内存读写也远远跟不上CPU的读写速度,CPU生产商就在每颗CPU上加了高速缓存来缓解这种症状,便出现了上图结构。高速缓存的出现很好的解决了CPU
阅读全文
摘要:情景: 页面上的表格导出Excel,表格没数据导出的空格也要参与运算,结果在Excel上出错了 看图, 行-A.A12是没有数据的,后台代码cell.setCellValue(""); 然后在导出的Excel里面使用公式,B15=B11+B12就出现#VALUE!错误,以为是数据格式问题,试用了各种
阅读全文