摘要: 事务 Spring 事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,Spring 是无法提供事务功能的。Spring 只提供统一事务管理接口,具体实现都是由各数据库自己实现,数据库事务的提交和回滚是通过数据库自己的事务机制实现。 23.Spring 事务的种类? 在 Spring 中,事 阅读全文
posted @ 2024-04-29 10:31 猿码哥 阅读(8) 评论(0) 推荐(0) 编辑
摘要: AOP 19.说说什么是 AOP? AOP,也就是 Aspect-oriented Programming,译为面向切面编程。 简单点说,就是把一些业务逻辑中的相同代码抽取到一个独立的模块中,让业务逻辑更加清爽。 横向抽取 举个例子,假如我们现在需要在业务代码开始前进行参数校验,在结束后打印日志,该 阅读全文
posted @ 2024-04-29 10:08 猿码哥 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.Spring 是什么?特性?有哪些模块? Spring Logo 一句话概括:Spring 是一个轻量级、非入侵式的控制反转 (IoC) 和面向切面 (AOP) 的框架。 2003 年,一个音乐家 Rod Johnson 决定发展一个轻量级的 Java 开发框架,Spring作为 Java 战场 阅读全文
posted @ 2024-04-03 09:21 猿码哥 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 说说解释执行和编译执行的区别(补充) 先说解释和编译的区别: 解释:将源代码逐行转换为机器码。 编译:将源代码一次性转换为机器码。 一个是逐行,一个是一次性,再来说说解释执行和编译执行的区别: 解释执行:程序运行时,将源代码逐行转换为机器码,然后执行。 编译执行:程序运行前,将源代码一次性转换为机器 阅读全文
posted @ 2024-03-26 11:15 猿码哥 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 42.能说一下类的生命周期吗? 一个类从被加载到虚拟机内存中开始,到从内存中卸载,整个生命周期需要经过七个阶段:加载 (Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化 (Initialization)、使用(Using)和卸载 阅读全文
posted @ 2024-01-30 09:13 猿码哥 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 32.有哪些常用的命令行性能监控和故障处理工具? 操作系统工具 top:显示系统整体资源使用情况 vmstat:监控内存和 CPU iostat:监控 IO 使用 netstat:监控网络使用 JDK 性能监控工具 jps:虚拟机进程查看 jstat:虚拟机运行时信息查看 jinfo:虚拟机配置查看 阅读全文
posted @ 2024-01-30 08:57 猿码哥 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1.什么是 JVM? JVM——Java 虚拟机,它是 Java 实现平台无关性的基石。 Java 程序运行的时候,编译器将 Java 文件编译成平台无关的 Java 字节码文件(.class),接下来对应平台 JVM 对字节码文件进行解释,翻译成对应平台匹配的机器指令并运行。 Java语言编译运行 阅读全文
posted @ 2023-10-31 23:19 猿码哥 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 39.CountDownLatch(倒计数器)了解吗? CountDownLatch,倒计数器,有两个常见的应用场景[18]: 场景1:协调子线程结束动作:等待所有子线程运行结束 CountDownLatch允许一个或多个线程等待其他线程完成操作。 例如,我们很多人喜欢玩的王者荣耀,开黑的时候,得等 阅读全文
posted @ 2023-08-27 16:41 猿码哥 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 18.说一下你对Java内存模型(JMM)的理解? Java内存模型(Java Memory Model,JMM),是一种抽象的模型,被定义出来屏蔽各种硬件和操作系统的内存访问差异。 JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个 阅读全文
posted @ 2023-08-26 10:16 猿码哥 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是CPU分配的最小单位。 并行就是同一时刻,两个线程都在执行。这就要求有两个CPU去分别执行两个线程。 并发就是同一时刻,只有一个执行,但是一个时间段内,两个线程都执行了。并发的实现依赖于CPU切换线程,因为切换的时间特别短,所以基本对于用户是无 阅读全文
posted @ 2023-07-25 22:54 猿码哥 阅读(26) 评论(0) 推荐(0) 编辑