自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel导入导出简易工具类

【代码】Excel导入导出简易工具类。

2024-02-27 11:59:32 340

原创 java.io.IOException: Your InputStream was neither an OLE2 stream, nor an OOXML stream

解决方法很简单,在项目的pom.xml文件内新增或补足以下代码块。

2023-08-11 15:17:33 4532

原创 Feign调用透传请求头参数配置类

feign调用场景中,默认是不会把调用方请求头数据透传到被调用方的,这就容易引起Cookie或Token丢失,引发登录鉴权相关的验证bug。

2023-06-26 10:44:32 1314

原创 基于CellRangeAddress实现动态指定单元格合并

3、以下样例直接用的我的业务测试代码,同学们可以自己组装数据。样例是简单的相同元素合并,复杂逻辑只需要在样例的evaUnitRoleDatas 转mergeRowMap 这一段进行修改,其他部分逻辑不变。2、我目前的业务需要根据复杂条件对于一部分相同内容的单元格合并,一部分可以不合并,因此需要把合并逻辑独立出来,实现自定义需求。1、现有的开源EasyExcel等可以通过注解的方式对某些字段导出的时候合并。基于CellRangeAddress实现动态指定单元格合并。4、代码有很多优化空间,贻笑大方了。

2023-06-21 14:29:18 2236

原创 数据库varchar存储时间在Mybatis转Date时可能的坑

数据库里用varchar存储的日期数据,有的是null,有的是空值,有的是正常数据。(其中数据库字段stage4sjrq为varchar类型,java中stage4StartTime字段为Date类型)

2023-03-28 19:18:46 471

原创 Java 通过Office365 服务器发送邮件

关于office365邮箱服务器地址,网上有各种版本,比如 m.outlook.com ,smtp.office365.com 或者 smtp.partner.outlook.cn,还有的说要下载证书,或者Java1.6可以,Java1.7不行。踩了很多次坑,从网上查阅多次以后才发现server name 是smtp-mail.outlook.com,端口号是587。以下是java代码:package cn.yiducloud.hospitaladmin.entryexit.utils;import

2021-08-23 17:26:01 4395

原创 mongoDb利用mongoTemplate实现分页、范围、排序查询样例

直接上代码,代码里有相关注释:package cn.yiducloud.project.task.service.impl;import cn.hutool.core.date.DatePattern;import cn.hutool.core.date.DateUtil;import cn.hutool.core.util.StrUtil;import cn.yiducloud.project.task.dataroute.TaskDao;import cn.yiducloud.projec

2021-08-12 18:48:59 1404

原创 Http请求设置代理&Java用curl命令发起请求小结(自用)

1、CloseableHttpClient设置代理发起get/post请求如下:package cn.yiducloud.hospitaladmin.entryexit.utils;import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpEntity;import org.apache.http.HttpHost;import org.apache..

2021-07-28 16:21:40 1011

原创 git 常见报错整理

1、SSL certificate problem: certificate has expired错误如下:Git Pull Failedunable to access ‘https:/xxxxxxx.git/’: SSL certificate problem: certificate has expired解决方案:通过git bash打开git命令行,输入: git config --global http.sslVerify false 即可 git config --globa

2021-06-02 16:16:56 8269 1

原创 SpringBoot&Docker读取resources目录下的文件

直接调用org.springframework.util.ResourceUtils类,如下即可:String path = ResourceUtils.getURL("classpath:templates/gojob/excel/job_define.xlsm").getPath();

2021-05-24 15:48:00 1429

原创 git 报错信息:SSL certificate problem: certificate has expired 解决方案

git pull时出现这个报错,如下:unable to access 'https:/xxxxxxx.git/': SSL certificate problem: certificate has expired解决方案通过git bash打开git命令行,输入: git config --global http.sslVerify false 即可 git config --global http.sslVerify false...

2021-05-24 10:10:33 842

原创 mybatis-plus逆向生成代码

1、导入依赖 <!-- mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.0.5</version>

2021-04-21 10:18:40 202

原创 easyexcel用模板实现多sheet页导出不同类的查询结果

//利用easyexcel实现用某个模板的多sheet页写入不同类的查询结果,以下的data()众方法是获取数据用的,仅为举例ExcelWriter excelWriter = null; try { String templateFileName = "D:\\360安全浏览器下载\\m31f01_job_pack_demo\\job_define.xlsm"; String fileName = "D:\\360安全浏览器下载\\m31f

2021-04-13 18:32:58 5056 4

原创 简单搓裤子宏,提前材料银行和背包放4万张布,一小时左右消耗量

前提:打开裁缝并且把制造郎溪亚麻布裤子收藏,并且点开祖达萨远古通路大厅的柯尔丘npc以下按照我自己的设定,分别用了快捷键4,5,6第一步:按键4,购买100个尼龙线宏:/run BuyMerchantItem(3,100)/click StaticPopup1Button1第二步:按键5,全部制造宏:/run TradeSkillFrame.DetailsFrame.CreateAllButton:Click()第三步:按键6,一键出售全部绿色装备宏,(单次点击最多出售10个):/脚本

2020-12-04 21:34:43 1400

原创 【GIT】clone时出现RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errfno 10054

错误日志:​ Clone failed​ RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054​ 663 bytes of body are still expected​ the remote end hung up unexpectedly​ early EOF​ index-pack failed原因:出现这种问题可能是文件太大了curl的postBuffer的默认值较

2020-11-02 16:30:51 1941

原创 代码开发过程中学到的小Tips

一、异常相关1、代码块try catch以后还想回滚的可用以下方法//方法上依旧需要@Transactional注解try (FileWriter fwriter= new FileWriter(filePath)){ fwriter.write(taskContent);} catch (IOException ex) { TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();//回滚try里

2020-09-15 11:35:47 81

原创 《小狗钱钱2》培养人优秀品格的七条准则:

《小狗钱钱2》培养人优秀品格的七条准则:星期一:友好亲和星期二:勇于承担星期三:善待他人星期四:帮助给予星期五:感恩之心星期六:勤学不辍星期日:值得信赖友好亲和:我有一个强烈的愿望,希望其他人能够像我一样生活美好而幸福。我不会伤害任何人。我克制自己,不介入任何争端。我谦虚有礼,尊重他人。我并不是永远正确。勇于承担:遇事我能自我抉择。我能自行判断对某种情况应该作何反应。我不受不公平之事的影响,而是将注意力集中在我能做的事情、我知道的知识和我拥有的东西之上。我把责任推托.

2020-08-23 14:09:51 699

原创 springboot+mybatis plus快速构建项目

我的环境JDK1.8maven3.5.4开发工具ideaspringboot2.1.6mybatis-plus3.0.3mysql5.7提前准备好简单一个user表CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VA

2020-08-19 18:55:04 241

原创 当jdk1.8+springboot遇上时间差12小时

1、背景:最近工作过程中发现了一个奇怪的现象,使用jdk1.8+springboot开发的jar,当部署到centos7上时,new date生成的时间会比系统时间慢了12小时,写入到mysql数据库也显示比系统时间慢12小时2、问题排查:因为数据源里配置了serverTimezone=GMT%2B8,因此mysql不背锅,而且即便是时区问题也应是差8而不是差12小时(捂脸)3、引用网上大佬的经验:在只剩下最艰难的一条道路可走时,我们意外的发现了一个好消息,应用在linux上的日志时间也..

2020-08-12 11:01:29 1160

原创 centos 7 时间与网络同步及更改时区

安装ntpdate工具yum -y install ntp ntpdate这一步偶尔会出错(比如我重装了centos的python,导致这不出错),报错内容类似以下:root@iZ23t4pnz63Z ~]# yum updateLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyuncs.com * epel: mirrors.aliyuncs.com ..

2020-08-06 16:04:06 160

原创 com.alibaba.fastjson.JSONException: not match : - =

在用@RequestBody注解进行参数传递时,偶尔会出现以上的异常,一般出现在JSON字符串转为对象。错误信息例子:com.alibaba.fastjson.JSONException: not match : - =, info : pos 3, line 1, column 4{id=66, firmware_id=15, version=V20190617_170943, file_hash=c9782aeff870c229f4a9d3efbaa11fa7, file_size=511020..

2020-07-14 17:14:47 11762

原创 json转义问题(消除反斜杠及{}外面多余的“)

使用fastjson的Json.toJsonString()方法时出现多余反斜杠{"data":"{\"models\":[{\"name\":\"test\",\"id\":1}],\"table\":\"ws\"}","option":"add"}使用 StringEscapeUtils.unescapeJavaScript(jsDataStr) 解决!!!import org.apache.commons.lang.StringEscapeUtils;String jsonStr..

2020-07-14 16:14:35 5675

原创 Centos7 安装 python 2.7.15和pip 及配置环境变量

Centos7 安装 python 2.7.15和pip 及配置环境变量centos7默认安装的是python2.7.5,但是很难找到他的真实路径以配置环境变量。我选择换成其他的2.7.x版本的,并且可以自由的配置环境变量了岂不美哉?本文以python2.7.15版本为例进行操作:1、下载:https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz2、解压:tar -zxvf Python-2.7.15.tgz进入解压缩

2020-07-07 10:39:01 3553

原创 SpringBoot运行异常java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest

SpringBoot运行异常java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest报错详情java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;at org.apache.catalina.core.Application

2020-07-01 10:46:36 5858

原创 MAVEN编译打包直接关闭javadoc的lint验证

一、MAVEN编译打包直接关闭javadoc的lint验证maven执行生成javadoc报错 MavenReportExceptionMavenReportException: Error while generating Javadoc一般是javadoc的锅,直接关闭javadoc的lint,在pom.xml里修改例:<plugin> <groupId>org.apache.maven.plugins</groupId> <arti

2020-06-29 18:31:49 900

原创 MAVEN依赖错误,包下面红色波浪线解决方案

MAVEN依赖错误,包下面红色波浪线解决方案方案一:修改pom 配置文件,将标红的依赖先删除,并点击reimport, 之后重新加上出错的依赖,再reimport方案二:从删除本地仓库中的文件目录,强制 maven 重新下载该包终极方案三:清理maven本地仓库中下载失败的包。很多时候,maven工具帮我们下载jar包的时候,由于种种原因,或断电、或蓝屏、或工具抽风等等等等情况导致我们下载jar包失败,但此时工具已经在我们的maven仓库中创建了一个jar包文件夹了,但是这个jar包是不完整的

2020-06-19 10:19:55 1371

空空如也

空空如也

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

TA关注的人

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