首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【240、HTTP和HTTPS的区别】
HTTP和HTTPS是两种协议,用于在Web浏览器和Web服务器之间传输数据。HTTP代表“超文本传输协议”,而HTTPS代表“安全超文本传输协议”。 HTTP协议是一种不安全的协议,因为数据在传输过
【239、HTTP的状态码及常见状态码解释】
常见的HTTP状态码及其解释: 1xx(信息性状态码) 100 Continue:表示客户端可以继续发送请求。 101 Switching Protocols:表示服务器已经理解客户端的请求,并将通过
【238、TCP和UDP的区别】
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)是两种网络传输协议,它们有以下区别: 可靠性:TCP是一种面向连接的协议,它
【237、InnoDB和MyIsam的区别】
InnoDB和MyISAM是MySQL中常用的两种存储引擎,它们在设计和实现上有很大的区别。以下是它们之间的一些区别: 事务支持:InnoDB支持事务处理,可以进行回滚和提交操作,而MyISAM不支持
【236、索引失效如何排查】
索引失效指的是当查询语句使用了索引,但是数据库却没有使用该索引,导致查询性能变慢。以下是常见的索引失效情况和排查方法: 索引列上使用了函数或运算符:在查询语句中使用函数或运算符可能会导致索引失效。可以
【235、类加载】
类的加载是指将Java类的二进制数据读入内存,并为之创建一个Class对象的过程。在Java程序运行时,当需要使用某个类时,JVM会先检查该类是否已经被加载,如果没有,则会执行类加载过程。 Java虚
【234、说说List,Set,Map三者的区别】
List、Set和Map是Java中常用的集合框架,它们有以下的区别: List是有序的集合,允许存储重复的元素,可以根据元素的索引进行访问和修改。常见的实现类有ArrayList和LinkedLis
【233、什么是反向代理?】
反向代理(Reverse Proxy)是一种代理方式,与常见的正向代理不同,正向代理是代理客户端请求到达服务端,而反向代理是代理服务端响应返回到客户端。 在反向代理的架构下,客户端的请求并不直接到达服
【232、5000w的数据如何查询优化?如何实现分页?】
针对5000w的数据查询优化,以下是一些常见的优化技巧: 1. 索引优化:使用合适的索引可以显著提高查询性能。根据查询条件和数据分布情况,可以使用单列索引、联合索引或全文索引等不同类型的索引。 1
【231、算法:爬楼梯】
爬楼梯是一道经典的动态规划问题,问题描述如下:有n个台阶,每次可以爬1个或2个台阶,问爬到第n个台阶有多少种不同的爬法。 我们可以用动态规划的思想来解决这个问题,用一个数组dp[]来表示每个位置上的爬
【230、redis大量点赞问题】
在Redis中实现大量点赞功能,主要的问题是性能和并发控制。 对于性能方面,可以通过使用Redis的INCR操作实现点赞计数的自增,避免了频繁的读写操作,从而提高了系统的性能。此外,可以将点赞操作放到
【229、Java8新特性】
Java 8引入了很多新特性和改进,其中一些主要特性包括: Lambda表达式:Java 8引入了Lambda表达式,这是一种更加简洁的函数式编程风格。Lambda表达式可以被赋值给变量或者作为参数传
【228、ThreadLocal怎么使用】
ThreadLocal是Java中一个线程本地变量工具类,它可以使变量只被同一个线程访问和修改,从而避免了线程安全问题。ThreadLocal通常用于在多线程环境下存储和获取线程本地的数据,比如用户身
【227、synchronized】
synchronized是Java中用于实现线程同步的关键字,可以保证在同一时刻只有一个线程执行该关键字修饰的代码块。synchronized可以修饰方法、代码块、静态方法和类。 synchroniz
【226、什么是线程死锁 怎么避免】
线程死锁是指两个或多个线程相互等待对方释放锁资源,导致所有线程都无法继续执行的一种情况。如果不处理,死锁会导致应用程序的异常终止,降低系统的可用性。 线程死锁的避免可以从以下几个方面入手: 避免一个线
【225、BIO、NIO、AIO】
BIO、NIO、AIO是Java中三种不同的IO模型,它们分别有着不同的实现方式和适用场景。 BIO(Blocking IO)是Java中最早的IO模型,它使用同步阻塞方式进行IO操作,即线程在进行I
【224、IO流简单介绍】
IO流(Input/Output Stream)是Java中用于处理输入和输出操作的机制。IO流通常用于读取文件、网络通信等场景下的数据处理。 Java中的IO流可以分为两种类型:字节流和字符流。 字
【223、逻辑地址和物理地址】
逻辑地址和物理地址是计算机中两个重要的地址概念,它们分别代表了不同的含义和作用。 逻辑地址 逻辑地址(Logical Address),也称虚拟地址,是一个程序所使用的地址空间,是程序代码中使用的地址
【222、RestFul API】
RESTful API是一种基于REST(Representational State Transfer)原则设计的应用程序接口,其目的是让Web应用程序之间的通信更加简单和有效。 RESTful A
【221、面向对象三大特征】
封装(Encapsulation):封装是指将数据和操作数据的方法(即函数)封装在一起,形成一个类(Class),并限制类外部访问该类的内部细节,只允许通过类公开的接口(即方法)来访问数据。这种隐藏内
下一页