@NotNull和nullable的区别


@NotNull

@NotNull是Bean Validation规范里面定义的一个注解,不仅可以用在实体(Entity)类中,还可以用在别的bean验证Null值。

阅读更多 ➜

Spring Overview


Spring Overview

Spring这个词指的是什么?

Spring一词既可以指Spring Framework这个Spring系列的起源框架,也可以指Spring这整个体系。Spring Framework 提供了许多模块供不同的应用选择,比如基于ServletSpring MVC,又或是与之平行关系的Spring WebFlux

阅读更多 ➜

为什么Arrays.asList()返回的列表不能增加元素


1
2
3
String[] arr = {"A", "B"};
List<String> list = Arrays.asList(arr);
list.add("C");	//java.lang.UnsupportedOperationException

如果调用Arrays.asList()方法返回列表的add方法会抛出异常,这是什么原因呢?

asList方法源码可以看到

阅读更多 ➜

bcrypt加密及Salts,Peppers的使用


阅读更多 ➜

HTML初学总结


HTML全称是超文本标记语言( HyperText Markup Language ),是创建网页必备的标记语言。

HTML开头经常使用一个标签指定HTML的版本,这个标签告诉浏览器该HTML文件的版本是什么,比如HTML5的标签为:

阅读更多 ➜

JavaBean和Serializable,Mbeans


Java Bean

JavaBean简单来说是一种约定俗成的标准。

  1. 所有的属性都是private

  2. 有一个public的无参构造函数

  3. 实现了Serializable接口

可以看出,JavaBean就是一种惯例,按照要求实现的类就是一个JavaBean。

阅读更多 ➜