- 博客(16)
- 收藏
- 关注
原创 'javax.validation.constraints.NotEmpty' validating type 'java.math.BigDecimal'
Spring 校验报错,这个报错的本质是BigDecimal定义的字段不支持@NotEmpty注解校验如果想要校验的话可以用@NotNull+@DecimalMin混合校验:@NotNull(message = “***不为空”)@DecimalMin(“0”)2020-03-30 16:52:38,316 [http-nio-8080-exec-16,124454768008087961...
2020-03-30 19:17:57 5626
原创 已存在相同的Bean文件 A bean with that name has already been defined and overriding is disabled.
报错信息:***************************APPLICATION FAILED TO START***************************Description:The bean 'scopedTarget.IMPORT_PRODUCT_listener' could not be registered. A bean with that name ha...
2020-03-30 19:06:02 891
原创 解决 java.lang.UnsupportedOperationException: null
Set addAll报错:java.lang.UnsupportedOperationException: null解决方法:Set<Long> keySet = new HashSet<>(map1.keySet());
2020-03-30 15:29:00 9740
原创 报错解决:Archive for required library: "xxxx" in project '*' cannot be read or is not a valid ZIP file
Maven项目编译报错信息:Archive for required library: “xxxx” in project ‘*’ cannot be read or is not a valid ZIP file解决方法:按照显示的路径:D:/RepMaven/org/aspectj/aspectjweaver/1.8.0/aspectjweaver-1.8.0.jar 找到对应的jar...
2020-03-30 15:26:14 1541
原创 轻松看懂并解决 Eclipse 中设置JVM内存
今天在eclipse运行程序时,报出了下面的错误:错误1:java.lang.OutOfMemoryError: Java heap space从上边的异常信息可以看到,JVM 需要使用的内存已经超过了我们分配给虚拟机可以使用的最大内存。所以问题就转化为如何设置eclipse 中jvm 的最大内存。错误2:# There is insufficient memory for the J...
2020-03-30 11:52:35 1000
转载 Apache Shiro 是什么?
Apache Shiro (发音为“shee-roh”,日语“堡垒(Castle)”的意思)是一个强大灵活的开源安全框架,提供认证、授权、会话管理以及密码加密等功能。Apache Shiro 首要的目标是易于使用和理解。安全(相关的操作)有时很复杂很麻烦,不过这完全没必要,一个(安全)框架应该尽可能隐藏这其中的复杂性并提供一套简洁直观的 API 来简化开发人员在这方面的工作。使用 Apac...
2020-03-29 13:14:23 782
原创 记录Map、Optional、Lambda 使用
以下代码对一共使用了Map、Optional、Lambda几种用法。实体对象:@Datapublic class TeamBuyingChildDTO implements Serializable { /** * 商品Id */ @ApiModelProperty(value = "商品Id", required = true) @NotNull privat...
2020-03-27 17:55:50 681
原创 记录使用Map
存入:Map<String, OptionValueDTO> optionsMap = Maps.newLinkedHashMap();List<OptionValueDTO> tenantOptions = optionsMapper.getsByTenantId(TenantHolder.getTenantId()); tenantOptions.forEa...
2020-03-26 15:58:59 125
原创 HTTP的四种请求方式
1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次...
2020-03-25 23:39:05 5835
原创 @Accessors(chain = true)注解 解决报错
Cannot invoke setItemTitle(String) on the primitive type void定义的实体类如下: @Data public static class RefundOrderItem implements Serializable { /** * 商品标题 */ @JsonProperty("item_tit...
2020-03-25 23:36:32 5961
原创 在List中新增元素和两个List合并
在泛型List中新增一个元素:List.add();合并两个或多个List集合:List.addAll();//定义一个小动物的list集合List<String> smallAnimals = new ArrayList<>();smallAnimals.add("cat");smallAnimals.add("dog");//定义一个大动物的list集合L...
2020-03-25 23:15:09 1234
转载 lombok的@Accessors注解
Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。@Accessors(fluent = true)使用fluent属性,getter和setter方法的方法名都是属性名,且setter方法返回当前对象@Data@Accessors(fluent = true)class User { private Integer id; priv...
2020-03-25 23:02:56 638
转载 Java8 Optional 详解
前言工作中经常会有这样的一个经历:调用一个方法获得的返回值可能为空,需要进行null判断,然后再做一些相应的业务处理或者直接抛出NullPointerException。为了减少这样的null值判断,java官方借鉴google guava类库的Optional类,在java8 中引入了一个同样名字的Optional类,官方javadoc描述如下:A container object w...
2020-03-24 22:18:07 450
转载 @SuppressWarnings注解什么意思
简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的...
2020-03-24 21:44:59 12470 1
原创 简单简洁 - @EqualsAndHashCode 注解详解
用在类上,自动生成 equals 方法和 hashCode 方法参数exclude排除一些属性 ; 参数of指定仅使用哪些属性 ; 默认仅使用该类中定义的属性且不调用父类的方法 (即 callSuper=false)。 //父类 public class Person { private String name; private String sex; ...
2020-03-24 13:54:49 3622 2
原创 Java的Maven项目如何引用微信jar包
例如:在项目中的pom.xml文件中加入依赖如下:<dependency> <groupId>com.github.binarywang</groupId> <artifactId>(不同模块参考下文)</artifactId> <version>3.7.0</version></depend...
2020-03-20 14:58:02 2251
Zabbix 表结构分析 PDF文件
2022-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人