bug小记
Haocaibo
相比其他行业,软件行业还是有趣的,因为不断有新技术可以学习使用。4年过去了,未见长进。有眼高手低的原因,有学习方法不当的因素,但归根到底还是因为不够热爱,未能踏实钻研掌握。今天看到了之前来西安的微博,感慨时间真快。软件是为了生活,但工作的快乐在于高效开发和与有趣的人为伴交流,切记不要浪费时间花费在没有意义的事情上。Let's work hard now---记于20200619
展开
-
Oracle查询数据提示ORA-00942:表或视图不存在
imp导入数据,查询数据提示表不存在,表名是小写的,加了双引号查询是可以的。会发现表名更改为大写,select 表名可以查询数据。查看imp日志,发现导入表,表名是有双引号的!原创 2022-11-07 16:46:55 · 1679 阅读 · 0 评论 -
华为云服务器扩容挂盘失败fstab文件配置错误无法开机及进入单用户模式
华为云服务器扩容linux挂盘无法开机linux进入单用户模式原创 2022-10-17 18:09:19 · 1534 阅读 · 0 评论 -
redis 集群 set key报错CLUSTERDOWN Hash slot not served
redis cluster测试,按照文档启动后,set值报错./create-cluster create命令时,提示输入yes进行卡槽配置的确认,自己输入了y,以为ok正确做法输入yes,看到卡槽配置完成后,才可以使用原创 2022-05-26 12:16:01 · 390 阅读 · 0 评论 -
使用eval()函数去掉数组双引号解决echarts柱状图纵坐标不显示问题
后台返回的数据是data:"[0,1,2,3,4,5,6,4,5,6]"。前台需要的数据结构是数组,不需要引号使用eval()函数去掉外面的引号,返回数组解决原创 2021-07-31 10:41:37 · 551 阅读 · 0 评论 -
vue element select获取选中的label值
页面代码<el-form-itemlabel="包含疾病"prop="illnessId"><el-selectv-model="dataForm.illnessId"multiplefilterableplaceholder="请输入名称搜索"@change="selectName"><el-optionv-for="illnessinillnessList"...原创 2021-07-13 19:29:25 · 1596 阅读 · 0 评论 -
vue element select多选回显及select多选回显之后不能正常编辑解决
问题背景<el-select >标签多选保存后,点击修改不回显,并且无法编辑。前端代码一、页面代码<el-form-itemlabel="包含疾病"prop="illnessId"><el-selectv-model="dataForm.illnessId"multiplefilterableplaceholder="请输入名称搜索"@change="selectName"><e...原创 2021-07-13 19:23:43 · 4438 阅读 · 3 评论 -
el-form-item标签加prop后el-input无法输入文字处理
今天修改之前同事代码, 发现el-input输入框无法输入。代码如下https://element.eleme.cn/2.0/#/zh-CN/component/formprop 表单域 model 字段,在使用 validate、resetFields 方法的情况下,该属性是必填的 string 传入 Form 组件的model中的字段 需要Form 组件的model中的字段。但是同事的form组件里面并没有该字段,所以导致input无法输入。对Form 组...原创 2021-07-12 16:26:27 · 3125 阅读 · 1 评论 -
mysql left join 查询慢时间长踩坑总结
问题背景两张表一张是用户表a(主键是int类型),一张是用户具体信息表b(用户表id字段是varchar类型)。因为要显示用户及用户信息,所以需要关联查询,但发现left join后查询缓慢,耗时太长。用户表数据2万左右。问题分析及处理1、EXPLAIN 命令对SELECT语句进行分析type字段提供了判断查询是否高效的重要依据依据. 通过type字段, 我们判断此次查询是全表扫描还是索引扫描等.ALL: 表示全表扫描, 这个类型的查询是性能最差的查询之...原创 2021-06-29 14:48:17 · 7428 阅读 · 3 评论 -
报错java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String解决踩坑
service传参调用mapper,报错java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String原创 2021-06-09 18:01:49 · 20011 阅读 · 0 评论 -
EasyExcel导入判断标题是否和后台模板一致
导入用户信息,需要判断导入模板数据是否符合模板要求,没有找到合适的办法。因为导入时,会1、调用invoke方法解析数据,也会2、在所有数据解析完成后调用doAfterAllAnalysed方法,最后通过saveData保存数据。所以在EasyExcel.read(inputStream, xxUser.class, new xxUserListener(xxService,isRightList,errorList)).sheet().headRowNumber(2).doRead(.原创 2021-03-05 15:38:23 · 3476 阅读 · 0 评论 -
layer.load()方法显示加载中在ajax请求时没生效
刚开始请求方法使用ajax异步,导致加载一直不显示。修改为同步后,解决了。代码为async: true原创 2021-03-03 14:31:30 · 1611 阅读 · 2 评论 -
easyexcel导入报错java.io.IOException: Zip bomb detected!
使用easyexcel导入文件,结果提示报错:java.io.IOException: Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data.This may indicate that the file is used to inflate memory usage and thus could pose a security r原创 2021-02-26 16:39:34 · 2410 阅读 · 4 评论 -
解决bat批处理脚本闪退或闪现问题快速定位
下午使用同事批处理脚本备份数据库,发现调用会闪退,又不知道怎么定位查看日志。还好稍微学习了下bat命令,在文件末加pause后执行,即使报错也不会闪退了,美滋滋!!!原创 2021-02-25 17:15:08 · 1306 阅读 · 0 评论 -
java生成自增编号数字
public String getOldNum(){ String oldNum ="00000001"; String maxOldNum = jmDocMapper.findMaxOldNum(); if(null !=maxOldNum){ int i = Integer.parseInt(maxOldNum)+1; //%nd 输出的整型宽度至少为n位,右对齐,%8d即宽度至少为8位,位数大于8则输出实.原创 2021-02-25 11:55:15 · 10838 阅读 · 0 评论 -
代码执行过程没报错但是数据没保存
今天遇到service代码正常,并且控制台已经打印了sql,但是数据没保存。后来发现复制的之前代码中有推送数据部分 ,用了try catch捕获异常,TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();...原创 2021-02-22 10:53:06 · 377 阅读 · 0 评论 -
生成pdf之wkhtmltopdf出现table边框中断
pdf预览出现了边框中断(类似虚线),在同事1080p分辨率调整了td宽度后,他那没有了,但是我这还有。通过页面放大后,查看并没有中断,打印完毕也一切正常,暂时还不知道什么原因。。。...原创 2021-02-20 17:07:41 · 791 阅读 · 0 评论 -
生成pdf之wkhtmltopdf出现div分页
最近做pdf生成,先简单记录下<div style="height: 200px;page-break-inside:avoid;">通过给div加样式tpage-break-inside:avoid;实现Pdf分页问题的解决原创 2021-02-20 15:19:45 · 859 阅读 · 2 评论 -
html2canvas jspdf 预览内容过大打开空白页
最近在做jspdf预览页面,刚开始正文内容少,显示没问题。后来测试数据增加,发现Base64(格式一般都是以data:image/jpeg;base64,这种类似形式打头的一串很长的字符串)数据过大会打开空白页。要预览的测试数据居然4.1M通过将Base64转换成blob,在layer弹框URL.createObjectURL(blob)解决了。previewPdf.onclick = function() { html2canvas(document.getElemen...原创 2021-02-08 15:02:52 · 5002 阅读 · 15 评论 -
bootstrap fileinput 报错 Uncaught TypeError: $input.fileinput is not a function
需要将引用的js,移动到<script>标签前面原创 2021-02-02 14:54:33 · 4082 阅读 · 0 评论 -
妹子ui日期控件Uncaught TypeError: $(...).datepicker is not a function
前端代码调整位置还有一个问题是妹子ui日期控件禁用问题比文档里面多了class data-am-datepicker,结果导致不生效!!!原创 2021-02-02 14:16:40 · 399 阅读 · 0 评论 -
form button真坑系列:layer弹出层闪退并刷新页面
使用layer弹窗打开iframe框,发现闪退后刷新了列表页面,并且还带了参数:因为我得按钮是写在form里面,并且button没有加type,导致点击时默认submit。因为我这里没有action去接收表单数据,submit时,会把页面的url地址当成提交地址,所以请求的url多了?。...原创 2021-02-01 14:41:38 · 220 阅读 · 0 评论 -
bootstrap fileinput删除事件回调没反应处理
最近项目使用了bootstrap fileinput组件,但是删除缩略图事件,看官方文档和百度搜索,都没有生效。后来同事帮忙解决了,并且学习了一招。可以打开控制台,定位删除按钮,打开右边的Event Listeners,看下相应的click和change事件,进入源码,找下相应的方法~~~再也不用担心找不到事件了!<div class="am-form-group am-form-file" style="margin-left: 10px;margin-top: 10px" ti原创 2021-01-29 17:29:40 · 2201 阅读 · 4 评论 -
post方式提交form表单搜索栏参数可见处理
之前旧项目维护,发现post提交form表单,还是会在搜索栏出现参数,并且传的是对象,百思不得其解。 页面代码:仔细查看了之前同事的代码,发现form 表单action的url直接传了对象过去 去掉action链接后面的参数对象后ok!...原创 2020-12-01 17:06:35 · 2480 阅读 · 0 评论 -
el表达式字符串判空错误使用!=‘’的坑
jsp页面有个判断,刚开始采用了!=''的方法判断,测试也没问题。但是发布正式环境后,判断未生效。最后修改${!empty xx}来处理,解决。以后还是少用!=‘’吧原创 2020-12-01 16:02:51 · 180 阅读 · 0 评论 -
git提交 fatal bad revision Head 和储藏更改You do not have the initial commit yet解决
最近几天代码没提交,今天发现提交报错fatal bad revision Head,并且无法拉取和切换分支git储藏更改提示:You do not have the initial commit yet使用git reflog查看日志,提示fatal: your current branch appears to be broken解决方法:在.git\logs\refs\heads\xxx (当前分支) 中的最后一个哈希值 复制到 .git\refs\heads\xxx(当前分支) 中原创 2020-11-26 14:29:32 · 13847 阅读 · 2 评论 -
详细记录idea导入传统eclipse web项目及tomcat成功启动过程
今天接触一个新项目,配置完tomcat和其他参数后,启动报:报至少有一个JAR被扫描用于TLD...因为环境在内网,简单记录下:1、导入项目,项目非maven项目。2、project structure配置: 2.1、project(jdk)、 2.2、modules添加当前项目,添加web文件夹,注意修改web.xml为项目主目录的web.xml。因为我使用了idea默认,导致出问题。 2.3、Libraries添加需要的jar包 2.4...原创 2020-09-01 11:28:33 · 267 阅读 · 0 评论 -
springboo设置Banner自定义启动图标及加载banner顺序源码分析
springboot启动图案banner设置,可参考链接:https://www.bootschool.net/ascii 。经在resources文件夹下,添加了生成的banner.txt文件查看源码,查看打印应用程序banner的顺序。SpringApplication:可用于从Java main *方法引导和启动Spring应用程序的类。( Class that can be used to bootstrap and launch a Spring application fro.原创 2020-08-20 14:33:49 · 500 阅读 · 0 评论 -
java update sql set 0不生效问题的解决
实体类mapper.xml文件因为是int类型,只需判断!=null即可注意:实体类应该使用Integer类型(默认null),不应该使用int(默认0)原创 2020-08-11 17:15:46 · 798 阅读 · 0 评论 -
web打印lodop预览报错Error:papage size(W:0 H:0) invalid解决
客户使用lodop打印时,打印预览出现Error:papage size(W:0 H:0) invalid!确保客户安装包与我们的一致后,各种测试均不出现,只好进行远程控制,使用DoroPDF Writer(虚拟打印机)安装排查,发现虚拟打印机是可以使用的。通过选择打印机复现了问题,原来客户选择错误导致。以下为官方人员指导排查建议,大家遇到问题,可以寻求lodop技术人员的帮助,很有用!...原创 2020-08-10 15:43:58 · 15202 阅读 · 2 评论 -
java项目Cannot resolve symbol ‘xxxx‘的坑!!!
切换git分支后之前的项目突然报错 ,好多文件提示Cannot resolve symbol 'xxxx'。但该文件没有做过任何改动,一直都在,尝试了几种办法,都没有效果,真让人头大。最后将报错文件copy出去,项目删除该文件后重新添加,解决了,小记一下,太坑了。设置jdk配置mavenmaven重新导入依赖编译项目如果以上方法都没解决,就只能使用笨方法了,重新添加该文件。...原创 2020-07-23 09:15:02 · 1541 阅读 · 0 评论 -
linux服务器部署springboot项目 nohup执行jar启动失败和突然关闭的分析及处理
服务器遇到jar启动没反应,查看启动信息只是刚开始启动就结束了,并没有错误信息。在启动命令后迅速查看,发现进程是有的,但是很快被关闭。启动信息:. ____ _ __ _ _/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/ ___)| |_)| | | | | || (_| | ) ) ) )' |____| .__|_| |_|_| |_\__, | / / / /原创 2020-07-07 13:54:54 · 3910 阅读 · 2 评论 -
EasyExcel报错Caused by: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/FileMagic
除了引入easyexcel,还要引入poi,并且poi版本要一致。可参考https://github.com/alibaba/easyexcel/blob/master/pom.xml原创 2020-06-23 09:11:52 · 9744 阅读 · 1 评论 -
Sptingboot 多模块请求报错org.springframework.web.servlet.NoHandlerFoundException
springboot新建模板,访问连接一直提示,但请求连接是对的。org.springframework.web.servlet.NoHandlerFoundException: No handler found for OPTIONS /tr-model-admin/modules/logmessage/list at org.springframework.web.servlet.DispatcherServlet.noHandlerFound(DispatcherServlet.java:...原创 2020-06-22 15:38:08 · 2347 阅读 · 1 评论