Java
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 · 197 阅读 · 0 评论 -
Java CRC16-modbus校验-CRC modbus校验-Java CRC校验
项目中遇上根据协议进行crc校验的操作,用之前对接过的普通的crc校验发现有些数据能校验通过,有些不能。原创 2023-11-07 11:12:17 · 925 阅读 · 0 评论 -
java.lang.NullPointerException: println needs a message
出现这个问题的原因是出现了空指针打印了null,或者要打印的数据为null。只要打印数据不为空即可。原创 2023-05-05 17:45:57 · 680 阅读 · 1 评论 -
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 · 4299 阅读 · 0 评论 -
java String字符串与二维数组互相转换
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.40</version></dependency>字符串转数组: String s = "[[22,23,23],[1,10,20]]"; //字符串转换成二维数组.原创 2021-05-25 14:07:04 · 5924 阅读 · 0 评论 -
阿里云OSS 文件上传
阿里云OSS分片上传 (大文件)阿里云OSS普通上传(小文件)原创 2021-01-18 15:42:08 · 111 阅读 · 0 评论 -
阿里云OSS上传文件-普通上传
阿里云OSS普通上传,适用于上传图片等小文件;阿里云OSS分片上传 (大文件) private String endpoint="你的Endpoint"; private String accessKeyId="你的AccessKeyId"; private String secretAccessKey="你的AccessKeySecret"; private String BucketName="你的BucketName,注意是name不是 Bucket".原创 2021-01-18 15:40:05 · 747 阅读 · 0 评论 -
阿里云OSS 上传大文件 分片上传
阿里云oss分片上传,一定要注意,当分片上传的时候,一般都是大文件,文件上传可能时间很长,一定要注意修改前端响应时间,如果配有网关,网关请求时间酌情修改,使用Nginx代理时,nginx.config 也要修改时间参数,例如proxy_read_timeout 300;(秒,默认60s),同时后台也会限制文件上传大小导致上传失败,这个坑也需要注意。 private String endpoint="你的Endpoint"; private String accessKeyId=...原创 2021-01-18 15:30:15 · 2533 阅读 · 0 评论 -
JAVA 异或校验byte数组
其实在以前没接触这些内容的时候,脸上是懵逼的表情,完全不明白异或是为了干什么。其实用简单的语言来说,接收数据的异或校验相当于解密,发送时候的校验位相当于加密;官方解释是:其他数据信息传递中为保证数据传递正确可靠,在数据帧中常加载异或校验位(个人理解怕传输过程中出现数据丢失损坏的情况,所以加校验保证了数据的准确性)言归正传java中怎么异或校验1、发送数据 byte[] rece = new byte[6]; rece[0] = 0x55;原创 2021-01-14 16:00:30 · 4237 阅读 · 2 评论 -
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 · 12973 阅读 · 4 评论 -
found character ‘@‘ that cannot start any token.
最近在启动springboot 项目的时候,遇上这么一个问题,如标题所示,提示错误:found character '@' that cannot start any token.检查一下图上图箭头的位置对应配置是否有选中,选中后就好了。---特此记录---。...原创 2020-12-18 16:56:02 · 8244 阅读 · 2 评论 -
json转换为java对象
/** * json转换为java对象 * import org.codehaus.jackson.map.ObjectMapper; * * @param <T> * 要转换的对象 * @param json * 字符串 * @param valueType * 对象的class...原创 2018-12-05 10:53:22 · 1078 阅读 · 0 评论 -
Java 获取两个时间之间的月、天、天数
1、 获取两个时间之间的月, 时间格式 yyyy-MM 或者yyyy-MM-dd 2、获取两个时间之间的天,时间格式 yyyy-MM-dd3、获取月的天4、获取两个时间之间的天数,时间格式 yyyy-MM-ddimport java.text.ParseException;import java.text.SimpleDateFormat;import java.util....原创 2018-11-28 11:06:35 · 2119 阅读 · 0 评论 -
SpringBoot集成websocket并区分不同页面来源
首先web.xml添加支持<!-- 添加websocket支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket&...原创 2018-11-20 10:46:32 · 1304 阅读 · 0 评论 -
Java生成一定长度随机数字字母字符串,区分大小写
在项目中遇到生成随机字符串的一个需求,自己通过实践等总结出一个比较不错的方法,需要的位数越高,重读率越低。/** * * @param length 需要的字符长度 * @return 返回随机字母数字组合字符串 */ public static String getName(int length) { String val ...原创 2018-11-21 10:58:07 · 3903 阅读 · 1 评论 -
java中替换\r\n遇到的坑
本人在项目中需要将数据库中的\r\n转换成html页面可识别的<br />,于是使用了text.replaceAll("(\\r\\n|\\r|\\n|\\n\\r)", "<br />");来进行替换,发现竟然替换不了!!!打印输出的内容中毫无变化。(数据库文本----"这是一个段落\\r\\n",发现\r\n变成了\\r\\n)然后尝试换其他的方法Pattern替换...原创 2018-04-17 11:03:51 · 31255 阅读 · 8 评论