java EasyExcel集成及工具类使用
EasyExcel简介
easyExcel是阿里巴巴开源poi插件之一,当前最新版本1.1.2-beta5,poi版本3.17,因此,集成时老版本poi需要提升poi版本,或者做版本隔离。
吐槽一下这个版本没有RELEASE版本
主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错
主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用
具体实现原理,建议看github上的readme
EasyExcel优势
注解式自定义操作。
咱们从头到尾说一次 Java 垃圾回收
之前上学的时候有这个一个梗,说在食堂里吃饭,吃完把餐盘端走清理的,是 C++ 程序员,吃完直接就走的,是 Java 程序员。
确实,在 Java 的世界里,似乎我们不用对垃圾回收那么的专注,很多初学者不懂 GC,也依然能写出一个能用甚至还不错的程序或系统。
少打一局王者荣耀就能上手Spring Cloud?!
近两年刷爆技术圈的最热门技术当属微服务技术,其中成熟度最高的是Spring Cloud。那么如何快速上手并运用于业务的生产环境是个让技术996的难题。接下来,云框架就教妹子王者荣耀一样,教你快速上手Spring Cloud。
Sentinel 与 Hystrix 的对比
[Sentinel](https://github.com/alibaba/Sentinel) 是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件,最近正式开源。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。大家可能会问:Sentinel 和之前常用的熔断降级库 Netflix Hystrix 有什么异同呢?本文将从多
MaxCompute 图计算用户手册(上)
概要
ODPS GRAPH是一套面向迭代的图计算处理框架。图计算作业使用图进行建模,图由点(Vertex)和边(Edge)组成,点和边包含权值(Value),ODPS GRAPH支持下述图编辑操作:
修改点或边的权值;
增加/删除点;
增加/删除边;
备注:
编辑点和边时,点与边的关系需要用户维护。
使用Docker运行Java Web应用
Tomcat是目前比较流行的Web应用服务器,深受Java爱好者的喜爱。通常J2EE应用的产出物是一个war包,这篇文章将为你介绍如何使用Docker运行Tomcat+war包的Java Web应用,并比较其它几种方法的优缺点。
运行 Spring Boot 应用的 3 种方式!
运行 Spring Boot 应用的 3 种方式1、在 IDE 中运行在 Eclipse、IDEA 中直接运行,又有以下两种方式。
jar 包方式
Spring Boot 默认采用 jar 包内嵌 Tomcat、Jetty 等 Server 的方式,并需要提供一个含有 main 方法的主类。