
开发设计
偷代码的猫
走一段以前没走过的路,以后也不会后悔的路
(不做想一个没有对象的野指针了)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot 查询数据库导出报表文件
一、背景1、需求几千万条报表数据导出到Excel中2、问题在数据量导出不大时,我们的常规做法是使用MySQL直接查询出全部数据,整理规划成Excel列表,使用POI写入到Excel文件中 但是当数据量较大时,使用MySQL查询出所有数据,一会超时断开连接,二会内存溢出,使用POI暂时不支持分布写入数据到Excel中3、解决使用数据库流式读取可以解决数据库读取时间过长,内存溢出问题,这个解决了一次性读取全部数据到内存中 使用CSV文件代替xlsx/xls文件写入,CSV也可以使用Ex原创 2021-09-02 16:53:51 · 1036 阅读 · 1 评论 -
Java 生成图片验证码
// 图片高度 private static final int IMG_HEIGHT = 40; // 图片宽度 private static final int IMG_WIDTH = 100; // 验证码X坐标 private static final int CODE_X = 25; // 验证码Y坐标 private static final int CODE_Y = 20; public void getVerificationCode(String c...原创 2021-08-30 11:28:35 · 220 阅读 · 0 评论 -
SpringBoot大文件上传easyexcel
一、需求背景上传60M,100w行的Excel文档,读取数据到MySQL库使用POI读取,直接内存溢出于是使用阿里提供的easyExcel二、easyExcel简介官方api地址:https://www.yuque.com/easyexcel/doc/easyexcelgithub地址:https://github.com/alibaba/easyexcel简单来说 尽可能节约内存的来支持读写,使用磁盘空间换取内存空间节约内存操作1、如果ta接收的是一个文件流,需要缓存成文件,原创 2021-04-14 16:33:57 · 843 阅读 · 2 评论 -
招聘简历管理系统(初步设计)
题目:招聘简历管理系统 – 2018年9月25日16:34:15 - lvgang(以boss直聘为为模板简单模拟)简单分析一下系统的流程:招聘人为所在公司通过简历筛选招聘满足岗位需求的人员,应聘人员通过查看岗位需求后,决定是否与应聘人沟通,招聘人同意沟通后与应聘人沟通,应聘人决定是否接收招聘人的简历,同意后允许应聘人发送简历,应聘人决定是否发送简历,应聘人发送简历,招聘人接收到简历,一个...原创 2018-09-26 19:57:09 · 7197 阅读 · 0 评论 -
Java 有关金额的计算
在金额使用中我们经常会涉及到小数部分,小数的精度很令人困扰简单了解了一下:1.在计算机中编程采用的数学建模为二进制方式,二进制进行位运算已久会产误差,数据只会无限接近2.计算机的内存是有限的,简单来说提供的内存越多,可计算的小数位数更多,更趋向精确1.小数我们第一个想到的是浮点型FloatFloat floatA = 90.7f;Float floatB = 10.3f;Syst...原创 2019-06-24 10:40:14 · 1982 阅读 · 0 评论