Java
文章平均质量分 67
一个有梦想的小白
一个码龄5年的码农,记录自己体会心得
展开
-
Java 解析复杂表格excel
解析复杂表格在实际开发中,上传excel文件是十分常见的问题,一般情况下,解析的思路无非1. 固定表头进行解析;2. 每一行进行解析。但是偶尔会碰一下一些格式比较复杂的表格,用以上方式解析就 得不到我们想要的结果了。例如以下这张表,乍一看是不是有种心态崩溃的感觉,面对这种复杂表格,就需要采取特殊的方式了,首先,还是将思路,实现放到最后再说;1.按照每一行去解析,但是在解析时,需要判断是否为单元格;2. 得到数据后,还需要根据行号进行过滤,然后对每一行单元格数据进行合并操作;3. 得到数据后,最后需要原创 2020-11-26 16:02:37 · 6318 阅读 · 6 评论 -
反射方式 Map转换obj对象
反射方式 Map转换obj对象最近接到的需求是这样的,要求我根据一个关联id获取不同数据表的数据,并返回List集合。我接到这个需求最初想法就是通过mabatis首先获取List<Map<String, Object>>返回值集合; 然后在根据表名称就可以得知实体类对象了,再通过反射的方式进行将map转换为obj。可能有人问我为什么这么转,因为已经获取到了map集合了。在这里我说一下,虽然我获取到了集合但是功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Co原创 2020-11-04 11:25:46 · 1221 阅读 · 0 评论 -
文件切割再合并
总记在开发过程中,难免会碰到文件上文的问题,遇到文件上传势必会碰到文件体积过大的问题。通常我们的解决办法就是对大文件依据某个单位进行切割,并存储;当然,有些博客在切分完成之后选择生成子文件的方式进行存储;也可以选择将切割完的内容以blob二进制的方式存储在数据库的某一个字段中。本文依照,存储进数据库的方式进行开发。文件切割@Override public R<List<FileResultDTO>> getStatusByFileIds(String files) { R原创 2020-06-01 22:48:14 · 453 阅读 · 0 评论