java面试
文章平均质量分 70
面试练习
影(瘾)
这个作者很懒,什么都没留下…
展开
-
事务隔离级别
文章地址原创 2023-08-09 12:40:48 · 27 阅读 · 0 评论 -
mysql索引学习
mysql索引原创 2023-08-07 13:28:04 · 19 阅读 · 0 评论 -
执行一条select语句的过程
执行 SQL的执行阶段:根据执行计划执行 SQL 查询语句,从存储引擎读取记录,返回给客户端;原创 2023-08-04 21:57:06 · 32 阅读 · 0 评论 -
JVM学习
一个jdk包括(java工具包括(javac编译器和jar打包工具)和 jre(jvm虚拟机和java核心类库))等。库。转载 2023-07-22 20:34:59 · 51 阅读 · 0 评论 -
集合学习笔记
这里面创建了一个tab数组和一个Node变量p,第一个if实际是判断table是否为空,而我们现在只关注刚创建HashMap对象时的状态,此时tab和table都为空,满足条件,执行内部代码,这条代码其实就是把resize()所返回的结果赋给tab,n就是tab的长度,resize顾名思义就是重新调整大小。这个时候就会出现一些问题,假如往链表里存储了许多不同类型的数据,在强转的时候就要判断每一个原来的类型,这样就很容易出现错误。可以看见HashSet的存储结构就是HashMap,那它的存储方式是怎样的呢?原创 2023-07-05 13:18:12 · 50 阅读 · 1 评论 -
注解和反射
使用@interface 自定义注解是,自动继承了 java.lang.annotation.Annotation接口分析:1.@Interited 用来声明一个注解,格式:public @ interface 注解名{ 定义内容 }2.其中的每一个方法实际上是声明了一个配置参数3.方法的名称就是参数的名称4.返回值类型就是参数的类型(返回值只能是基本类型,Class,String,enum)。5.可以通过default 来声明参数的默认值。原创 2023-07-04 16:08:23 · 60 阅读 · 1 评论 -
多线程学习
线程实现三种方式1.继承Thread类2.实现Runnable 接口3.实现Callable 接口继承Thread类实现多线程步骤如下:1.自定义线程类继承Thread类2.重写run() 方法,编写线程执行体3.创建线程对象,调用start() 方法启动线程创建线程方式1:继承Thread(通过查看源码发现Thread 是实现Runnable接口的)注意:线程开启不一定立即执行,由CPU调度安排。原创 2023-07-04 23:27:07 · 51 阅读 · 1 评论 -
MyBatis
利用动态SQL这一特性可以彻底摆脱这种痛苦。原创 2023-07-06 13:31:27 · 27 阅读 · 1 评论