自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 Java实现导出excel对重复数据进行单元格合并

注意:我的表格导出功能是有前端配合的,没用swagger和postman导出过。步骤一:service层的数据处理实现业务,先查询出来需要导出的数据,最后的数据导出来也就是图一的样子,这一步很简单就是controller调service调dao调mapper查出数据库的数据然后返回一个List集合。另外在写一个单元格合并的方法,对查询出来的数据进行和合并单元格操作,注意:exportReceipt方法里面的list,就是步骤一查出来的list集合数据,利用poi加二维数组实现。

2023-10-10 10:54:53 1748 1

转载 Java实现根据excel模板导出数据(适合导出结构复杂的excel)

这是我业务层areaMapper.queryProvinceArea();到这里根据模板导出就做好了。上面是一个比较简单的模板,也可以定义复杂结构的模板。

2023-09-19 13:37:38 1682 1

转载 Spring Boot自定义BigDecimal精度序列化

最近做项目时涉及大量对数字需要进行精度的控制,产品设计的各功能模块小数点后保留位数不一样,数据库设计的DECIMAL类型.对于接口设计前端同学肯定要求这个精度后端处理的,以往都是手工处理,现在看来太麻烦.能不能像@JsonFormat(pattern = "yyyy-MM-dd")格式化日期类型一样,去配置BigDecimal序列化呢?于是开始研究jackson序列化源码,很快找到了方案.。

2023-06-03 11:44:49 1178

转载 springboot下载服务器resources下excel文件内容乱码

【代码】springboot下载服务器resources下excel文件内容乱码。

2023-06-01 19:03:46 502

原创 common use

【代码】common use。

2022-10-14 11:14:23 617

原创 Mysql面试

mysql面试题

2022-07-19 20:11:33 252

原创 华为笔试题 – 多个数组按顺序合并(JAVA代码实现)

华为算法题

2022-07-18 18:57:07 238

原创 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 113

转载 Java是值传递还是引用传递

https://developer.aliyun.com/article/581947

2021-03-05 13:38:07 55

转载 使用notepad++去掉回车换行符

也可以替换为\t,就可以直接复制到excel表格

2020-12-30 15:38:18 3505

原创 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 1540 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 1313

原创 Unable to rename ‘SNAPSHOT.jar to ‘SNAPSHOT.jar.original‘ -> [Help 1]

  原因:有其他进程正在占用当前jar包,所以无法重新打包并覆盖。  我是早上的时候双击了当前的jar包,也找不到对应的进程,就是电脑中没有对应打开的图标,晚上maven install时就一直报这个错误。重启电脑就可以了。  若还不行就先push代码,删掉本地项目,再pull。...

2020-08-12 09:59:50 975

原创 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 1768

原创 eclipse中maven工程依赖问题中的红叹号与红叉的区别

在eclipse中有时候maven工程项目上会显示一个红叹号,有时候又会在pom.xml上报红叉。一、根据我的经验,出现红叹号是jdk版本问题或者是maven能找到依赖但是下载失败或者依赖包有问题,需要删掉本地的重新下载:报错:二、如果是pom.xml中显示红叉:就是找不到依赖目标。...

2020-07-06 21:43:56 331

原创 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 275

原创 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 939

原创 docker启动容器之后马上又自动关闭解决办法

问题描述:centos 启动一个容器添加了-d 参数,但是docker ps 或者docker ps -a查看却已经退出了shell>docker run -d centosa44b2b88559b68a2221c9574490a0e708bff49d88ca21f9e59d3eb245c7c0547shell>docker ps退出原因1、docker容器运行必须有一...

2019-11-28 17:01:08 7855

原创 Bootstrap下拉菜单(Dropdown)插件实现隐藏操作按钮的简单实现

Bootstrap下拉菜单(Dropdown)插件实现隐藏操作按钮的简单实现1) 接到任务2) 实现过程3) 想象 VS 现实1) 接到任务这周接到一个关于前端的任务,由于我是前端菜鸡,只能靠投机取巧来实现。需求描述:表格中最后一列的操作列中由于按钮太多,需要隐藏一部分。点击竖着排列的三个点(更多图标),弹出隐藏的按钮。完毕!2) 实现过程一般遇到这种不会的问题就是上网找类似。无果,主要因...

2019-11-28 16:28:10 2784 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除