- 博客(12)
- 收藏
- 关注
原创 java中方法的调用机制原理
(4)接着执行下一行代码,调用getSum方法,这个方法需要在栈中在开辟一块中间,res就作为这个getSum方法中的局部变量,计算完了以后,把结果返回到main栈中的res里面,然后getSum栈空间就需要释放(因为getSum这个方法体执行完了)。(3)new一个对象在堆空间中,并赋值给main栈中的引用变量。(1)首先是执行main主函数,这个在栈中开辟一块空间。(5)接着执行主函数中的代码println。(2)然后在方法区中加载Person类。
2024-07-12 12:49:41
201
原创 java中类和对象的内存分配机制
(2)其次需要new 一个Person对象,那么就需要在堆中开辟一个空间,并且里面有初始值,这个操作也叫默认初始化(age是int类型的,age的初始值就是0,但是name是String引用类型的,那么它的初始值就是null)。最后总结一下,通常是类是需要先在方法区中加载一次(如果后面再使用该类就不要加载该类了),方法区中一般是常量池和类加载信息,栈中一般存在基本数据结构(或者局部变量),堆中一般存放对象。(1)首先是在方法区对Person类进行加载。
2024-07-12 12:12:36
191
原创 Linux三种网络模式
Linux系统中的三种常见网络模式主要包括桥接模式(Bridged Mode)、NAT模式(Network Address Translation Mode)和仅主机模式(Host-Only Mode)。这三种模式在虚拟化环境中(如VMware、KVM等)被广泛使用,以实现虚拟机与宿主机、其他虚拟机以及外部网络之间的不同通信方式。
2024-07-07 21:09:06
374
1
原创 JWT令牌和单点登录
JWT(JSON Web Token)是一种用于在网络应用中传输信息的开放标准(RFC 7519)。它通常被用于对用户进行身份验证和授权。
2024-06-29 17:01:57
673
原创 数据库的三大范式
数据库的三大范式是数据库设计的重要原则,它们通过规范数据库表的设计来确保数据的完整性和一致性。在实际应用中,我们可以根据具体需求和数据关系来确定使用哪个范式来设计数据库表。
2024-06-27 21:08:21
302
原创 数据库事务的四大特性ACID
数据库事务的四大特性(ACID)确保了数据在并发操作中的完整性、一致性和可靠性。原子性保证了操作的完整性,一致性保证了数据状态的正确性,隔离性保证了并发操作的互不干扰,持久性保证了数据更改的永久性。这四个特性共同构成了数据库事务处理的基础。
2024-06-27 20:51:44
182
原创 Mysql数据库复习
自然主键和业务主键外键约束先创建父表,班级表,班级号作为该表的主键。再创建子表,学生表,里面添加了外键约束,每个学生来自的班级号一定是班级表中应该有的,所以需要借助外键进行约束。下面插入班级数据下面在插入数据的时候就产生了报错,因为触发了外键约束。
2024-06-27 20:46:33
851
原创 Java复习(一)
创建数组变量,因为数组是引用数据类型,所以栈中arr变量中存储的是数组对象在堆内存中的地址值。而因为该初始化方式是静态初始化,所以对象中的初始值是定义时指定的那些数据。创建数组变量,因为数组是引用数据类型,所以栈中arr变量中存储的是数组对象在堆内存中的地址值。和硬件平台上的机器码,并执行这些机器码,这也应对了那句话:“一次编译,到处运行”。存在不同类型的变量赋值给其他类型的变量,类型范围小的变量可以赋值给类型范围大的变量。一个类中,出现多个方法名相同,但形参列表不同的方法,就说明方法重载了。
2024-06-24 16:27:24
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人