java
.熬夜写代码
这个作者很懒,什么都没留下…
展开
-
java集合相关详解
1.结构图:2.集合与数组的区别长度区别:数组固定,集合可变内容区别:数组可以是基本类型,也可以是引用类型而集合只能是引用类型元素内容:数组只能存储一种数据类型,集合可以存储不同类型3.常用集合分类Collection接口:其中List接口:元素按进入先后有序保存,可重复 - LinkedList接口实现类,底层数据结构是链表,查询慢,增删快,线程不安全,效率高,可以存储重复元素 - ArrayList接口实现类:底层数据结构是数组,查询快,增删慢,原创 2020-10-16 16:28:03 · 84 阅读 · 0 评论 -
自定义手机号码注解
自定义手机号注解可用于对于账号为手机号的进行验证1.创建自定义注解import javax.validation.Constraint;import javax.validation.Payload;import java.lang.annotation.*;/** * 手机号码的校检注解 */@Target({ElementType.METHOD,ElementType.FIELD,ElementType.ANNOTATION_TYPE,ElementType.CONSTRUCTOR,E原创 2020-10-07 17:11:17 · 1091 阅读 · 0 评论 -
使用MD5加密详情
MD5密码加密MD5加密可用于对于密码进行加密MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。/*** 获取输入字符串的MD5* DigestUtils.md5Hex 对密码进行加密*/public static String md5(String src){ return DigestUtils.md5Hex(原创 2020-10-07 17:03:12 · 229 阅读 · 0 评论 -
JSON字符串、JSON对象及JavaBean之间的相互转换
使用alibaba的FastJson其maven依赖<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version>原创 2020-09-10 20:04:29 · 289 阅读 · 0 评论