自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel的导入导出使用

EasyExcel导入导出的使用

2023-01-18 10:59:46 9354 1

原创 使用POI导出数据以及性能比较

Apache POI介绍以及导出数据的使用和性能比较

2022-08-28 23:28:36 3861

原创 多线程实现百万级数据导出到excel

采用多线程的方式实现导出百万级别的数据到excel

2022-05-03 20:39:59 15630 19

原创 EasyPoi导出excel以及整改表格宽度

一、说明最近做了一个excel导出功能,最开始查阅资料,EasyPoi以及阿里出的EasyExcel都是不错的工具,二者对比,EasyPoi导出效率优于EasyExcel,但是前者要比后者更消耗内存。(这个对比后续我会单独做总结,这篇文章主讲使用EasyPoi的导出excel的使用)二、导出步骤(1)maven <dependency> <groupId>cn.afterturn</groupId> <ar

2021-08-29 18:58:57 8417 4

原创 Cannot call sendError() after the response has been committed

过滤器中报错:在提交响应后无法调用sendError()(1)业务场景我做了一个全局过滤器去处理了一下Cros跨域漏洞的问题,我没有处理不符合跨域原则情况,被同事指出,说页面给个提示会比较友好一些,然后在情急之下,加了两行代码,整出问题来了。问题代码:(2)报错信息如下:Cannot call sendError() after the response has been committed字面意思就是response被调用了两次,导致无法调用sendError方法。(

2020-09-26 15:48:41 22027

原创 SpringBoot项目在logback.xml中读取配置中的日志路径问题

一、问题在SpringBoot项目,使用logback.xml中配置日志的存储位置时,读取application.properties或application.yml中配置的路径,在logback.xml中引用如下:<property name="LOG_HOME" value="${log.path}"/>发现application.properties配置的路径可以读取的到,但是application.yml中的就不能读取到。二、原因因为最先加载的是applicat

2020-05-16 20:02:48 16215 1

原创 创建SpringBoot项目出现的问题(Could not transfer artifact org.springframework.boot:spring-boot-starter-parent)

前言:之前创建SpringBoot项目也出现过此问题,但是换了一个maven仓库好使了,但是没过多久那个仓库访问不了了,然后项目就开始报错。这几天自己创建项目又出现了这个问题,感觉再不彻底解决,人都不好了。一、问题描述 通过Spring Initializer创建SpringBoot项目,发现出现了问题,我首先检查的是maven的setting的配置文件,发现其中配置的是阿里云...

2020-03-15 22:30:26 22542 10

原创 git设置用户名密码(单用户和多用户)

一、前言Git共有三个级别的config文件,分别是system、global和local。global的在$home\.gitconfig,local的在仓库目录下的.git\config。这三个级别都分别配置了用户信息,当git commit时,会依次从local、global、system里读取用户信息。https和ssh的区别:1、前者可以任意克隆github上面的项目,不管是...

2020-03-14 19:58:30 34538

原创 nginx反向代理服务器端口问题

一、问题说明过滤器在过滤登录请求的时候,对服务器的ip+端口号与访问请求的ip+端口号进行了校验。在没有使用nginx反向代理服务器的时候,可以校验成功的,但是在使用nginx反向代理之后,校验失败了。失败的错误图如下所示:这是我公司系统部署给外省,他们在演示的时候出现的问题。下面解决的时候,ip和端口号我使用本地的来进行说明。上图很明显是服务器的端口没有,我在本地debug调试查...

2019-12-21 12:58:36 7150

原创 windows系统安装及配置nginx

1、下载nginx下载路径:http://nginx.org/en/download.html,下载稳定版本,以nginx/Windows-1.8.1为例,直接下载nginx-1.8.1.zip,然后解压。解压的后如下所示:2、启动nginx启动的方式有多种方式:(1)直接双击nginx.exe,双击之后会显示一个黑色的弹窗,一闪而过。(2)打开cmd命令窗口,切换...

2019-12-20 21:18:01 2219

原创 将图片转换为base64编码

1、base64编码简介Base64是一种可逆的编码方式,简单来讲就是一种将64个Ascii字符来表示成二进制数据的方法。主要用于将不可打印的字符转换成可打印字符,或者简单的说将二进制数据编码成Ascii字符。Base64是网络上最常用的传输8bit字节数据的编码方式之一。特别适合在http,mine协议下快速传输数据。2、图片转换成base64编码的意义图片的base64编码就是可以...

2019-11-30 19:11:39 8628

原创 解决Navicat连接Docker容器中的mysql出现的1251 - Client does not support authentication protocol的错误。

使用Xshell6客户端在命令行界面访问mysql数据库(1)容器中登录mysql,进入mysql命令行界面 1、docker exec -it mysql03 bash 【mysql03是mysql容器的别名】 2、mysql -uroot -p 【-uroot】...

2019-11-04 23:30:01 362 2

原创 使用idea工具Maven工程导入不进去jar包

问题说明:之前项目跑的好好的,好不容易和别的项目集成了起来跑起来,有一次让我手欠把其中的一个maven项目还原了,然后死活起不来了,后来单独跑该项目,jar包一个都导不进去,当时怀疑是不是maven配置出了问题,检查了好几回,maven配置没问题!然后单独删一个maven的依赖再导入还是没变化。排查问题:因为项目要求使用jdk1.7的,所以jdk统一成1.7版本的。所以检查环境配置(我是一...

2019-10-26 10:59:00 4734

原创 PLSQL连接Oracle数据库的安装及配置

连接Oracle的客户端之前用的是Oracle SQL Developer,入职后公司使用的都是PLSQL,使用PLSQL连接Oracle过程出了不少问题。现在写个教程避免以后踩坑。一、准备文件PLSQL Developer(64bit) 下载链接:https://www.cr173.com/soft/232289.html instantclient-basic-win-x...

2019-09-30 16:50:32 6456 3

原创 tomcat中启动war包使用startup.bat文件执行,弹出框出现一闪而过的解决方法。

问题现象:运行war包,在tomcat的bin目录下执行startup.bat出现命令行闪退的情况,导致执行不成功。解决方法:打开startup.bat文件,在该文件的开头加上两行代码,指定的是jdk和tomcat的安装路径。SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121SET TOMCAT_HOME=D:\eclipseTools\apa...

2019-09-18 10:47:00 1032

原创 事务的回滚

在方法中出现的运行时异常需要回滚该事务,有时候即使加了@Transactional注解但是还是没有实现事务的回滚,这是为什么呢?以下给出解析以下写了两个方法事务。(初始值money=1000、count=1000)第一个方法事务运行后:第二个方法事务运行后:可以发现第一个方法事务出现的是java.lang.ArithmeticException报错的异常信息,事...

2019-09-04 22:46:31 595

原创 java打包jar之后运行Dos显示中文乱码

项目在IDEA运行的好好的,打成jar包之后通过cmd运行,给我报了一个数组越界的异常。当时想到的是是不是配置文件有问题。打开jar查看配置文件之后发现没有问题,定位异常的那行还是发现没有问题,于是打了输出日志。终于发现了问题,原来是中文乱码的问题。bash/cmd默认编码是gbk,我的java项目的统一编码是UTF-8,所以出现乱码很正常。1. 设定cmd的编码是UTF-8win+r>...

2019-08-15 18:17:18 1171 1

原创 索引失效优化方案

全值匹配我最爱,最左前缀要遵守;带头大哥不能死,中间兄弟不能断;索引列上少计算,范围之后全失效;Like百分写最右,覆盖索引不写星;不等空值还有or,索引失效要少用;VAR引号不可丢,SQL高级也不难。一、准备工作:首先创建一个用户表:CREATE TABLE `user` ( `id` int(11) NOT NULL, `name` varchar(50) NOT N...

2019-08-14 15:38:03 618

原创 将本地项目代码上传到GitHub

如何将本地项目代码上传到GitHub1、首先安装git以及注册GitHub账号。2、git安装成功之后在桌面右击点击Git Bash输入以下命令行设置git全局用户名和邮箱。$ git config --global user.name “Your Name”$ git config --global user.email "email@example.com"即:3、在IDEA中设...

2019-08-11 23:10:45 182

原创 联合主键索引问题

字段a、b、c作为联合主键,每个主键字段在什么情况下可以使用索引?测试环境mysql8.0.15InnoDB引擎测试过程建立个user表,具体信息如下:user表信息如下:上表中对id,age,sum这个三个字段设定联合主键,图中已经标明。这里需要扩展一个基础的知识:建立联合主键同时会自动建立复合索引,复合索引遵循的是最左前缀法(带头大哥不能死,中间兄弟不能断)。下面将从走全部...

2019-08-05 14:59:27 9118

空空如也

空空如也

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

TA关注的人

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