当前位置: 首页 > news >正文

网站建设功能的策划书网站建设服务器主板1150针

网站建设功能的策划书,网站建设服务器主板1150针,wordpress音乐插件百度云,深圳市网络品牌推广在学习EasyExcel 时会发现针对使用类模型配置表头相关属性时,EasyExcel 会使用到缓存技术以提升表头的解析速度如下代码: 这些参数再何时设置的哪? 在easyExcel 基础参数设置中会有这个参数filedCacheLocation 。默认采用的使用线程级别的…

在学习EasyExcel 时会发现针对使用类模型配置表头相关属性时,EasyExcel 会使用到缓存技术以提升表头的解析速度如下代码:
在这里插入图片描述
这些参数再何时设置的哪?
在这里插入图片描述

easyExcel 基础参数设置中会有这个参数filedCacheLocation 。默认采用的使用线程级别的缓存。
在这里插入图片描述
默认支持3种方式:

  • THREAD_LOCAL:数据缓存在线程级别,当前线程使用完成时清除数据
  • MEMORY :数据缓存在内存级别,只有当程序停止时才会清除数据
  • NONE :不适应缓存

场景分析:

  1. 前向同一个excel和同一个sheet中重复写入数据时,并且写入属性非常多时:
    如下有个用户信息:
@NoArgsConstructor
@AllArgsConstructor
@Data
public class User {@ExcelProperty("用户名")private String username;@ExcelProperty("年龄")private String age;@ExcelProperty("attribute01")private String attribute01;@ExcelProperty("attribute02")private String attribute02;@ExcelProperty("attribute03")private String attribute03;@ExcelProperty("attribute04")private String attribute04;@ExcelProperty("attribute05")private String attribute05;@ExcelProperty("attribute06")private String attribute06;@ExcelProperty("attribute07")private String attribute07;@ExcelProperty("attribute08")private String attribute08;@ExcelProperty("attribute09")private String attribute09;@ExcelProperty("attribute10")private String attribute10;@ExcelProperty("attribute11")private String attribute11;@ExcelProperty("attribute12")private String attribute12;@ExcelProperty("attribute13")private String attribute13;@ExcelProperty("attribute14")private String attribute14;@ExcelProperty("attribute15")private String attribute15;@ExcelProperty("attribute16")private String attribute16;@ExcelProperty("attribute17")private String attribute17;@ExcelProperty("attribute18")private String attribute18;@ExcelProperty("attribute19")private String attribute19;
}

主程序:

  public void test01() {List<User> userList = new ArrayList<>();// 写入1000条数据for (int i = 0; i < 1000; i++) {userList.add(new User("lisi" + i, String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i),String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i),String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i),String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i), String.valueOf(i),String.valueOf(i)));}ExcelWriterBuilder excelWriterBuilder = new ExcelWriterBuilder();excelWriterBuilder.file("F:\\excel\\a.xls");excelWriterBuilder.filedCacheLocation(CacheLocationEnum.NONE);long startTime01 = System.currentTimeMillis();ExcelWriterSheetBuilder excelWriterSheetBuilder01 = new ExcelWriterSheetBuilder(excelWriterBuilder.build());excelWriterSheetBuilder01.sheetName("test01");excelWriterSheetBuilder01.doWrite(userList);long endTime01 = System.currentTimeMillis();System.out.println("总耗时 = " + (endTime01 - startTime01) + "ms");long startTime02 = System.currentTimeMillis();ExcelWriterSheetBuilder excelWriterSheetBuilder002 = new ExcelWriterSheetBuilder(excelWriterBuilder.build());excelWriterSheetBuilder002.sheetName("test02");excelWriterSheetBuilder002.doWrite(userList);long endTime02 = System.currentTimeMillis();System.out.println("总耗时 = " + (endTime02 - startTime02) + "ms");long startTime03 = System.currentTimeMillis();ExcelWriterSheetBuilder excelWriterSheetBuilder03 = new ExcelWriterSheetBuilder(excelWriterBuilder.build());excelWriterSheetBuilder03.sheetName("test03");excelWriterSheetBuilder03.doWrite(userList);long endTime03 = System.currentTimeMillis();System.out.println("总耗时 = " + (endTime03 - startTime03) + "ms");}

采用NONE时调用3次耗时:

第一次:
总耗时 = 596ms
总耗时 = 83ms
总耗时 = 60ms
第二次:
总耗时 = 580ms
总耗时 = 100ms
总耗时 = 54ms
第三次:
总耗时 = 578ms
总耗时 = 91ms
总耗时 = 53ms

采用MEMORY时调用3次耗时:

第一次:
总耗时 = 490ms
总耗时 = 32ms
总耗时 = 24ms
第二次:
总耗时 = 467ms
总耗时 = 35ms
总耗时 = 22ms
第三次:
总耗时 = 470ms
总耗时 = 34ms
总耗时 = 22ms

采用THREAD_LOCAL时调用3次耗时:

第一次:
总耗时 = 468ms
总耗时 = 38ms
总耗时 = 23ms
第二次:
总耗时 = 460ms
总耗时 = 32ms
总耗时 = 22ms
第三次:
总耗时 = 460ms
总耗时 = 33ms
总耗时 = 24ms
http://www.yayakq.cn/news/695336/

相关文章:

  • 酒泉市建设局网站招标办网站开发工程
  • 找人建设网站软件app开发公司哪家好
  • 阜宁网站制作服务商python基础教程心得
  • 医院网站优化wordpress与微信教程 pdf
  • 网站和h5wordpress还是自己写
  • 医院网站建设课程代码网络推广服务平台
  • 如何快速做网站排名河北省廊坊市建设银行网站
  • 论坛网站开发文档网页ui设计分析
  • 网站建设卖花网站的目的购物网站发展规划与建设进度
  • 卖酒网站排名织梦 网站教程
  • 河北石家庄网站建设王野天女演员
  • 网站建设所需的硬软件wordpress 多个网址
  • 网站建设提升医院信息化水平金币交易网站开发
  • 北京怎么样做网站开游戏公司需要多少钱
  • 北京神州网站建设抖音运营推广策划方案
  • 成品网站源码的优化技巧pc网站接入微信支付
  • 网站开发用什么编程语言邯郸做wap网站的地方
  • 苏州吴中区做网站价格接网站建设的单子
  • 营销型网站关键词多少为好企业品牌网站建设的关键事项
  • php大型综合网站源码开发一个平台要多少钱
  • 建设个网站多少钱提供秦皇岛网站建设哪家好
  • 建设德国网站wordpress页面403
  • 关于网站建设的画册wordpress 微官网主题下载
  • 做平面设计常用的网站wordpress 文章中图片居中
  • 做的网站为什么看不到图片网站制作费用价格表
  • 建设网站能赚钱吗网站空间下载
  • 网站制作价目表学院网站建设 需求分析
  • 查询工程建设项目的网站文库网站开发教程
  • 报价网站杰奇网站地图插件
  • 柳州网站制作推荐获得网站后台地址