EasyPoi 官方文档-优化版 工作中的很多项目都是基于EasyPoi的,但其官网截至2024年11月18日已经无法打开了。考虑到还有很多人在使用,于是通过网站快照整理了出来,并进行了优化和补充,更利于读者阅读及理解。
mongoDB easypoi导出报UnsupportedOperationException错误(mongoTemplate的find和aggregation返回结果比较) find方法是mongoTemplate提供的简单条件数据查询方法,支持简单条件的查询和结果字段过滤。用法非常简单。aggregation方法是mongoTemplate提供的管道聚合条件查询方法,支持一些复杂条件、聚合、命令语句,用法相对复杂,返回的结果集包含的信息量也更多。
webStorm debug vue项目的两种方案 总的来说,方案2的操作,实际上会让webstorm打开两个端口,一个是服务端口(对应我这里的serve服务),另外一个就是debug端口(对应我这里的serve JavaScript),通过debug端口浏览器和webstorm之间交互用户debugger动作,以便知道用户干了什么。
华硕B660-PLUS主板开机直接进入BIOS解决方案 采购了配件,换了主机,。然后把原电脑的固态硬盘和机械硬盘直接移过来。结果开机直接进bios,就是进不了系统,一直进入下面这个页面。可以读取到两块硬盘,但是没有启动优先级菜单。(我这里时已经修改好了的)(我这里也只是改了固态硬盘的,没有改机械硬盘的,所以可以看到虽然读取到了2块硬盘,但是启动优先级里只有1项。
Java项目使用阿里云平台发送短信说明 项目上通过阿里云短信平台API发送短信是十分便捷的,主要是其官网使用方便,文档全面完善,因此,本篇文章重点不在于说明如何接入使用。现在各短信平台都加强了审核,导致在服务的申请和使用上存在着很多限制,而本篇文章即侧重于说明申请和使用等细节工作。短信平台的大致使用流程是:1购买短信服务;2申请签名;3根据签名申请短信模板;4集成API发送短信。
MongoDB Shell 安装说明 'mongo' 不是内部或外部命令,也不是可运行的程序或批处理文件。最新版的MongoDB安装之后,不再有mongo.exe文件,即不能再通过命令行来操作mongoDB数据库。
IDEA找不到SVN(Subversion)配置 某天早上来上班,突然idea就提交不了svn文件,不知道咋回事。检查一番发现,Settings --> Version Control 下面都没有Subversion这个svn配置的地方。记得以前是有的,突然没有了。初步认为,是安装了其他插件 或者 安装配置Git导致的。
MySQL JOIN说明 讲到大家一定多次见到过下面这张图片。这张图直观地展示了各种连接结果集的组成,但于我个人而言,来带来了诸多误解,主要是结果集数量方面。本篇博客也主要围绕这张图片来展开,谈谈我对SQL JOIN的梳理(主要是MySQL)。测试使用的表结构和数据如下:class_info 班级信息表students 学生表。
Java对接HJ212协议设备 最近收到一个对接设备数据的任务,安排和我对接的人不懂技术,就给了一个HJ212协议文档。文档详细地说明了协议的各项细则,文档如下。通过协议文档,可以知道,使用该协议是环保设备数据传输的标准协议,数据的不是json格式,而是通过等号隔开的。我在网上找了半天没有找到关于对接HJ212协议设备的Java程序代码,大多都是讲 协议细则、对接说明、C++程序 等。找到的Java程序代码很凌乱,部分依赖没有,完全看不到。通过大致的浏览,可以确定,是通过Netty来接收数据,通过依赖的hj212插件来解析数据。
EasyExcel自定义Converter解决LocalDateTime系列时间日期转换的问题 LocalDateTime系列是jdk8针对日期、时间处理提供的全新的操作类,相较于Date类有很大的提升,具体参考末尾的链接。所以,在项目对时间、日期的处理也逐渐用LocalDateTime取代。EasyExcel中自带了DateStringConverter用于Date的数据类型转换,但LocalDateTime系列没有,故写此自定义数据格式转换器。.........
EasyCode介绍及自定义模板 EasyCode的安装与用法在此不做介绍,网上的文章已经很详尽了。具体可以参考官方文档。甚至还提供了官网视频教程,十分贴心。插件安装完成之后。你可以通过IDEA的来修改该插件的配置等。EasyCode对每一块配置都做了分组,你可以设置多个不同版本的配置。在了解EasyCode的配置功能之后,设置自定义模板,则是一件十分简单的事情。注意:这是我项目的针对性模板。大家需要根据各自的项目框架、代码习惯等做自定义修改。我这里仅供我自己参考和记录。##定义初始变量##设置回调$!$!##拿到主键#if(!......
EasyExcel复杂表头导出(一对多)升级版 在之前写的EasyExcel复杂表头导出(一对多)的博客的结尾,受限于当时的能力和精力,留下一些问题及展望。现在写下此博客,目的就是解决之前遗留的问题。背景介绍,见上述链接指向的博客,这里主要通过自定义拦截器的形式来完美解决。......
Linux目录扩容方法介绍 解决目录磁盘空间不足,一共有三种方案。(这里以/home目录为例)1、先将目标文件(/home)拷贝到其他目录下(/tmp),随后卸载该分区(/home)。2、重新分配该磁盘空间,然后重新挂载该目录 或 换一块更大的磁盘空间挂载到该目录。3、将文件数据重新拷贝回目标目录(/home)。1、确定目标目录(/home)的哪个子目录最占磁盘空间。2、给最占空间的子目录挂载磁盘分区,从此该目录的新增文件就会保存到新磁盘分区中。如果目标目录(/home)是逻辑分区,那么可以通过逻辑分区扩容的方式来扩展空间。这种情况是
EasyExcel复杂表头导出(一对多) 关于EasyPoi 框架的问题,在此不再赘述,参考我的另一篇博客,地址如下:EasyExcel复杂表头导入(一对多)_间歇性悲伤患者的博客-CSDN博客_easyexcel复杂表头实际上,官方文档和网上都没有详细的导出教程,需要自己参考官方去实现。我搞了半天只弄成功了一个半桶水的,十分惭愧,在此记录一下,方便回溯。说明:EasyExcel无法处理List里面嵌套List的情况,我采用的方案是通过表格合并的来实现。下面,先给出具体实现,然后再谈谈问题。Controller 层getDate方法