
Java秋招学习笔记
文章平均质量分 95
Java面试题—葵花宝典、基础知识、面向对象、容器、并发编程、IO、JVM、Spring Boot、Mybatis-Plus、Jedis & Lettuce、Swagger、MySQL、Redis、RabbitMQ、JMeter、Linux、Nginx、Spring Cloud、Docker
页川叶川
真相就在前方
展开
-
1.Java面试题—基础知识、面向对象、【容器】、泛型 & 异常 & 反射 & 注解、IO & 【设计模式】
链表是一种线性表, 链表中每个节点存放的是指向下个节点地址的指针。序列化:将Java对象转换成字节流的过程。反序列化:将字节流转换成Java对象的过程。序列化是为了保存对象的状态,并且可以把保存的对象状态再读出来。当Java对象需要在网络上传输或者持久化存储时,就需要对Java对象进行序列化处理。原创 2023-02-02 15:14:06 · 760 阅读 · 0 评论 -
2.Java面试题—并发基础、【同步 & 互斥】、JUC & 并发容器、【线程池】、【Lambda表达式】、方法引用、Stream流
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态。所有的Java代码都是在一个叫做Java虚拟机的东西上执行的。虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。原创 2023-02-03 09:13:50 · 682 阅读 · 0 评论 -
3.Java面试题—JVM基础、【内存管理】、【垃圾回收】 & 垃圾收集器、JVM 调优
Java虚拟机(JVM是用来解析和运行Java程序的一种虚拟机。编译器将Java ⽂件编译成平台无关的Java 字节码文件 (.class),对应平台JVM将字节码文件翻译成机器指令并运⾏。垃圾回收时,会涉及对象的移动。为了保证对象引用的正确性,必须暂停所有线程,这样的停顿被称为。简称 STW。原创 2023-07-25 21:40:57 · 1055 阅读 · 1 评论 -
4.Java面试题—【Spring】、【Spring Boot】、Spring Cloud、Mybatis-Plus
Spring是Java EE编程领域的一个轻量级开源框架。Spring通过核心的实现了底层的类的实例化和生命周期的管理。面向切面(AOP控制反转(IoC: 促进低耦合。一个对象依赖的其它对象会通过被动的方式传递进来。所谓切片,其实就是: 将那些与业务无关,却为业务模块所共同调用的逻辑或方法封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP的核心思想就是“将应用程序中的商业逻辑同对其提供支持的通用服务进行分离。点击查看MVC是Model(模型)、View。原创 2023-02-03 10:30:34 · 613 阅读 · 0 评论 -
5.Java面试题—【MySQL】、【Redis】、【计算机网络】、Linux、【Nginx】
索引是数据表中的一列或多列数据。可以用来加速数据查询速度。点击查看视图是一个虚表,是从一个或几个基本表(或视图)导出的表。只存放视图的定义,不存放视图对应的数据。基表中的数据发生变化,从视图中查询出的数据也随之改变。视图能够简化用户的操作视图能够对机密数据提供安全保护适当的利用视图可以更清晰的表达查询数据库连接池原理:在内部对象池中,维护一定数量的数据库连接,并对外暴露数据库连接的获取和返回方法。连接复用更快的系统响应速度统一的连接管理,避免数据库连接泄漏因为cpu不是。原创 2023-02-03 14:42:55 · 670 阅读 · 0 评论