EasyExcel 自定义策略,实现动态列宽,非注解方式 通过读取表头的配置,借助easyexcel 提供的 回调方法对 表头列宽进行设置。@Data@Builder/*** 序列化ID*//*** 字段对应数据*//*** 表头名称*//*** 展示顺序*//*** 展示宽度*//*** 是否自适应* true为自适应* false为非自适应* 默认为false*/
jdbc 使用的一些记录 使用jdbc插入null值,?)";此时,如果p的age为null,设值的时候会报错。使用如下写法插入null值2jdbc查询null值使用jdbc查询时一般使用以下方法那么我们如何查询数据库中null呢我们可以使用附jdbc数据类型与java和数据库字段之间的关系。...
hutool 导出excel问题汇总 1 使用 ExcelUtil.getBigWriter()出现 java.lang.IllegalArgumentException: Attempting to write a row[0] in the range [0,0] that is already written to disk.背景:导出大批量文件按照官方文档指示,使用ExcelUtil.getBigWriter(),数据位387行。数据写完后需要对数据进行格式化(保留4位小数)原因分析:(1)使用org.apache.poi.
SpringBoot 使用ApplicationListener监听器 使用场景在一些业务场景中,当Serverlet容器初始化完成、重启、关闭等等一系列动作之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。原理ApplicationListener是一个接口,里面只有一个onApplicationEvent方法,方法的参数为ApplicationEvent,ApplicationEvent是个抽象类,顾名思义就是Spring应用的一些Event,Ap
MYSQL 查询锁表 mysql查看被锁住的表 查询是否锁表show OPEN TABLES where In_use > 0;查看所有进程MySQL: show processlist;mariabd: show full processlist;查询到相对应的进程===然后 kill id 杀掉指定mysql连接的进程号kill $pid查看正在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务SELECT *...
SQL insert 语句实现自增 背景 bside_ev_stktypesubjectmap 表结构如下CREATE TABLE `bside_ev_stktypesubjectmap` ( `actiontype` varchar(40) NOT NULL COMMENT '操作业务分类', `sortSerial` int(4) NOT NULL DEFAULT '0' COMMENT '业务序号', `ProductNum` int(9) NOT NULL DEFAULT '-1' COMMENT '产品序号',..
MySQL load data 快速导入大批量数据 MySQLload data语句能快速将一个文本文件的内容导入到对应的数据库表中(一般文本的一行对应表的一条记录)。 数据库应用程序开发中,涉及大批量数据需要插入时,使用load data语句的效率比一般的insert语句的高很多 可以看成select … into outfile语句的反操作,select … into outfile将数据库表中的数据导出保存到一个文件中。参考MySQL 5.7 官方手册SELECT … INTO Syntaxload data 语法load da...
idea svn报 E170013 报错错误如下svn: E170013: Commit failed (details follow): svn: E170013: Unable to connect to a repository at URL '' svn: E230001: Server SSL certificate verification failed: certificate issued for a different hostname解决办法file-->settings...-->sub
svn没有svn.exe 最新新换了公司,公司使用svn进行版本管理(真是上古神兽啊),安装完后使用小乌龟可以正常导出,发现使用idea进行导出时,提示can't use subversion command line client......现将解决方案进行记录,由于svn安装时没有安装commandline client 所致。一种解决办法,重新安装,另一张不卸载,对已安装的svn进行修复,找到svn安装文件,双击安装,选择 modify选项将commandline client tools 勾选上...
cannot obtain ticket from http://jetbrains-license-server due to connectivity problem: jetbrains-lic IDEA2019.激活遇到的问题现将解决办法记录一下http://jetbrains-license-server 替换成 http://fls.jetbrains-agent.com亲测可用
面试时写不出排序算法?看这篇就够了 冒泡排序要点冒泡排序是一种交换排序。什么是交换排序呢?交换排序:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。假设有一个大小为 N 的无序序列。冒泡排序就是要每趟排序过程中通过两两比较,找到第 i 个
使用SpringBoot和OSS实现图片的上传、下载和删除功能 数据准备在阿里云申请一个账号,开通对象存储功能,创建一个桶,详细步骤可参考阿里云官方文档https://help.aliyun.com/product/31815.html?spm=5176.8465980.0.dexternal.c0fa14503jckqF我已经在对象存储控制台创建了一个桶miaomiao,如下图所示:本博文重点讲述使用springboot对OSS的访问创建springboot我们使用idea快速创建一个springboot项目,引入oss相关依赖。JDK版本
linux 搭建FastDFS图片服务器、Nginx服务器,通过http请求访问服务器中图片时,显示动态缩略图 目标linux 搭建FastDFS图片服务器、Nginx服务器,通过http请求访问服务器中图片时,显示动态缩略图思路分析 在Linux系统中安装FastDFS服务器 可以使用FastDFS自带的工具将文件上传到FastDFS 通过http访问某个图片时,FastDFS通过GraphicsMagick工具生成缩略图,将动态缩略图响应输出 搭建步骤搭建FastDFS我们采用源码方式安装,为了能够顺利安装我们首先需要安装编译环境1 安装编译环境...