07 2022 档案
摘要:EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据量大起来容易OOM,解决了POI并发造成的报错。主要解决方式:通过解压文件的方式加载,一行一行的加载,并且抛弃样式字体等不重要的数据,降低内存的占用. 文档地址 https://alibaba
阅读全文
摘要:https://blog.csdn.net/m0_51111980/article/details/124581559https://blog.csdn.net/qq_43842093/article/details/123077021
阅读全文
摘要:https://developer.aliyun.com/article/831473 https://blog.csdn.net/weixin_45626288/article/details/119345516
阅读全文
摘要:前言 很久很久以前写过好几篇关于定时任务的使用系列的文章: 这一篇是最简单的,就是单纯跑跑定时任务,那你看这篇就行,没必要用xxljob(因为xxljob要跑服务端,然后自己服务作为客户端接入): 文章 使用@Scheduled 简单实现定时任务 然后这一篇是开始打开封装的壳子,开始可以自己手动配置
阅读全文
摘要:一、Jedis,Redisson,Lettuce三者的区别 共同点:都提供了基于Redis操作的Java API,只是封装程度,具体实现稍有不同。 不同点: 1.1、Jedis 是Redis的Java实现的客户端。支持基本的数据类型如:String、Hash、List、Set、Sorted Set。
阅读全文
摘要:一、背景简介 分布式系统中存在很多拆分的服务,在不断迭代升级的过程中,会出现如下常见的棘手情况: 某个技术组件版本升级,依赖包升级导致部分语法或者API过期,或者组件修复紧急的漏洞,从而会导致分布式系统下各个服务被动的升级迭代,很容易引发意外的问题;不同的服务中对组件的依赖和版本各不相同,从而导致不
阅读全文
摘要:一、设计与原理 1、基础案例 首先看一个基于common-pool2对象池组件的应用案例,主要有工厂类、对象池、对象三个核心角色,以及池化对象的使用流程: import org.apache.commons.pool2.BasePooledObjectFactory; import org.apac
阅读全文