- 博客(19)
- 收藏
- 关注
转载 Java实现导出excel对重复数据进行单元格合并
注意:我的表格导出功能是有前端配合的,没用swagger和postman导出过。步骤一:service层的数据处理实现业务,先查询出来需要导出的数据,最后的数据导出来也就是图一的样子,这一步很简单就是controller调service调dao调mapper查出数据库的数据然后返回一个List集合。另外在写一个单元格合并的方法,对查询出来的数据进行和合并单元格操作,注意:exportReceipt方法里面的list,就是步骤一查出来的list集合数据,利用poi加二维数组实现。
2023-10-10 10:54:53 2318 1
转载 Java实现根据excel模板导出数据(适合导出结构复杂的excel)
这是我业务层areaMapper.queryProvinceArea();到这里根据模板导出就做好了。上面是一个比较简单的模板,也可以定义复杂结构的模板。
2023-09-19 13:37:38 1998 1
转载 Spring Boot自定义BigDecimal精度序列化
最近做项目时涉及大量对数字需要进行精度的控制,产品设计的各功能模块小数点后保留位数不一样,数据库设计的DECIMAL类型.对于接口设计前端同学肯定要求这个精度后端处理的,以往都是手工处理,现在看来太麻烦.能不能像@JsonFormat(pattern = "yyyy-MM-dd")格式化日期类型一样,去配置BigDecimal序列化呢?于是开始研究jackson序列化源码,很快找到了方案.。
2023-06-03 11:44:49 1406
转载 springboot下载服务器resources下excel文件内容乱码
【代码】springboot下载服务器resources下excel文件内容乱码。
2023-06-01 19:03:46 603
原创 Linux下安装redis
Linux下安装redis1、官网下载安装包 redis-6.0.6.tar.gz2、解压程序的安装包,压缩包在 /opt3、进入解压后的文件,可以看到redis的配置文件4、基本的环境安装,redis的make命令会把需要的文件都给配上,make完后 redis-6.0.6目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下:下面启动redis服务.yum install gcc-c++ mak
2021-06-26 16:34:32 118
原创 map缓存token并设置过期时间
单例设计模式 缓存 accessTokenpublic class AccessTokenSingleton { // 缓存accessToken 和 过期时间的 map private Map<String, String> map = new HashMap<String, String>(); private AccessTokenSingleton() {} private static AccessTokenSingleton single = null; pu
2020-09-15 16:10:19 1590 1
原创 js常用工具(js中find和each用法)
持续更新…//将选中的多选框放进数组var ids = [];var temp = {};$.each($("#tbody tr"),function(i, n) { if ($(n).find('input[type="checkbox"]').is(':checked')) { temp = $(n).find("td[name='relaId']").text(); ids.push(temp); }})...
2020-09-04 10:29:34 1363
原创 Unable to rename ‘SNAPSHOT.jar to ‘SNAPSHOT.jar.original‘ -> [Help 1]
原因:有其他进程正在占用当前jar包,所以无法重新打包并覆盖。 我是早上的时候双击了当前的jar包,也找不到对应的进程,就是电脑中没有对应打开的图标,晚上maven install时就一直报这个错误。重启电脑就可以了。 若还不行就先push代码,删掉本地项目,再pull。...
2020-08-12 09:59:50 1025
原创 NoClassDefFoundError解决思路
标题canal监听器发送activeMQ消息失败原因分析1、没有打印更详细的错误信息,只是打印出一句:2020-07-23 09:25:05.201 ERROR 15936 --- [pool-2-thread-1] .s.c.c.a.AbstractBasicMessageTransponder : pool-2-thread-1: 委托 canal 监听器发生错误!错误信息太少,不利于分析。 因为代码中是将异常抛出,并没有打印异常栈信息2、打印出的错误信息从上到下越来越具体,越来越接近本质错误
2020-07-23 15:25:15 1794
原创 eclipse中maven工程依赖问题中的红叹号与红叉的区别
在eclipse中有时候maven工程项目上会显示一个红叹号,有时候又会在pom.xml上报红叉。一、根据我的经验,出现红叹号是jdk版本问题或者是maven能找到依赖但是下载失败或者依赖包有问题,需要删掉本地的重新下载:报错:二、如果是pom.xml中显示红叉:就是找不到依赖目标。...
2020-07-06 21:43:56 345
原创 Maven项目Build path No action available 并且ctrl加左键无法跟踪代码解决方案
就这个问题,我不知道其他人怎么解决的,其实就是网上说的那些方法,.project的问题,可是我将这个 <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> &
2020-06-24 11:10:35 283
原创 Gitbook文档中心搭建
一、本地安装gitbookGitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书。GitBook GitHub地址:https://github.com/GitbookIO/gitbook环境要求:工具版本NodeJSv4.0.0及以上Linux安装命令:$ npm inst...
2020-01-14 19:11:43 972
原创 docker启动容器之后马上又自动关闭解决办法
问题描述:centos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了shell>docker run -d centosa44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547shell>docker ps退出原因1、docker容器运行必须有一...
2019-11-28 17:01:08 7920
原创 Bootstrap下拉菜单(Dropdown)插件实现隐藏操作按钮的简单实现
Bootstrap下拉菜单(Dropdown)插件实现隐藏操作按钮的简单实现1) 接到任务2) 实现过程3) 想象 VS 现实1) 接到任务这周接到一个关于前端的任务,由于我是前端菜鸡,只能靠投机取巧来实现。需求描述:表格中最后一列的操作列中由于按钮太多,需要隐藏一部分。点击竖着排列的三个点(更多图标),弹出隐藏的按钮。完毕!2) 实现过程一般遇到这种不会的问题就是上网找类似。无果,主要因...
2019-11-28 16:28:10 2868 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人