- 博客(17)
- 收藏
- 关注
原创 设计模式系列之工厂模式
工厂模式,是设计模式中最为常见的模式之一。属于创建型模式,提供创建对象的最佳方式。工厂模式,顾名思义,一个模型,用来大规模的生产同类产品。该模式将对象的具体实例过程抽象化,并不关心具体的创建过程。通常,工厂模式被用来定义一个对象模型,之后,便可快速规模化实例化对象。简单工厂模式的实质:一个工厂类根据传入的参数,动态决定应该创建哪一类产品类(这些产品类均继承自一个父类或接口)实例。提示:以下是本篇文章正文内容,下面案例可供参考。
2022-09-15 10:12:12 385 1
原创 通用Redis查询工具类,结合函数编程和设计模式
现阶段公司后端架构中缓存模块代码大量冗余,各个服务都有各自的缓存模块,并且功能一致,由于之前没有合适的方案提取Client方法,因此一直没有进行优化
2022-08-31 15:33:22 748 3
原创 【EasyExcel】封装一个分页写数据的通用方法(保姆级),继上一篇easyExcel导出上线后的优化
【EasyExcel】封装一个分页写数据的通用方法
2022-08-15 09:52:55 1361
原创 EasyExcel 本地测试可以正常导出,Linux无法导出报错(Docker容器版)
Docker+EasyExcel出现NullpointerException
2022-08-12 09:38:26 2737 9
原创 EasyExcel导入、导出(百万数据量,生产环境已测)
这个是实战优化,数据层用的是es+mongdb,不过其他框架的同学可以直接使用,只需要稍微改一下就行,需要改动的地方我已经通过注释标明EasyExcel本身的读写速度是非常快的,再加上先生我用的是es,速度翻倍,如上导入100万条数据7个字段,只需要3-4分钟即可完成,for循环导出100万条只需要2分钟。真正影响速度的其实是你的批量插入方法和你的分页查询的速度,打个比方,就最上面的分页查询导出,循环对100万条分页查询,一次只查500条,整个的导出需要15分钟左右,查询就用了12-13分钟左右。.....
2022-07-25 15:23:26 1520
原创 docker安装rabbitmq延时插件rabbitmq_delayed_message_exchange
docker安装rabbitmq延时插件rabbitmq_delayed_message_exchange
2022-07-08 09:19:15 766
原创 docker +mysql8.0.18 搭建nacos环境
1.2 创建挂载目录1.3 配置文件内容1.4 sql脚本文件nacos使用mysql持久化的时候,需要创建数据库。1.5 创建数据库根据上面的配置文件,我们自己建立一个nacos_config的数据库;然后运行脚本
2022-07-08 09:12:10 189
原创 搭建Redis的哨兵架构时心得体会
1 Redis Sentinal机制sentinal,中文名哨兵哨兵是redis集群架构中非常重要的一个组件,主要功能如下哨兵本身也是分布式的,作为一个哨兵集群去运行,协同工作哨兵需要至少3个实例,保证自己的健壮性哨兵 + Redis主从的部署架构,是不会保证数据零丢失的,只能保证redis集群的高可用性对于哨兵 + Redis主从这种复杂的部署架构,尽量在测试环境和生产环境,都进行充足的测试和演练必须部署2个以上的节点若仅部署2个实例,quorum=1Configuration: quorum = 1
2022-07-08 09:11:20 92
原创 JAVA使用POL导入Excel解决数据精度问题
JAVA使用POL导入Excel解决数据精度问题解决导入时数据精度损失问题问题描述解决方案结语解决导入时数据精度损失问题这篇文章主要是给Excel数据导入时存在精度损失问题提出解决方案。如果你想知道怎么解决,可仔细阅读, 可以仔细阅读这篇文章。问题描述我在前段时间开发中涉及到一个关于excel模板导入并且入库的需求,中间在使用wps提供的excel文档并没有出现问题,问题出现在我们测试小姐姐使用office提供的excel文档导入时出现了如同所示的问题1.在文档中是137.82.导入后精度加了
2021-05-19 20:19:08 1597 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人