随笔分类 - Java学习
摘要:聚簇索引(Clustered Index)是数据库中一种特殊的索引类型,它决定了表中数据的物理存储顺序。在聚簇索引中,表中的数据按照索引的顺序进行物理排序,并且每个表只能有一个聚簇索引。 举个例子,考虑一个名为 "employees" 的表,包含以下列:employee_id、first_name、
阅读全文
摘要:string与stringbuffer都是通过字符数组实现的。 其中string的字符数组是final修饰的,所以字符数组不可以修改。 stringbuffer的字符数组没有final修饰,所以字符数组可以修改。 string与stringbuffer都是final修饰,只是限制他们所存储的引用地址
阅读全文
摘要:覆盖索引 (Covering Index) 是一种索引优化技术,它可以通过创建包含查询所需列的索引来避免对主表的实际数据进行访问。通过这种方式,查询可以直接从索引中获取所需的数据,而无需访问实际的数据行,从而提高查询性能。 举个例子,假设我们有一个名为 "orders" 的表,包含以下列:order
阅读全文
摘要:联合索引(Composite Index)是数据库中的一种索引类型,它由多个列组合而成。与单列索引只针对单个列进行索引不同,联合索引可以同时针对多个列进行索引,以提高查询效率。 举个例子,假设我们有一个名为"users"的表,其中包含以下列:id、first_name、last_name、email
阅读全文
摘要:这两个操作符的最终作用都是变量加了1; 不同点: 1.先说a=i++,这个运算的意思是先把i的值赋予a,然后在执行i=i+1. 当i初始等于3时,执行a=i++,最终结果a=3,i=4. 2.而a=++i,这个的意思是先执行i=i+1,然后在把i的值赋予a; 当i初始等于3时,执行a=++i,最终结
阅读全文
摘要:最近在背八股文,哎,好久没看了,有点忘记了~ * 标识符的组成元素是字母(a-z,A-Z),数字(0~9),下划线(_)和美元符号($)以及¥。 * 标识符不能以数字开头。
阅读全文
摘要:JDK8之前:HashMap 由数组+链表组成的,数组是 HashMap 的主体,链表则是主要为了解决哈希冲突而存在的; JDK8之后:数组+链表/红黑树,并且链表长度大于8并且数组长度大于64才会尝试将链表转换为红黑树,目的是提高效率;
阅读全文
摘要:
阅读全文
摘要:`SessionRegistry` 接口是 Spring Security 框架提供的用于管理用户会话(Session)的接口。它允许开发人员跟踪已认证用户的会话,并提供了方法来获取和操作这些会话信息。 在 Spring Security 中,当用户成功认证后,会话信息将会被保存在 `Session
阅读全文