- 博客(8)
- 收藏
- 关注
原创 ArrayList和LinkedList的区别
1.数据结构不同:ArrayList是动态数组实现;LinkedList是双向链表实现。2.随机访问效率:ArrayList在随机访问的时候效率高于LinkedList,因为LinkedList是线性的数据据存储方式,所以需要移动指针依次向后查找。3.增加和删除效率:在非首位增加或删除操作,LinkedList效率高于ArrayList,ArrayList的删除和插入会影响数组内其他数据的下标。4.内存空间占用:LinkedList比ArrayList更占内存,因为LinkedList的节点除了
2022-02-07 14:36:56
964
原创 == 和 equals()的区别
==:判断两个对象是否相等。对于基本数据类型,比较的是值是否相等;对于引用类型,比较的是内存地址是否相同;equals():他的作用也是判断两个对象是否相等,在没有被重写的情况下,equals等效于"=="。注*:equals()属于Object类举个栗子:public class Test{ public static void main(String[] args...
2022-01-28 17:56:40
698
原创 java面试题2022
一.java基础1.jdk和jrejdk是java开发工具包,jre是java运行环境,jdk包含jre,运行java程序jre就够了,开发java程序需要jdk。2.Object类常用方法equals(),hashcode(),wait(),notify(),notifyAll()3.什么情况下需要重写equals()和hashcode()方法自定规则进行实体类比较时。4.java特点继承,封装,多态5.基本数据类型byte,short,int,long,float
2022-01-11 20:35:43
359
原创 springboot中的后端接口加密解密
近期在项目中因为安全红线要求需要进行接口加解密,在此记录一下。通过@ControllerAdvice扫描所有接口进行接口加密以及接口解密,本文选择的是AES加密,通过密匙及偏移量加密接口数据。一.结构://加密方法,通过@ControllerAdvice扫描所有接口,对含有@EncryptResponse注解的类或者方法进行加密/** * 请求响应处理类 * 对加了@Encrypt的方法的数据进行加密操作 * * @author gzy */@ControllerAdvic
2021-09-29 15:43:08
3002
原创 正则数据效验
代码中遇到数据校验,自己封装了一个工具类,记录一下。枚举类存放正则验证/** * @author gzy * @version 1.0 * @date 2021.9.13 * @Description: 正则效验 */public enum Regular { /** * 手机号 */ PHONE(1, "^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"), /** * 邮箱 ...
2021-09-15 16:44:21
192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人