![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 分析整理
文章平均质量分 90
Nopromisess
work makes one free
展开
-
Java运行时数据区及垃圾回收机制
定义:Java运行时数据区有,jvm栈,本地方法栈,程序计数器,堆,非堆:(方法区, 字符串常量池) 按照线程共享与否及主要存放数据类型可以分为: 线程私有: jvm栈: 方法参数,方法返回值,局部变量,操作数栈 线程共享: 堆:对象,数组 方法区:类(类的结构信息如:方法数据名称,构造方法,普通方法字节码),静态变量,运行时常量池 还是可以用到在介绍jvm中各种常量池时用到的图 作用:之所以划分Java运行数据区,是因为在jvm中各种数据,因其数据的共享性,数据对应在内存中的存活时长等都各不相同,所以需原创 2022-05-15 16:50:49 · 489 阅读 · 0 评论 -
Java集合框架:Collection-ArrayList<E>
定义:ArrayList为: 数组列表,特点是有顺序(即可按位置/数组下标操作元素),可重复 作用:最常见的集合接口实现类,用来存储对顺序敏感的数据 如何使用:List list = new ArrayList ()直接调用无参构造方法 关系:ArrayList继承了AbstractList,实现了List,Serializab ArrayList的结构为 Class ArrayList{ private static final long DEFAULT_CAPACITY = 10; private s原创 2022-04-09 22:08:38 · 338 阅读 · 0 评论 -
JAVA关键字final和static原理
JAVA关键字final和static原理finalfinal类当用final修饰一个类时final方法final变量staticstatic方法static变量static内部类static代码块jvm常量池主要分为Class文件常量池,运行时常量池,字符串常量池Class文件常量池运行时常量池字符串常量池java基本类型封装类的常量池 final 定义:final是Java保留的关键字,其含义为“无法改变的”,“终态”。可以用来修饰类(非抽象),方法,变量。 先说结论: 1.final类不能被继承,没有原创 2022-03-06 21:57:53 · 1089 阅读 · 0 评论 -
Spring boot 集成Spring security的自定义认证
SpringBoot集成Spring Security分析1.首先,导入依赖:2.覆盖spring security的原认证配置:3.处理用户信息获取逻辑:登陆凭证校验:登陆规则校验:凭证加密:总结: 1.首先,导入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifac...原创 2019-09-16 19:12:34 · 407 阅读 · 0 评论