自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用easyPoi的动态列导出

2. 动态列使用一个List集合,用 @ExcelCollection 标注,里面的每一项就是每一个动态列标题,一个字段作为表头名称,一个字段作为对应的数据。有一个导出excel的需求,要求导出部分固定列和部分动态列,固定列使用字段写死,动态列使用list集合存放。使用cglib动态向实体类内添加字段,添加的字段为需要动态添加的表头和对应的值。1. 使用easypoi的注解方式进行导出,固定列部分使用 @Excel标注。模拟自己的业务逻辑,组装好需要的数据格式调用工具类中的方法即可。idea开启方式如下。

2024-03-29 14:46:18 449

原创 基于javaWeb的图书馆管理系统

基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书的借阅与归还以及借还日志记录等。

2023-12-27 10:16:39 924

原创 GROUP_CONCAT() 分组内容排序并指定分隔符

' ) 使用SEPARATOR 函数可以指定拼接符,英文单引号中就是要指定的拼接符,示例中拼接符是中文分号“;业务背景: 业务中经常遇到根据某字段分组并聚合字段的需求,可以查询主表再针对每条数据处理,也可以直接sql查询,今天记录一下通过sql实现方式方式。mysql中的GROUP_CONCAT()函数,用于分组聚合,通常用法GROUP_CONCAT(聚合字段),默认拼接符是英文逗号 ",";

2023-12-07 14:18:22 1113

原创 stream流排序,先正序后倒序

【代码】stream流排序。

2023-09-27 11:09:12 329 1

原创 mysql 字段类型不一致导致的查询错误

household_qr_code中的qrcode_code是bigint类型,ddp_community_resident中的code是varchar类型,类型不一致引起的查询错误。查询sql时发现查询数据与预期不符,多了几条不相干记录,经查证发现约束条件字段类型不一致;使用cast()函数将关联字段统一类型。

2023-06-07 16:45:20 457

原创 frp内网穿透

小伙伴在开发联调的时候,如果不在同一局域网内不免还要使用postman等调接口请求本地,提供一个内网穿透工具,后端可以映射一个外部域名给前端访问,可以方便的进入断点调试。微信公众号设置回调地址以及支付宝小程序的回调地址,如果没有服务器的话就没法回调,在本地方便调试,可以使用frp内网穿透配置。

2023-04-17 22:57:41 86

原创 openjdk16下,list.stream().toList()调用removeAll()报错

java.lang.UnsupportedOperationException

2022-07-12 10:15:30 750

原创 tk.mybatis.mapper.entity.Example 循环写入条件,不保留之前的检索条件

业务背景:A方法构建了一个Example 对象,放入部分初始检索条件,需要循环数据,针对每条数据构建Example ,用之前的检索条件+本次的检索条件,如果直接new一个,将之前的赋值给新的,那么每次循环的时候就会将上次的条件拼上解决方案:将初始Example的检索条件取出,每次循环的时候构建一个全新的,手动写入之前的检索条件+本次的if (StrKit.isNotEmpty(empInfoQuery.getTag())) { String[] array = em

2021-09-27 17:30:32 530

原创 使用easyExcel 导出带有合计行的excel

项目背景:产品提了个需求,让把系统中的已存在的几个excel导出加一行合计实现:当时想了两种思路;1. 在业务层把需要合计的手动累加,然后写到最后一行实现合计2.实现一个工具类,指定需要合计的表头,然后在工具类中对这些列进行合计,基本不改变原有的业务代码,只需要传入需要合计的表头因为是大量地方使用,所以采用工具类的方式,基本不需要了解之前的业务逻辑效果图:思路:1.采用了alibaba的easyExcel,使用填充的方式,需要一个空模板,将数据填充进去,.

2021-09-08 13:53:10 10035 4

原创 The supplied data appears to be in the OLE2 Format. You are calling the part of POI that deals with

ThesupplieddataappearstobeintheOLE2Format.YouarecallingthepartofPOIthatdealswithOOXML(OfficeOpenXML)Documents.YouneedtocalladifferentpartofPOItoprocessthisdata(egHSSFinsteadofXSSF)场景:easyExcel导入时报错,百度()之后发现是.xls文...

2021-09-08 11:04:08 22339 2

原创 获取小程序二维码并保存为图片

package org.jsola.hr.common.wechat;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.File;import jav

2021-05-13 14:19:19 2053 2

原创 获取两个时间段内的工作日工具类

工具类package org.jsola.salary.common;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.io.FileUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;impor.

2020-12-11 15:06:01 517

原创 <resultMap>中 <collection>的使用

当我们想要实现一对多查询的时候,就可以使用mybatis提供的标签 collection 来实现,最终结果

2020-09-11 15:33:33 486

原创 js 控制只能输入小数点后2位

<input id='inputCellPrice' type='number' onkeyup='clearNoNum(this)' name='inputCell' style ='width: 80px' lay-verify='number' step='0.01' min='0' value=''>"function clearNoNum(obj) { obj.value = obj.value.replace(/[^\d.]/g, ""); //清除“数字”和“...

2020-09-04 16:02:28 1272

原创 浏览器劫持问题

浏览器劫持问题:最近用kms暴风激活激活了win10之后,发现浏览器被劫持到这个网址http://bao1.gndh333.top/, 跳转到hao123, 改过快捷方式,也配置过注册表,但是都不管用,最后发现了这个火绒的浏览器木马专杀,因为我本身就是用的火绒,下载之后双击打开,直接扫描,完成后点击处理然后重启电脑就ok了文章链接 :http://bbs.huorong.cn/thread-18575-1-1.html下载链接 :https://down5.huorong.cn/hrkill..

2020-08-11 18:32:16 1377

原创 ruoyi框架 自定义导出Excel

js:function exportExcel() { $.ajax({ url: prefix + "/export", async: false, type: "post", data: { modelId: $("#modelId").val(), groupName: $("#groupName").val() }, success: func

2020-08-04 10:59:49 5514 8

原创 ./start.sh 显示This file is needed to run this program

出现这个情况说明你已经配置好CATALINA_HOME了。文件是存在的,一般的解决方法是unset CATALINA_HOME再次执行启动程序就可以了。原回答:https://zhidao.baidu.com/question/547661138.html...

2020-01-14 10:09:41 1838

原创 oracle 将一个表的数据插入另一张表

tableA:id tel name 1 00000001 张三 2 00000002 李四 tableB:id tel name 将a表的数据插入到b表 b表为空表insert into tableB(id, tel, name)...

2020-01-07 16:09:04 4285

原创 oracle 用一个表的字段更新另一个表的字段

业务场景:tableA:id tel name 1 13700000000 张三 2 13700000001 李四 tableB:b_id b_tel b_name 1 0536-1111111 张三 2 0532-00000000 李四 用b表的tel更新a表的tel...

2020-01-07 16:02:14 1828

原创 windows 10安装两个eclipse

因项目需要,电脑装了一个FixFlowDesigner.exe,其实就是一个加了工作流的eclipse,超级难用,卡的要死,因为之前把自己的eclipse删掉了,现在又想整回来,研究了一下解决办法:准备工具: eclipse 64位+jdk1.8 64位+tomcat9fixflow 32位+jdk1.732位+tomcat7环境变量配置为jdk1.8.eclipse这边就不用管了...

2020-01-06 14:05:29 2665

原创 easyUI easyui-datebox 向后台传值报错400

cjDatStart : $("#cjDatStart").datebox("getValue")@DateTimeFormat(pattern = "yyyy-MM-dd") private Date tsDatEnd; // 退市日期-搜索结束时间注解中的格式应与日期输入框中格式一定要保持一致...

2019-12-03 13:49:38 306

原创 sql能查出数据,但是后台没数据

1. 别名与实体类对应2. String deptId = "'1','2','3'";where deptId in (#{deptId}) 在数据库库执行时实际格式为 where deptId in ('"'1','2','3'"')如果用${deptId}就会原样放进去...

2019-11-28 16:27:18 1358

基于java的图书馆管理系统

项目介绍: https://blog.csdn.net/qq_40603183/article/details/135237991?spm=1001.2014.3001.5502

2023-12-27

frp内网穿透工具,接口联调时候使用

前后端不在同一局域网调接口的时候使用的时候,使用前配置 frpc.ini,双击 start_frpc.bat文件启动,也可右键 start_frpc.bat 发送快捷方式到桌面

2023-04-17

RedisDesktopManager

redis桌面化管理工具,2021.0版本

2023-04-17

jdk8+jdk16+jdk17

jdk8+jdk16+jdk17,window系统,64位

2023-04-17

配置 maven 的 setting.xml 文件

改为使用国内的阿里镜像

2023-04-17

彩虹括号idea配色方案,使用吸管吸取了谷歌配色

需配合Rainbow Brackets插件使用,支持大括号,小括号,xml文件等,设置方法:File | Settings | Editor | Color Scheme | Rainbow Brackets ,Scheme点击齿轮符号 Import Scheme 导入此jar包

2023-04-17

Free Mybatis plugin 2020.09.15版本

Free Mybatis plugin ,idea插件库最新的是2019.12.28, 经常会报错, 新版适配idea-2020.2.1, 解决2020版本报错问题

2020-09-28

Bandzip 最后的免费版 bandzip6.29

bandzip v6.29,最好用的免费解压软件,无广告, 用过都说好 7.x也是免费的,但是是有广告的 遵循互联网共享精神,本想免费下载,但是csdn默认的最低也要设置1积分

2020-09-24

空空如也

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

TA关注的人

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