温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,接下来呢,我们来看一看这个easy Excel的特点,那么easy Excel呢,它是Java领域的一个解析生成Excel比较有名的框架啊,然后呢,除了这个easy Excel之外呢,还有像阿帕提的阿帕奇的po,还有JXL等等,都是Java领域的这样的一些框架,然后但是前面的这这两个框架呢,都有一个特别严重的问题,就是他们都特别好进,虽然这个POI是Java领域比较有名,而且呢应用的也特别广泛的一个框架,但是它确实是有一些历史原因啊,就是存在着一些耗内存的一个问题,然后我们的如果系统并发量不大的话,那么我们用POI这个东西还行,但是一旦有并发,并且数据上来之后,嗯,这个你如果用POI的话,咱们也会产生oom,或者是这个JVM频繁的这种负GC这样的一些问题哈,所以说呢,我们就嗯,在这个大并发的情况下,为什么它是阿里巴巴用的呢?啊,这阿里巴巴自己的一个啊。
01:01
使就内部使用的这么一个框架,并且呢,被阿里巴巴开源了,为什么他会用呢?因为阿里巴巴就是并发量特别大,是不是数据量也特别大,他们用这个阿巴奇的POI完全完成不了他们的业务,就他们自己的这个开发人员呢,就是自己开发了,就是团小团队啊,就开发了这么一个easy Excel,并且呢,这个easy Excel的团队呢,就把这个easy Excel给也给开源出来了啊,所以呢,这个框架呢,就是使用简单。啊,节省内存啊,所以这就是他最大的特点了,这样的话呢,就有很多公司啊都会去啊,从阿巴奇的POI转向EZ的CE,因为它确实开发也简单,然后还生存,所以都愿意用它,是不是啊,那么。它的主要的核心的原理呢,就是原来po UI的话,它是一次性的将文件全都加载到内存当中啊,然后呢,嗯,而easy z Excel它的一个核心的原理呢,它是从磁盘上一行一行的读数据,逐个解析,所以这样的话呢,它没有一次性的加载,就极大的减少了它的这个内存的占用啊,而且呢,它是一行一行的读数据,逐个解析,所以呢,它也不会出现这种数GC啊的这样的一个问题,那么easy Excel采用这种模式呢啊,并且呢,这种模式我们管它叫做观察者模式,通知处理哈,所以后面呢,我们可能会用到一个叫做listener的这么一个东西,但是这个大家不用担心,整个这个模式不用我们自己写,我们最终呢,只需要在这个模式的基础上去完善它的listen就行了,叫事件监听器哈,所以说它会涉及到一个监听器这么个东西,那这就是我们的easy。
02:46
到的一个特点,它所能解决的问题啊,啊,然后呢,它具体的是如何解决这个问题。
我来说两句