java面试准备

news/发布时间2024/5/19 23:26:41

https://www.bilibili.com/video/BV1yT411H7YK/?p=3&spm_id_from=pageDriver&vd_source=5f1d3bd68827f2b51120309172941a9e

https://knife.blog.csdn.net/article/details/121219272

 

一、JDK8新特性?

接口允许default和static;lambda;stream;时间新API(LocalDateTime等)CompletableFuture等

 

二、集合

1、常见的集合有哪些?

 

 

二、多线程

多线程处理方案案例:https://learn.skyofit.com/archives/481

多线程相关面试题:https://blog.csdn.net/weixin_33712987/article/details/89686009

1、线程和进程的区别?

2、实现线程有哪几种方式?

3、什么是死锁?如何避免死锁?

4、你遇到过哪些多线程的问题?都是如何解决的?

5、线程池的使用场景?

 

三、设计模式

1、单例模式详解 https://learn.skyofit.com/archives/278

2、平时项目中常用的设计模式及使用场景?

 

 

四、Spring相关

1、SpringBoot如何向容器注册bean? 

6种方法:https://learn.skyofit.com/archives/2843

2、Spring-bean的生命周期?

 简单来说Spring Bean的生命周期就是bean从被初始化到销毁的过程。 Spring Bean的生命周期分为五个阶段:实例化 Instantiation、属性赋值 Populate、初始化 Initialization、使用 In use、销毁 Destruction

 

五、Redis相关

 

 

六、微服务相关

分布式事务:https://blog.csdn.net/u011397981/article/details/129829072

1、springcloud常见的组件有哪些?

2、注册中心eureka和nacos区别?

3、ribbon负载均衡?

 

七、消息中间件MQ、Kafka

1、

 

 

 

 

2、集合、锁、多线程相关问题?

4、SQL怎么优化?
5、Redis相关问题(例如:持久化、缓存雪崩、穿透、击穿、双写一致性、数据过期、数据淘汰策略、主从、哨兵、分片集群)
6、微服务相关问题(例如:什么是分布式事务?使用场景?)
7、Docker容器操作相关命令?
8、ES相关问题
9、MQ相关问题、Kafka的使用?
10、口述一下你做过的项目以及用到的知识点
11、自学的两个项目相关知识点的复习尤其是SpringCloud项目
12、其它

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/21584435.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

13.网络编程

1.IP 地址 IP地址:InetAddress import java.net.InetAddress; import java.net.UnknownHostException;//测试IP public class TestInetAddress {public static void main(String[] args) {try {//获取本机地址InetAddress inetAddress1 = InetAddress.getByName("127.0.0…

android开发板USB连接PC后adb口丢失 解决

android开发板USB连接PC后adb口丢失 解决刚开始启动,90DB端口都是有的,屏幕上亮一下就黑了,然后modem端口一闪就没了; 然后 adb shell显示如下: 经确认是硬件modem相关人员修改问题导致的,modem口的导致adb口掉线了~!解决办法是,禁用系统服务里的 WWAN AutoConfig 请…

为什么不建议使用Executors来创建线程池

不建议使用`Executors`类的静态方法(如`newFixedThreadPool`, `newSingleThreadExecutor`, `newCachedThreadPool`等)来创建线程池,主要基于以下几个原因: 1. 隐藏关键配置参数:`Executors`提供的便捷方法通常会隐藏线程池的重要配置参数,比如线程池的大小、工作队列类型…

一站式生活新体验:可视化技术让公寓商场综合楼焕新生

可视化技术将传统的居住与购物空间进行了完美融合。在这里,你不再需要为了购买生活用品而特地跑到远处的商场,也不再需要为了找一家心仪的餐厅而四处奔波。通过可视化技术,你可以轻松查看到楼内的各个商铺、餐厅、健身房等配套设施的分布情况,一键导航直达目的地,享受一站…

01选择排序

01选择排序 1.选择排序含义每次选择最小的,放到左侧。持续进行。2.示例代码: def selectionSort(arr):for i in range(len(arr) - 1):# 记录最小数的索引minIndex = ifor j in range(i + 1, len(arr)):if arr[j] < arr[minIndex]:minIndex = j# i 不是最小数时,将 i 和最…

Jmeter调用java代码

加密:MD5、Base64、SHA、RSA、签名 混合加密: jmeter的md5加密函数:BeanShell 调用java代码: 调用jar包: 1)在测试计划中引入jar包2)调用代码