【BUG日记】
文章平均质量分 52
记录自己所遇到的BUG,然后进行处理和解决。
南方者
南方者,一个热爱计算机更热爱祖国的南方人。
展开
-
【BUG合集】(一)①数据库存1/0,请求结果返回true和false;②sql查数据库能查,但mybatis查为空;③data64图片存储为异常;
①数据库存1/0,请求结果返回true和false;②sql查数据库能查,但mybatis查为空;③data64图片存储为异常...原创 2023-11-29 22:12:13 · 334 阅读 · 1 评论 -
【BUG日记】【Processing】NullPointerException,unable to decode sound file “xxx“
报错:unable to decode sound file pig.mp3;想进行操作的是读取本地的图片或者音频,都会出现这个问题。 研究半天还一直以为是...原创 2022-12-07 03:37:19 · 580 阅读 · 0 评论 -
【BUG日记】使用Hexo d 更新远程个人博客,err: Error: spawn git ENOENT.(解决方案:需要有下载Git)
【日期】 2022/8/14 【问题】 使用Hexo d 更新远程个人博客,err: Error: spawn git ENOENT. 【原因】 电脑上没有安装有Git,需要下载并安装Git...原创 2022-08-14 10:34:18 · 441 阅读 · 0 评论 -
【BUG日记】【微信小程序】【分包】部分跳转生效,部分不生效的原因与解决办法
在完成小程序实现分包后,今天测试发现,当分包引入的 pages 不完整,且刚好有跳转的页面是必须需要引入 pages 的,就显示找不到该 pages ,无法跳转。有引入 pages 就是能进行...原创 2022-07-11 11:23:50 · 2345 阅读 · 2 评论 -
【BUG日记】【JAVA】String.indexOf(x),字符串x的长度是0返回true
今天,在和前端同事A对接接口的时候,发现前端传入空字符串,也能存入状态。(这里是把状态弄成一个公共方法,判断一个字符串不在这些字符串里)例如:判断data是否有txt...原创 2022-04-11 19:19:38 · 840 阅读 · 0 评论 -
【BUG日记】【CSS】top和bottom、left和right同时存在的时候,left、top优先级最高(无论class、style、import)
【日期】2022/3/18【问题】今天在实现项目功能的时候,发现top和bottom如果同时存在,不管top和bottom位置放在哪里的样式,top一直都比bottom的优先级高,left和right同时存在的时候也是一样,left一直会比right的优先级高。然后就导致功能失效。「存在问题Demo的展示」「需要做到Demo的展示」【原因】top和bottom、left和right同时存在的时候,left、top优先级最高(无论class、style、!import)【如何发现】想要完善原创 2022-03-23 20:55:49 · 699 阅读 · 0 评论 -
【BUG日记】【JAVA】把当前目录下的文件内容进行清空,权限不足。报错java.io.FileNotFoundException: xxx.txt 拒绝访问。
【有话先说】笨蛋了,半天才知道原来是之前对这个文件进行了设置只可读…【日期】2022/3/5【问题】把当前目录下的文件内容,进行清空,权限不足。拒绝访问并且出现报错:java.io.FileNotFoundException: \html\1.txt 拒绝访问。【原因】之前对这个文件进行了设置只可读…【如何发现】思考来思考去,其他文件也没问题的呀,最后一对比,一想起,才知道设置了只读…【如何修复】把只读的√去掉!!!【总结】好好写bug, 天天找bug~文章小尾巴文章写作原创 2022-03-05 16:24:45 · 747 阅读 · 0 评论 -
【BUG】【CSS】【JS】JavaScript动态添加CSS的class类样式不生效,原因是css样式优先级在加载css文件的时候就确定下来的.
css的权重,多个class存在相同参数名不同参数值,优先级是根据css加载的class类名顺序的...原创 2022-02-17 13:57:15 · 4025 阅读 · 0 评论 -
【BUG日记】【MySQL】多个排序字段,是有优先级的,先来先优先。
【日期】:2021/11/26【问题】:在用JPA查询语句并多个字段排序时候,查询的排序结果未达到想要的效果【原因】:拼接的MySQL语句排序字段顺序不对【如何发现】 :以为是jpa的操作问题,但是通过写MySQL语句在数据库里进行查询,发现是MySQL语句问题,然后把排序字段的位置换了一下,尝试运行了一下。发现达到我想要的效果了。【如何修复】 :多个排序字段想要达到想要的查询排序结果,是根据排序字段的先后顺序的。优先级是先越排前越高。举个例子:查询当前文章中,阅读量最多、评论最多、是新文章。原创 2021-12-06 15:24:38 · 2270 阅读 · 0 评论 -
【BUG日记】【VUE】【JAVA】后端已经添加上@CrossOrigin,前端还是显示Access to XMLHttpRequest...
【日期】: 2021/10/21【问题】: 后端已经添加上@CrossOrigin,前端还是显示Access to XMLHttpRequest at ‘localhost:0209/aduicloud/essay/getList’ from origin ‘http://localhost:1109’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http原创 2021-10-21 15:37:07 · 1214 阅读 · 3 评论 -
【BUG日记】【JS】replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现替换时间(2021/10/13)/g正则用不了
【日期】: 2021/10/13【问题】:js中,replace()方法没有像后端那样有replaceAll(),匹配全文替换的时候,发现把时间(2021/10/13)变为(2021-10-13)发现/g正则用不了。这样写,就变成注释了【原因】: //是js的注释,不好使。【如何发现】: 测试的时候发现【如何修复】: 改为完整的正则表达式<script> var time = "2021/10/13" // console.log(time.replace(///g,"x"))原创 2021-10-13 11:51:46 · 222 阅读 · 0 评论 -
【BUG日记】【JAVA】使用==判断两个Integer类型的值,发现if语句不起作用(正确做法:使用的判断是equals()去判断)
【日期】: 2021/10/12【问题】: 使用==判断两个Integer类型的值,发现if语句不起作用【原因】: 在jdk源码中,使用==比较Integer类型时,默认会缓存 -128至127(包括-128和127),如果超过这个范围,则会new,所以两个对象内存的首地址不一样,==返回false.(参考资料:https://blog.csdn.net/cdsn_ttk/article/details/89359498)【如何发现】: 出现if语句不生效的时候发现这个问题【如何修复】: 百度查询资原创 2021-10-12 11:51:23 · 342 阅读 · 0 评论 -
【BUG日记】【JAVA】【多线程】【线程池】线程池里的线程启动,synchronized的方法没效果,输出顺序不对,状态不稳定。
【日期】: 2021/7/27【问题】: 线程启动,synchronized没效果,输出顺序不对,状态不稳定。【原因】: synchronized定义的方法放到了线程里,并没有放在别的类中去。【如何发现】: 上级杰哥帮助测试了老半天,最后才发现是这个问题。【如何修复】: synchronized定义的方法放到别的类中去。【总结】: 少壮不努力,老大徒伤悲。...原创 2021-07-29 12:16:43 · 252 阅读 · 0 评论 -
【BUG日记】【JAVA】Map存储数据后,get()报空:null
Map存储数据后,get()报空:null public static void main(String[] args) { Map<String, Object> map = new HashMap<>(); map.put("1109", "南方者"); System.out.println(map.get(666)); }【错误原因】:key值的存储类型和获取类型 没匹配上【正确写法】:① // 1、key值类型存储和获取都设置成数值类型 p.原创 2021-07-21 01:24:01 · 3622 阅读 · 0 评论 -
【BUG日记】【JS】【IE浏览器】JS添加的按钮,显示不出来,控制台报错“SCRIPT1006: 缺少 ‘)‘” (纯JS通过value获取key值)
【日期】: 2021/6/9【问题】: JS添加的按钮,显示不出来,控制台报错“SCRIPT1006: 缺少 ‘)’”【原因】: IE浏览器不支持(=>)箭头函数 【如何发现】: 根据报错提示找到对应的报错的位置 【如何修复】: 重写方法,不使用剪头函数。function findKey(obj, value, compare = (a, b) => a === b) { return Object.keys(obj).find(k => compar原创 2021-06-09 13:58:28 · 718 阅读 · 0 评论 -
【BUG日记】能引入外部js,并且输出控制台,却无法使用外部js里的方法函数。
【日期】: 2021/6/1【问题】: 引入外部js,能输出控制台,却无法使用外部js里的方法函数。【原因】: onclick字体问题!!!onclick字体问题!!!【如何发现】: 经过一个前端的姐姐找出来了!!!因为编译器的着色不一样,所以她那里很容易检查出来。【如何修复】: 重新手写onclick,这真的一毛一样啊!以后千万不要随意复制代码了。【总结】: 复制代码的时候,出现问题,一定要注意字体问题呀!!!...原创 2021-06-01 23:31:33 · 315 阅读 · 0 评论 -
【阿里21校招笔试题】【日常生活】【BUG日记】我真是个呆瓜!居然不会写冒泡排序了,我吐了!结果阿里的校招笔试题一题都没做好!!!我人真的傻了!就卡在排序上!!!
【记录】:记录一次呆瓜日记,自己真是一个大傻子。【经过】:今天晚上在做阿里校招的笔试题的时候,我人傻了。固定一个小时,做两道编程题,结果第一题都没做完。【题1】:(只记得大概需求)输入一个数n,再输入n个数,在这n个数中,能被平方整除的,就过,不能整除的就算最小差值并且记录下来。最后整除的数值里达到一半的就不用算最小差值总和。如果缺多少个整除数的,就输出这个所有最小差值的总和。【样例】:输入(第一行):4输入(第二行):4 7 12 13输出:2【当时写的答案】:我当时写的排序(我真是个原创 2021-03-19 23:06:02 · 433 阅读 · 0 评论 -
【BUG问题】安装Node的时候,出现:Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.
【日期】: 2021/3/4【问题】: 安装Node的时候,出现:Node.js is only supported on Windows 8.1, Windows Server 2012 R2, or higher.【原因】: 因为安装的node版本过高,和当前操作系统不匹配。【如何发现】: 字面理解【如何修复】: 降低node.js版本,或者重装更高的操作系统。所有node.js版本地址:https://nodejs.org/en/blog/release/【总结】: 细节决定一切。.原创 2021-03-04 17:29:10 · 2039 阅读 · 1 评论 -
【BUG日记】【微信小程序】两段就是一模一样的代码,结果显示不出图片,报错Failed to load local image resource /pages/home/<URL>cloud...
【日期】: 2021/3/2【问题】: 两段就是一模一样的代码,结果显示不出图片,报错Failed to load local image resource /pages/home/<URL>cloud…细品,细品,仔细品品<image style="width:180rpx;height:180rpx; border-radius:50%" src="{{'cloud://czw-6gariuhz1c739452.637a-czw-6gariuhz1c739452-130473原创 2021-03-02 17:56:48 · 880 阅读 · 0 评论 -
【BUG日记】【MySQL】远程连接错误 1040 - Too many connection.
【日期】: 2020/12/28【问题】: MySQL远程连接错误 1040 - Too many connection.【原因】: 连接数太多啦!【如何发现】: 看问题发现的【如何修复】: 修改连接数的最大值首先,因为现在连接数超了,这会你要连接数据库,指定连接不上。第一步,重启mysqlsystemctl start mysqld.service然后赶紧登录mysql查看最大连接数show variables like "max_connections";修改最大连接数set原创 2020-12-28 17:37:05 · 246 阅读 · 0 评论 -
【BUG日记】【Vue】【SpringBoot】【Axios】【MyBatis-Plus】条件分页查询时,前端传参,后端数据为空
【日期】: 2020/12/10【问题】: 条件分页查询时,前端传参,后端数据为空。swagger调试的时候没问题,vue前端传参的时候却出现空。swagger测试vue前端传参情况【原因】: 东找找,西查查,最终找到原因了。【如何发现】: 东找找,西查查。【如何修复】: 一开始以为是后端问题,但是经过用swagger测试后,得出结论就是前端没有把数据传到后端。然后一顿排查,检查参数名是否统一,参数是否正确等等。终于,发现这个小猫腻!!!在传参的地方把它????修改为它??原创 2020-12-11 10:34:44 · 461 阅读 · 0 评论 -
【BUG日记】【SpringBoot】启动SpringBoot项目的时候,报错 “The following method did not exist: org.quartz...”(二)
【日期】: 2020/12/4【问题】: 启动SpringBoot项目的时候,报错Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-12-04 17:16:22.709 ERROR 9924 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :原创 2020-12-04 17:22:52 · 1308 阅读 · 0 评论 -
【BUG日记】【Http】java.io.IOException: Attempted read from closed stream.
【日期】: 2020/11/24【问题】: 运行项目的时候,请求报错:java.io.IOException: Attempted read from closed stream. at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:165) at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStr原创 2020-11-24 21:01:40 · 259 阅读 · 0 评论 -
【BUG日记】Error creating bean with name ‘userServiceImpl‘: Unsatisfied dependency expressed through...
【日期】: 2020/11/20【问题】: 启动项目的时候,报错Error creating bean with name ‘userServiceImpl’: Unsatisfied dependency expressed through field ‘baseMapper’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘原创 2020-11-20 10:27:40 · 23096 阅读 · 4 评论 -
【BUG日记】【Maven】【MyBatis-Plus】使用代码生成器的时候,执行完成,不报错,但是也没文件生成。
【日期】: 2020/11/20【问题】: 使用MyBatis-Plus的代码生成器的时候,发现执行了,没报错也没文件生成,直接宣布结束了。【原因】: 缺了一个模板引擎的默认依赖【如何发现】: 还好之前做过是可以的,但是依赖也知道有两个才能生成,但没想到是我复制依赖的时候,复制少了一个。【如何修复】: 添加上默认模板依赖即可。 <!--mybatis-plus 持久层 --> <dependency> <groupId>com.baomidou&l原创 2020-11-20 10:15:26 · 1764 阅读 · 3 评论 -
【BUG日记】【SpringBoot】启动SpringBoot项目的时候,报错 “The following method did not exist: org.quartz...” (一)
【日期】: 2020/11/17【问题】: 启动SpringBoot项目的时候,报错***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location:原创 2020-11-18 13:59:06 · 1331 阅读 · 0 评论 -
【BUG日记】【JAVA】replaceFirst、substring、Pattern和Matcher的联合使用,出现中断问题。
【日期】: 2020/11/16【问题】: Dangling meta character ‘*’ near index 0.图1基本还原出问题的时候,图2是研究问题的时候主要原因。【图1】【图2】【原因】: replaceFirst是匹配正则表达式的,而我需要替换的内容里,刚好存在正则表达式里的关键字*。【如何发现】: 在对文件边读边写处理的时候,发现文件突然中断了,什么问题也没有,也没报bug错误,后来一步一步测试查问题,终于发现问题的原因。【如何修复】: 只需要在修改的内容里添加\\*原创 2020-11-16 17:57:44 · 296 阅读 · 0 评论 -
【BUG日记】【Hibernate】Error executing DDL “create table hibernate_sequence (next_val bigint) type=MyISAM
【日期】: 2020/10/12【问题】:Error executing DDL “create table hibernate_sequence (next_val bigint) type=MyISAM” via JDBC Statement.Error executing DDL “insert into hibernate_sequence values ( 1 )” via JDBC Statement【原因】: Entity类中,定义的字段使用了注解:@GeneratedValu原创 2020-10-12 11:22:00 · 1039 阅读 · 0 评论 -
【学习笔记】【BUG日记】【MySQL】远程连接错误 1130 - Host ‘xxx‘ is not allowed to connect to this MySQL server.
【日期】: 2020/10/9【问题】: MySQL远程连接错误 1130 - Host ‘xxx’ is not allowed to connect to this MySQL server.【原因】: 用户所连接的数据库不允许使用 ‘xxx’ 访问【如何发现】: 百度查找【如何修复】: 举例:root 用户mysql -u root -pmysql>use mysql;mysql>select ‘host’ from user where user=‘root’;mys原创 2020-10-09 18:46:47 · 186 阅读 · 0 评论 -
【BUG日记】【JAVA】【JPA】实例化Sort爆红报错问题(‘org.springframework.data.domain.Sort‘)
【日期】: 2020/9/24【问题】: 使用JPA的时候,实例化Sort爆红报错问题【原因】: Springboot 2.2.1(含)以上的版本Sort不能实例化,构造方法已经是私有的。【如何发现】: 查询资料,歪打正着。【如何修复】: 刚开始以为是导错包出现的问题,但其实不是的。是不能实例化了。正确的写法:【总结】: 加油,南方者。...原创 2020-09-24 14:38:55 · 2366 阅读 · 4 评论 -
【BUG日记】【Eclipse】properties文件乱码根源上的解决。
文章目录【资料来源】:方法一 不根源的方法(不靠谱)方法二 安装插件(重点推荐)结果显示【资料来源】:https://www.cnblogs.com/csh520mjy/p/11331952.html方法一 不根源的方法(不靠谱)但是,这时候还是有可能显示乱码。【原因】:eclipse认为properties为源文件,索引对其进行了二次加密,但是jdk是解析了一次,所以还是乱码的。方法二 安装插件(重点推荐)安装插件 PropertiesEditor (http://propedit原创 2020-09-23 15:11:19 · 189 阅读 · 0 评论 -
【BUG日记】【Vue】空格和空行会报错
【日期】: 2020/9/15【问题】: 启动vue项目的时候,存在空格和空行会报错【原因】: vue有相关的规范、规则。【如何发现】: 百度查询。(参考来源:https://www.cnblogs.com/webwangjie/p/9817673.html)【如何修复】: 注释掉或者删除该规定的代码即可。有些版本可能是这样的,需要这样改【总结】: 初学者,总会有一些小问题,慢慢来,总能好起来。...原创 2020-09-15 10:31:03 · 948 阅读 · 0 评论 -
【BUG日记】【MySQL】【Windows】创建大写的数据库名自动转换小写
【日期】: 2020/9/14【问题】: Windows 10系统下的MySQL,创建大写的数据库名自动转换小写。【原因】: 未知【如何发现】: 百度查询。【如何修复】: 在MySQL的配置文件my.ini,在 [mysqld] 中增加一行lower_case_table_names = 2# 0:区分大小写 1:不区分大小写# lower_case_table_names: 此参数不可以动态修改,必须重启数据库# lower_case_table_names = 1 表名存储在磁盘是小原创 2020-09-14 09:48:35 · 1055 阅读 · 0 评论 -
【BUG日记】【JAVA】URL解码时候,运行出现报错:URLDecoder: Incomplete trailing escape (%) pattern
【日期】: 2020/9/3【问题】: URL解码时候,运行出现报错:URLDecoder: Incomplete trailing escape (%) pattern【原因】: url中含有普通的%字符的情况,如果直接用URLDecode.decode()则会出现如题的错误。【如何发现】: 百度百科,查找资料(参考地址)。【如何修复】: 先将’%’编码为’%25’,再对url解码。【总结】: 没有理解URL解码流程,需要细心。【扩展知识】:【学习笔记】【JAVA】掺杂着%为编码的含义,也能原创 2020-09-03 11:07:50 · 811 阅读 · 1 评论 -
【BUG日记】【Maven】【SpringBoot】启动项目的时候,报错:If you want an embedded database (H2, HSQL or Derby)
【日期】: 2020/9/1【问题】: 启动基于maven+springboot项目,报错:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.【原因】: 因为有pom文件的修改导致项目中增加的mysql、redis、es、mongodb的依赖包的导入,需要添加新的database配置文件,可能因为springboot的启动会自动加载这些依赖启动时候需要的以来文件。Descript原创 2020-09-01 10:55:19 · 2973 阅读 · 0 评论 -
【BUG日记】【Maven】【JDK】启动基于maven+springboot项目,报错:Unsupported major.minor version 52.0
【日期】: 2020/9/1【问题】: 启动基于maven+springboot项目,报错:Unsupported major.minor version 52.0【原因】: jdk与springboot版本问题,jdk1.7不支持springboot2.x版本以上。【如何发现】: 了解了一下版本问题,百度查找了一下。【如何修复】: 把jdk1.7更换为jdk1.8。【总结】: 遇事不慌,成事易达。...原创 2020-09-01 09:46:19 · 225 阅读 · 0 评论 -
【BUG日记】【JAVA】报错 Dangling meta character ‘?‘ near index 0 ?
【日期】: 2020/8/29【问题】: JAVA报错:Exception in thread “main” java.util.regex.PatternSyntaxException: Dangling meta character ‘?’ near index 0?【原因】: 使用split方法提取url的参数,字符串中带有某些特殊字符(如:?)时,用直接用该字符分隔字符串成字符数组是不正确的。 String arr = "www.hao123.com?A=a&B=b&am原创 2020-08-29 22:22:09 · 1061 阅读 · 0 评论 -
【BUG日记】【Maven】新入职的公司给的本地Maven,创建maven项目时候报错 “Could not calculate build plan: Plugin”
【日期】: 2020/8/28【问题】: 创建maven项目时候报错 “Could not calculate build plan: Plugin”【原因】: 配置maven本地仓库的Setting设置当时有问题。【如何发现】: 百度搜索摸索【如何修复】: 【转自】:https://www.cnblogs.com/jdbn/p/9878660.html查看eclipse里,配置的maven的安装位置找到安装maven的安装目录,进入conf目录,打开setting.xml文件,查看到D:原创 2020-08-28 10:21:23 · 267 阅读 · 0 评论 -
【BUG日记】【JAVA】创建多级目录时候遇到的问题
【日期】: 2020/8/27【问题】: 用JAVA创建新文件夹的时候,并没有在对应的目录下创建新文件夹。【原因】: 方法用错了【如何发现】: 百度查找资料【如何修复】: 修改方法【总结】: 没有能够细心的了解mkdir()方法和mkdirs()方法的使用。...原创 2020-08-27 11:22:38 · 327 阅读 · 0 评论 -
【BUG日记】【MySQL】设计表数据时,1426 - Too-big precision 255 specified for ' *** '. Maximum is 65.
【日期】: 2020/4/12【问题】: 在用Nav连接MySQL数据库,设计表数据时,出现 1426 - Too-big precision 255 specified for ’ *** '. Maximum is 65.【原因】: decimal类型长度最大只能是65【如何发现】: 翻译了这段话和分析一下decimal类型是什么【如何修复】: 修改decimal长度即可【总结】: ...原创 2020-04-12 14:53:29 · 8730 阅读 · 3 评论