自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用poi导入Excel文件兼容性问题,The supplied data appears to be in the OLE2 Format.

今天在处理Excel文件时候,发现对于以xls和xlsx为后缀的文件,用以下的代码处理时候抛 The supplied data appears to be in the OLE2 Format.异常,百思不得其姐!!! 明明都判断类型对应的文件类型也没毛病啊!! try { if ((filename.endsWith(".xls"))) { workbook = new HSSFWorkbook(inputStream);

2022-01-17 20:28:23 6943 5

原创 hutool工具之DateUtil使用DateUtil.beginOfDay(calendar)和DateUtil.beginOfMonth(calendar)的一次意外记录

hutool使用DateUtil 方法入参为calendar的一次意外记录

2024-04-10 11:04:08 397

原创 Drone + Gitea + Docker 实现JAVA项目自动化代码提交部署的一次实践案例(适合轻量化小型团队使用)

你是不是还在使用 Gitlab+Jenkins+docker的方式搭建自动化部署平台?是不是还在苦恼服务器内存太小,Gitlab内存占用过大的问题?是不是还在厌倦每次写完代码还要发布部署?那就来试试Drone + Gitea + Docker 吧!

2024-02-21 17:45:00 1143

原创 notepad++ 纯净版下载地址

npp下载地址

2024-01-25 17:46:08 382

原创 zxing+java 发票二维码识别

多种发票处理方式

2023-10-13 17:37:04 3693

原创 记录IndexDB使用

transaction([storeName], “readwrite”) // 事务对象 指定表格名称和操作模式(“只读"或"读写”).openCursor(IDBKeyRange.only(indexValue));.transaction([storeName], “readwrite”) // 事务对象。.objectStore(storeName) // 仓库对象。.objectStore(storeName) // 仓库对象。.index(indexName) // 索引对象。

2023-07-03 14:48:28 135

原创 js鼠标悬停展示对应的数字金额(保留两位小数)的中文名称

js鼠标悬停展示对应的数字金额(保留两位小数)的中文名称

2023-02-03 16:31:08 148

原创 mysql索引的理解

mysql的索引的理解

2023-01-13 11:59:19 87

原创 安全版本的fastjson

记录一下安全版本的fastjson

2022-10-27 14:37:43 892

原创 json解析上传字符串过长的输入流对象的解决方案

fastjson解析上传字符串成java实体对象因字符串过长导致的问题

2022-09-29 21:21:53 1403

原创 sql解决两店在时间段范围内售卖情况的问题

sql查询集合的对比和关联的描述

2022-09-08 22:45:58 450 1

原创 flowable(整合springboot)学习笔记

flowable学习笔记一

2022-09-07 12:13:40 260

原创 mysql优化之 Using where; Using join buffer (Block Nested Loop)

mysql优化之 Using where; Using join buffer (Block Nested Loop)

2022-08-26 11:40:41 4141

原创 狠狠记EasyExcel一笔!老项目中EasyExcel导入读没问题,导出异常的处理

狠狠记EasyExcel一笔!老项目中EasyExcel导入读没问题,导出异常的处理

2022-08-05 10:04:28 4355

原创 el-table动态显示列高度塌陷问题以及非固定列底部滚动条无法对齐的问题

el-table动态显示列高度塌陷问题以及非固定列底部滚动条无法对齐的问题

2022-07-28 11:59:53 1771

原创 Elasticsearch初学习,收集整理资料

一、概述1.1 简介The Elastic Stack, 包括 Elasticsearch、 Kibana、 Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为 ES, ES 是一个开源的高扩展的分布式全文搜索引擎, 是整个 ElasticStack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。1.2 R

2022-03-22 15:01:19 1619

原创 记录一下 别人写的十分nice 的sql

今天在工作写更新或者插入人员权限判断的时候的时候,正常思路是弹出窗口增加或者修改,而这个无疑会增加页面的书写量,因为配置权限的数据量少,并且 ,Ext框架有个特别有意思的操作方式(可以新增单元行数据,并且支持表格单元编辑哦)。所以前端页面这里就有另外一种思路了,把所有的表格中的数据都一起提交上来,自然,新增的数据都是没有id的,修改的数据有id,把上传的修改数据全部覆盖掉就好了,前端处理完了,后端咋做呢?后端...

2022-03-17 17:27:07 928

原创 理解java中的final关键字

一、final关键字的基本用法在Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。1、final修饰类当用final修饰一个类时,表明这个类不能被继承,同时要注意final类中的所有成员方法都会被隐式地指定为final方法。2、final修饰变量修饰变量是final用得最多的地方!final成员变量表示常量,只能被赋值一次,赋值后值不再改变!常量规范写法,规范:被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接。static可用可不用

2022-02-09 16:41:56 232

原创 js实现鼠标放入后面内容标签显示,鼠标移出内容标签隐藏

昨天犯了个毛病,input显示框显示不全的问题,要求是把鼠标悬停输入框,显示完整的内容(输入框的宽度不能够修改)!正常人都会想到用tinput的itle属性,俺当时就脑抽了吧,想着在后面添加一个span框(span),效果就是鼠标放入输入框,input的父级元素加上一个span框,并且取出input 的值,鼠标移出,就把span元素移除(脑子抽了,非常规操作当时想的理所当然)。话不多说,看看这个好就不曾写的原生js代码。。。。。html的代码如下 <td style='width:80px;'

2022-01-22 09:20:38 2067

原创 js处理前端json字符串变为object对象的方法

今天使用easyui遇到一个很奇怪的问题,接口返回的值明明是Json格式的,但是前端使用js的form组件接受到的始终是string类型。于是有了下面的操作1、$.parseJSON(res)这是jquery自带的处理对象字符串的方法$(function () { var obj = jQuery.parseJSON('{"name":"John"}'); alert( obj.name === "John" );})需要注意的一点是如果后端返回的是类似这样的值 {“tes

2022-01-17 20:01:50 3667 1

原创 Java操作excel文件,从服务器获取文件,并以模板返回给前端保存处理

Java操作excel文件,从服务器获取文件,并以模板返回给前端保存处理

2022-01-13 19:29:54 3551

原创 nginx学习资料的整理与分享

一、Nginx概括(一)nginx是啥Nginx (“engine x”) 是一个一款轻量级高性能的Web服务器、反向代理服务器,也是一个IMAP/POP3/SMTP服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用(二)nginx有啥用1、静态代理​ Nginx擅长处理静态文件,是非常好的图片、文件服务器。把所有的静态资源的放到nginx上,可以使应用动静分离,性能更好。2、负载均衡​ Nginx通过反向代理可以实现服务的负载均衡,避免了服务器单节点故障,把请求按

2022-01-10 19:50:40 1166 1

原创 Java中跨年连续日期处理后适应mysql格式

当我们需要处理连续三个月的数据的时候,例如2021-11、2021-12、2022-01这三个月,涉及到跨年问题和月份组装问题。这是我对应处理的sql语句select sum(de.amount) as total,de.expense_id as expenseId,extract(MONTH from de.date) as month from t_b_daily_expense de where de.flag=0 and date> :date1 and date < :date2

2022-01-06 19:34:00 177

原创 系统资源不足, java: Compilation failed: internal java compiler error

遇到这种问题一般是idea给的系统资源不足导致的,项目太大导致占用jvm内存过大,只需扩大内存即可,如图

2022-01-04 14:18:07 661

原创 spring将选择table表中指定列转化为excel表,集合类型字段接收问题

springboot选择table表中指定列转化为excel表,接收不了@RequestParam(required = true) Integer actId,@RequestParam(required = true) String actName,List fields我的做法1、由于是使用swagger文档进行接口的测试,传的参数均为String,顺着这个逻辑,将接受到的参数变为String,然后在代码中使用分割切分出=成自己想要的数据的集合。 @GetMapping("/checke

2021-12-31 09:09:43 114

原创 Axios发送请求拦截,给请求添加请求头

#如果使用axios不想进行全部请求方法封装,可以尝试在main.js中对axios进行拦截操作。代码如下axios.interceptors.request.use((config) => { let url = config.url; //url是选每次请求得到的地址,进行分割时候,我们只需要对需要验证的地址进行拦截, if (url.split("/").pop() !== "uri") { let token = sessionStorage.getItem("toke

2021-10-15 15:56:08 1043

原创 vue-router中手动输入url地址beforeEach不生效

**vue-router中手动输入url地址beforeEach不生效**在手动输入地址栏url时候,new Vue()函数未将router.beforeEach()这个函数加载到实例中去。解决方法:将router.beforeEach()这个函数写到Vue实例加载之前,在手动输入地址栏时候便可使得函数生效插入链接与图片图片: 代码如下router.beforeEach((to, from, next) => {if (to.meta.requireAuth) {if (local

2021-08-24 09:09:58 1489

空空如也

空空如也

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

TA关注的人

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