自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java 利用pdfbox根据PDF画布大小动态转为图片

根据PDF每页的宽高动态创建画布来生成一张长图。

2024-03-18 17:19:57 336

原创 Java做打印服务打印A4

利用JAVA 的几种方法来打印A4纸每篇一句励志:没有伞的孩子必须努力奔跑!第一种:Socket直连/*** ip 打印机IP* port 端口,一般默认是9100* filePath 要打印的文件路径*/public static boolean print(String ip,Integer port,String filePath){ log.info("IP:{},PORT:{}",ip,port); try { File

2022-01-12 15:14:46 1410

原创 Excel填充数据并下载

public void exportMsgList(String companyCode, String companyName, String planTime, Integer type, HttpServletResponse response) { try { //这是使用SQLSERVER数据库;拼接sql StringBuffer sb = new StringBuffer(); sb.append("se.

2021-11-24 15:29:49 469

原创 Compare对比器自定义排序

Compare对比器排序每篇一句励志:在你有一肚子火要发之前,先给自己10分钟沉思一会儿。项目里要按华北、华东、华南、华中四个区域排序。用SQL排序可以写在 order by后边直接排,也可以放在SELECT里当返回字段排。order by 排序:order by case AREA_NAME when '华北' then 1 when '华东' then 2 when '华南' then 3 when '华中' then 4 endSELECT 中当字段排序:SELECT case A

2021-07-26 17:21:50 324

原创 Java-对比俩个对象相同属性不同值的字段

对比俩个对象相同字段修改前后值的变化最近做一个系统,系统要求是记录某个人修改的某个字段及这个字段修改前与修改后的数据等一些信息。工具类不用改,拿走直接用即可。只需改变你的业务代码。对比工具类:/*** 对比俩个对象相同字段修改前后值的变化 --工具类* @param obj1 修改前的对象* @param obj2 修改后的对象* @param ignoreArr* @return*/public static Map<String, List<Object>&g

2021-07-09 16:47:52 1908

原创 poi自定义单元格背景色

XSSFCellStyle 自定义单元格背景颜色此代码可用于2007(xlsx)之后的版本使用。XSSFWorkbook wb = new XSSFWorkbook();//此行代码可以忽略 XSSFCellStyle style = wb.createCellStyle();//创建一个单元格style XSSFColor color = new XSSFColor(new java.awt.Color(198,217,240),new DefaultIndexedColorMap()); //n

2021-06-01 14:55:53 1265 1

原创 stream() 进行分组 排序以及Optional转换

stream() 进行分组 排序以及Optional转换stream()分组、排序Set<Map.Entry<String, Optional<Company>>> entries = resultList.stream().filter(t -> StringUtils.isNotBlank(t.getExamineId())).collect(Collectors.groupingBy(Company::getAppId, Collectors.ma

2021-05-18 14:59:49 479

原创 poi操作excel之删除模版的合并行

poi操作excel之删除模版的合并行如果在模版中有合并行,使用 sheet.shiftRows(开始行,结束行,移动行数); 删除行的话会报错。所以有了以下代码。得先删除原有的行合并才能做删除移动。// 参数1:sheet、参数2:开始行、参数3:开始列public static void removeMergedRegion(Sheet sheet, int row , int column) { int sheetMergeCount = sheet.getNumMerg

2021-05-10 17:47:59 1439 1

原创 poi操作excel之列合并

poi操作excel之列合并// 此代码只支持多列合并// 参数1:sheet、参数2:要合并的列public static XSSFSheet cellMergedRegion(XSSFSheet sheet, Integer... cellIndex) { boolean isRange=false; for (int cidx = 0; cidx < cellIndex.length; cidx++) { String ls = null;

2021-05-10 17:42:13 2044

原创 Java 根据俩个时间拆分成以月为单位的时间段

根据俩个时间拆分成以月为单位的时间段使用CV大法把代码拿过去直接就可以使用。/*** 传入俩个时间计算期间包含几个开始日期到结束日期 * @param begin * @param end * @return */public static String getDateInterval(Date begin, Date end) {// 开始日期不能大于结束日期 if (!begin.before(end)) { return null; } Cal

2021-05-06 16:57:32 883

原创 poi操作excel之填充数据、删除行

poi操作excel之填充数据、删除行废话不多说,直接上代码!// 获取到你要填充数据的sheetXSSFSheet sheet = wb.getSheet("sheet名称");// 定义填充数据的开始行int rowNum = 6;//开始循环填充数据for (TCompanyOverhaul tCompanyOverhaul : collect) {//复制模板行// 第一个参数:模版行开始行// 第二个参数:模版行结束行// 第三个参数:复制至某行// 第四个参数:暂没用

2021-05-06 16:38:41 2558

原创 JAVA之发送短信验证码

Java 发送短信验证码一、发送短信的基础配置二、代码实现一、发送短信的基础配置sms.domain = ‘写你购买短信的API’sms.version = ‘版本信息或者直接写个时间’sms.action = SendSmssms.regionid = ‘地区’sms.signname = ‘短信签名’sms.templatecode = ‘短信模板code’二、代码实现 @Value("${sms.domain}") private String domain; @

2020-09-16 09:57:10 589

原创 java —— 实体类中按时间排序

java-实体类中按时间排序首先实体类实现以下Comparable接口;重写以下compareTo方法;生成一个有参构造,以便于业务代码传入参数(看自己实际情况写);此时只要在需要排序的代码中加入Collections.sort(list) 即可;public class PublicWelfareDTO implements Comparable<PublicWelfareDTO>{ @JsonFormat(pattern="yyyy-MM-dd") priva

2020-08-28 17:55:37 1334

原创 git 从拉取到合并——简版

git 从拉取到合并——简版一、git clone直接拉取git clone https://gitlab.xxxx.git拉取dev分支git clone https://gitlab.xxxx.git -b dev二、 git commit修改README.md 提交git add README.md提交到本地仓库git commit -m ‘提交备注’推到远程git push origin dev三、git merge修

2020-07-03 18:32:45 2206

原创 spring boots中使用swagger-bootstrap-ui

本人因公司项目需求所以查阅前辈资料得出此心得,如有不对请大佬指出,我加以改正。简介swagger-bootstrap-ui是springfox-swagger的增强UI实现,为Java开发者在使用Swagger的时候,能拥有一份简洁、强大的接口文档体验。核心功能文档说明:根据Swagger的规范说明,详细列出接口文档的说明,包括接口地址、类型、请求示例、请求参数、响应示例、响应参数、响应...

2019-09-06 16:20:30 728

原创 java开发重置密码发送邮件

java开发重置密码发送邮件直接上代码pom.xml<!--mail--> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <...

2019-07-17 10:41:37 1032

itextpdf+POI Excle多个sheet转为一个PDF

代码使用itextpdf + poi 可以使EXCLE中的多个sheet转为一个PDF文件,转后的PDF样式、单元格样式及数值格式根据自己的需求进行调试。

2022-04-21

空空如也

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

TA关注的人

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