2022
05-24
05-24
浅谈Java包装类型Long的==操作引发的低级bug
目录背景两个Long 类型的 ==对Collections.EMPTY_SET进行add引发的异常Collections的空集合使用注意事项启示录背景一个简单的列表检索功能,列表元素有一个Long类型的属性,遍历过程中犯了一个低级错误,导致功能流程始终错误,本文将分享两个低级错误引发的bug。两个Long 类型的 ==查找某个元素A在列表B中对应的对象的时候,根据元素主键查询,主键类型为包装类型Long,遍历流程如下:for(MyData...
继续阅读 >
错误描述:SQLServer错误:15404,无法获取有关WindowsNT组/用户'WIN-8IVSNAQS8T7\Administrator'的信息,错误代码0x534。[SQLSTATE42000](ConnIsLoginSysAdmin)百度了一下,出现的原因,装数据库之后更改了计算机名字或者是登录用户名解决办法:SQL-安全性-登录名-找到原有的计算机用户组名称-然后改为现在的计算机用户组名称,重启SQL代理服务。执行成功。把这个administrator换成你现在登录的用户名即可。...
1.排查错误运行出现错误或是2.情况AddConfigurations点击当Mainclass处为空时会出现Nomainclassspecified输入Main名会出现如下错误:选择目录为空或者为自带库:选择Project-java文件无法OK3.解决方法如下:文件所属文件夹JDK版本号对应版本号文件夹加\out子文件对应版本号选择Sources应用确定-------------分割线-------------之后按以下操作:修改为类名,应用确定错误消失,运行若为...
1.在有模板引擎的情况下:springboot会默认找templates/error/错误状态码.html,所以我们要定制化错误页面就可以到templates/error下创建一个【对应错误状态码.html】html文件,当发生此状态码的错误springboot就会来到对应的页面。同时如果我们想让400-499之间的错误都去同一个错误页面,那我们可以在templates/error下创建一个4xx.html。同理500-599的错误可以用5xx.html。注意:springboot会优先匹配具体的【错误状态码.html】...
从昨天开始使用IDEA开始就一直在搭建java环境,许久没有使用过java,刚开始有些生疏,先建了一个最简单的类:test.java,可是运行的时候出现错误:找不到或无法加载主类。在网上找了好久资料,都是环境变量的问题,我在我的window命令行下看了一下java和javac两个均是1.7而且可以正常的编译和运行。排除了java环境的问题,只能是IDEA环境的问题,在项目的projectstructure中,先将项目指定JDK,然后在项目的PATH中,将p...
一、问题描述与分析编辑C/C++程序,我推荐使用C/C++,VSCode相对于别的编译器来说有很多的优势。但是如果第一次使用的话,会觉得其不好用。因为如果不配置好的话,操作会比较麻烦。注意:我这里是在windows下编写Linux程序。例如在使用VSCode编辑C/C++程序在没有配置好的情况下,会出现如下图情况,出现这种情况的原因是在VSCode没有找到头文件。或者是VSCode没有配置好。为了很好的解释上述的问题,请先了解下Cygwin、MinGW...