https://blog.csdn.net/fk002008/article/details/77677581
https://blog.csdn.net/fk002008/article/details/80034256
https://docs.oracle.com/javaee/7/api/javax/validation/Constraint.html
http://www.cnblogs.com/liangweiping/p/3837332.html
https://www.cnblogs.com/huojg-21442/p/7239846.html