- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 参数非法异常:java.lang.IllegalArgumentException: class com.xxx.SignDetailRQ declares multiple JSON fields
一大早发现了一个异常:java.lang.IllegalArgumentException: class com.xxx.request.SignDetailRQ declares multiple JSON fields named projectId at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:172)at com.goog
2021-11-17 10:42:01 771
原创 Java String字符串长度不足指定位数补0
Java String字符串长度不足指定位数补0自己项目中有个需求:需要5位随机数-范围在1-99999随机数可以利用Random()来获取,但是想要生成的随机数都是5位数,那就需要做一点小处理啦!String.format ,这个可以做补位的操作,样例代码如下哈:/** * 获取随机字符串范围:1-99999 * * @return 随机字符串 */private static String getRondomNumString() { int min = 1;
2021-06-08 16:33:13 11369 1
原创 注解@RequestMapping中的produces,consumes属性详解
前言整理项目的时候,突然发现注解@RequestMapping存在以下两个属性:1.String[] consumes() default {};2.String[] produces() default {};灰常好奇这两个属性是做什么的,于是到网上看了下资料以及属性原本的英文注释。两个属性的解释及参考例子① 属性produces:指定返回值类型,并且可以设置返回值类型和返回值的字符编码;代码例子参考如下:/**属性produces="application/json"时,返回jso
2020-08-27 10:39:18 10741
原创 java.lang.NoSuchMethodError异常的处理办法
这个异常简直折磨人的很,throw出这个异常,一般都是因为JVM的"全盘负责委托机制"引发的问题。是酱紫的,在类路径下放置了多个不同版本的类包,例如xxx.0.0.1.jar和xxx.0.0.2.jar都位于类路径中,我们的代码中用到了xxx.0.0.1.jar版本的某个方法,而这个方法在xxx.0.0.2.jar中并不存在,JVM加载类时碰巧又从xxx.0.0.2.jar中加载类,这样在运行的时后就会抛出java.lang.NoSuchMethodError的异常错误。该问题的排查是灰常恶心的,至
2020-07-24 15:58:17 671
原创 idea去除@Autowired注入对象的红色波浪线提示
有时候在使用idea时,使用@Autowired注入的对象,一直有下划线报红提示。可以使用改变@Autowired的检查级别来让其不报红。使用快捷键:Ctrl+Alt+s,进入idea设置界面,输入autowiing检索.如下图所示:
2020-07-13 19:41:06 1364
原创 日期工具类积累
以下的时间方法是我自己亲测没有问题的,做下记录:/** 获取当前系统时间的年份*/public static Integer getNowYear() { Calendar cal = Calendar.getInstance(); return cal.get(Calendar.YEAR);}/** 获取系统时间的当年第一天日期*/public static String getYearFirst() { int year = getNowYear(); Calen
2020-07-08 17:36:19 105
java实现对象转化为get请求的param参数String字符串
2020-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人