异常处理
ElevenVitaminC
这个作者很懒,什么都没留下…
展开
-
java.lang.UnsupportedOperationException异常解决
总结:使用asList方法继承的父类的add和remove,会抛出java.lang.UnsupportedOperationException异常,java.util.ArrayList重写了父类的add和remove,所以需要使用ArrayList来调用方法。2、调用Arrays.asList()生成的List,返回的是Arrays的内部类ArrayList而不是java.util.ArrayList,add、remove方法时会报异常。java.util.Arrays.ArrayList包。原创 2023-12-15 16:17:14 · 194 阅读 · 0 评论 -
安卓adb 安装apk 报错 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]
【代码】安卓adb 安装apk 报错 Failure [INSTALL_FAILED_INVALID_APK: Failed to extract native libraries, res=-2]原创 2023-11-07 11:16:09 · 833 阅读 · 0 评论 -
java.lang.String cannot be cast to java.lang.Integer at android.app.SharedPreferencesImpl.getInt...
所以,如果前面存的是String---editor.putString,而后面默认值是int,取得时候就会走return sp.getInt,导致冲突错误;使用SPUtils.get 获取数据时报了类转换异常错误,但自己感觉并没有问题。data.getExtra()是String类型。后来发现,自己在存的时候。原创 2023-06-21 14:50:43 · 293 阅读 · 0 评论 -
安卓集成aar文件报错java.lang.UnsatisfiedLinkError: No implementation found for java.io.FileDescriptor ...
集成aar文件报错,如下:java.lang.UnsatisfiedLinkError: No implementation found for java.io.FileDescriptor xxxx.serial.SerialPort.open(java.lang.String, int, int) (tried xxxx and ...)aar文件单独集成到一个新项目中可以用,在demo中也可以用。其实仔细看意思是没有找到这个方法,那么有两个可能会导致这一点:1、so文件中没有这个方法,原创 2023-06-01 17:42:24 · 1114 阅读 · 0 评论 -
java.lang.NullPointerException: println needs a message
出现这个问题的原因是出现了空指针打印了null,或者要打印的数据为null。只要打印数据不为空即可。原创 2023-05-05 17:45:57 · 677 阅读 · 1 评论 -
fatal: unable to access ‘https://gitee.com/xxx.git/‘: SSL certificate problem:
fatal: unable to access 'https://gitee.com/xxx.git/': SSL certificate problem:原创 2023-03-07 10:07:25 · 629 阅读 · 0 评论 -
安卓开发设置系统文件夹下图片为控件背景
安卓开发设置系统文件夹下图片为控件背景原创 2022-07-04 17:39:02 · 380 阅读 · 0 评论 -
gif.GifImageView 动态加载gif图片不动
本人使用GifImageView 动态加载gif图时发现,图片可以加载成功,但是gif图不动,代码如下:后经查阅相关文章发现需要先将gif动图资源转化为GifDrawable以后,再进行设置才能生效,如下:原创 2022-07-04 17:28:56 · 787 阅读 · 0 评论 -
vue项目qrcodejs2 Cannot read properties of null
导致这个问题的是节点还没创建渲染完就读取了节点,这个时候应该先让节点渲染完成再生成解决方案如下:原创 2022-06-02 16:31:37 · 471 阅读 · 0 评论 -
element select多选不能回显、select多选回显之后不能正常编辑
选中数据回显时,上面没有显示回显的名称,但是下面会有选中,并且点击选中的数据也无法取消选中、无法选择别的数据。select多选用String格式接的字符串,保存后发现是带‘[]‘的数据,问题就出现在这里,也就是多选的数据传到后台后是数组形式,如果用string格式数据保存,需要对数据进行处理。将格式改为Set<String>后(或其他需要的类型),刷新页面,发现数据回显成功特此记录!..原创 2022-05-20 15:26:11 · 1782 阅读 · 0 评论 -
el-select数据回显时不显示名称只显示value
1、如题,el-select加载好后,原数据回显却不显示名称,只显示了设置的value,其实到这里应该明白一件事,el-select直接显示value表示select中没有这条数据;格式如下: <el-select v-model="temp.Id" placeholder="请选择"> <el-option v-for="item in idArray" :key="item.id原创 2022-05-20 14:37:11 · 5067 阅读 · 0 评论 -
Caused by: io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was
前端上传大一些的文件时,系统报错提示Caused by: io.undertow.server.RequestTooBigException: UT000020: Connection terminated as request was larger than 10485760但是上传图片没有任何异常;原因在于,后台在oss上传文件时,对文件大小做了限制,如: servlet: multipart: # 文件最大限制 max-file-size: 1原创 2022-05-18 17:40:00 · 4287 阅读 · 0 评论 -
Android开发中光标从一个EditText跳到另一个EditText
问题:项目中使用了GridLayout 并且动态生成了多行、每行多个EditText,发现点击弹出的键盘的【下一个、回车】按钮时,光标只能上下移动不能从左往右移动。解决方案:xml中方法 android:imeOptions="actionNext"因为本人代码中EditText是动态生成的,所以不能直接操作xml文件,只能从java代码中进行操作java方法:EditText editText = new EditText(this);editText.setImeOptions(原创 2022-04-24 11:42:22 · 2805 阅读 · 0 评论 -
Failed to apply plugin [id ‘com.android.application‘]
Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin编译Android项目时遇上这个错误,发现是由于项目路径中包含中文引起的,改成英文后,恢复正常。在不改路径的情况下也有人给出的解决方案是:在 gradle.properties文件中添加android.overridePathCheck=true特此记录...原创 2022-04-22 15:47:35 · 3832 阅读 · 0 评论 -
RecyclerView.smoothScrollToPosition(),不好用、偶尔失效;scrollToPosition()不好用、偶尔失效
在项目中有应用到这个功能的需求,要求每次进入页面自动跳到对应的位置。但是在实际使用过程中.smoothScrollToPosition()有时好用有时不好用;在setData();并且notifyDataSetChanged(); 之后调用,后来偶然发现可能是在设置的时候,数据并没有加载好,导致了时好时坏。我的解决办法是延时0.5s再进行滚动操作,如下: new Handler().postDelayed(new Runnable() {原创 2021-11-16 15:42:51 · 3228 阅读 · 0 评论 -
sql varchar 类型数字排序
直接说解决方案:方案一:使用cast方法,CAST(expr AS type),比如CAST(a.num AS DECIMAL),此时排序可以这么写 ORDER BYCAST(a.num AS DECIMAL) DESC,一般可以采取这种方法。方案二:个人骚操作:使用加减运算 a.num+0 ,排序为 ORDER BY(a.num+0 ),当然两种方法都要保证里面都是数字或者空。...原创 2021-05-20 10:43:01 · 1968 阅读 · 0 评论 -
services.sh: Permission denied
解决方法,找到services.sh所在文件位置输入 chmod 777services.sh 回车原创 2021-05-07 17:20:59 · 332 阅读 · 0 评论 -
JSON parse error: Unexpected end-of-input in VALUE_STRING; nested exception is com.fasterxml.jackson
在外部调用项目接口时,接口和参数都没有问题,发现出现了如下错误:::环境:springBoot本人此问题出现的原因是在springBoot 项目中加入了xss过滤拦截,而请求接口带的参数刚好在拦截名单中。解决方法,在拦截时加白名单,如图:在下面的位置将请求路径加入白名单,发现bug解决...原创 2020-12-23 18:07:49 · 12951 阅读 · 4 评论 -
found character ‘@‘ that cannot start any token.
最近在启动springboot 项目的时候,遇上这么一个问题,如标题所示,提示错误:found character '@' that cannot start any token.检查一下图上图箭头的位置对应配置是否有选中,选中后就好了。---特此记录---。...原创 2020-12-18 16:56:02 · 8244 阅读 · 2 评论 -
adb 文件传输,解决只读文件系统Read-only file system问题
操作代码:adb push C:\xxdir\project /sdcard/xxx执行此行代码,有可能会报错:错误如下failed to copy './xxx' to '/xxx/xxx': Read-only file system此时需要执行以下程序:adb root 获取root权限 adb disable-verity 关闭 system 分区的 verity...原创 2020-03-19 17:00:53 · 4543 阅读 · 3 评论 -
Unable to load library 'HCNetSDK': ÕҲ»µ½ָ¶¨海康威视java开发demo
在调试海康威视win64位java版本demo时根据文档提示发现还是报错这里写内容说明的意思其实是要把整个库文件都拷贝进去才对,然后把HCNetSDK.java中加载dll文件的路径改成自己的文件路径,就可以了。或者SDK文件夹是我自己存放库文件的位置获取文件路径代码,参考自某一网友并作了些改变优化,其中SDK是你自己放库文件的文件夹import java.io....原创 2019-10-24 17:31:20 · 13962 阅读 · 6 评论 -
$(”body“).animate({“scrollTop”:top})不被支持问题解决
//将代码改为$("html,body").animate({"scrollTop":top});=$('html,body').animate({scrollTop: 0}, 500);//500滑动的时间,单位:毫秒;0,到某端的距离原创 2018-01-17 18:27:55 · 4672 阅读 · 0 评论 -
Unrecognized token 'xxxx': was expecting ('true', 'false' or 'null')
$.ajax({ type:"post", url: "xxx", data:{"a":123,"b":456}, dataType: "json", contentType : "application/json", success:function(result)原创 2018-11-26 17:15:33 · 11796 阅读 · 0 评论 -
解决Module build failed: Error: no such file or directory, scandir '...node_modules\node-sass\vendor'
使用npm启动vue项目时出现以下错误:at Object.readdirSync (fs.js:785:3) at Object.getInstalledBinaries (D:\project\xxx\node_modules\node-sass\lib\extensions.js:130:13) at foundBinariesList (D:\project\xxx\n...原创 2019-05-14 16:41:44 · 3796 阅读 · 3 评论 -
【已解决】ERROR in static/js/xx.js from UglifyJs Unexpected token: punc (() [./~/xx/xx.js:52620,12]
运行vue项目打包时候出了这当时查询了网上hen,很多方法,云里雾里不明所以。其实都没有真正说明白,我觉得这真的不负责任,一句话,你最后哪个js文件报错,在build文件夹中的webpack.base.conf.js文件中,把jsloader下面最后的路径保留到那个文件夹。比如:你最后报错的文件为 xxx/aa/b.js ,那么 应该把最后一行代码加上“,resolve('node_...原创 2019-05-21 18:21:47 · 14162 阅读 · 24 评论 -
git clone 出现 unable to access ‘http:/...
这是一个本人自己导致的bug在之前设置了获取特定dns,导致出了这一问题。针对这个问题,只需要重新自动获取就可以了,自己坑自己,特此记录!!!修改方法 打开 网络和internet-以太网-更改适配器选项 然后右键自己的网络选择属性,流程如下图:...原创 2019-05-27 10:04:54 · 24332 阅读 · 5 评论 -
MYBATIS中 if-test 数字判断坑
在项目中偶然发现一个判断数字的if没有起任何作用,代码如下<if test="timeType !=null and timeType!='' and timeType == '3'"> AND ...</if>经过查询资料发现,mybatis是用OGNL表达式来解析的,在OGNL的表达式中,数字’3’会被解析成字符,java是强类型的,char...原创 2019-07-08 11:39:35 · 9116 阅读 · 1 评论 -
MysqlDataTruncation: Data truncation: Data too long for column 'headimg' at row 1
在生成base64的头像时,数据库已经用了text格式,发现依旧提示长度不足。经过查阅相关资料有如下收获:text类型是可变长度的字符串,最多65535个字符;mediumtext,最多存放16777215个字符;longtext,最多存放4294967295个字符;在最后处理的时候直接将字段换成了longtext类型,问题完美解决;原创 2018-01-12 19:54:47 · 3326 阅读 · 0 评论