首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java面试题集锦 - 有序号
lfsun666
创建于2023-02-23
订阅专栏
为什么叫“Java面试题集锦”?因为涵盖了好多好多面试题!嘿嘿嘿 那不是废话吗!!!
等 21 人订阅
共999篇文章
创建于2023-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【39、servlet的生命周期】
Servlet的生命周期是指从Servlet对象创建到销毁的整个过程,它包括以下阶段: 加载:当Web容器(如Tomcat)启动时,会加载Servlet类,创建Servlet对象,并将其存储在内存中,
【38、finally里面的代码是在return之前还是之后】
在Java中,finally语句块中的代码会在try或catch语句块中的代码执行完毕后执行,无论是否发生异常或者是否有return语句。如果try或catch语句块中有return语句,那么fina
【37、mysql的事务】
MySQL的事务是指一组SQL语句,它们被视为一个逻辑单元,要么全部执行成功,要么全部回滚(撤销)。事务的目的是保证多个SQL语句的原子性、一致性、隔离性和持久性,从而确保数据库的完整性和安全性。 在
【36、springboot、springcloud常用注解】
Spring Boot框架是基于Spring框架的,因此它也支持Spring框架的所有注解。除此之外,Spring Boot还提供了一些自己的注解来简化开发,以下是Spring Boot框架中常用的注
【35、应用里面sql怎么分页的以及原理】
在应用程序中实现分页功能需要借助SQL语句的limit关键字,具体实现方式取决于使用的数据库类型和编程语言。以下是一个MySQL数据库中使用Java实现分页查询的示例: 以上代码中,我们使用了Prep
【34、怎么预防sql注入,以及还有预防其他的什么网络攻击】
SQL注入是一种常见的Web攻击,通过在Web应用程序中注入恶意SQL语句来获取或修改数据库中的数据。为了防止SQL注入,开发者可以采取以下措施: 1、使用参数化查询(Prepared Stateme
【33、js的window.onload和jquery的.ready()什么区别】
JavaScript中的window.onload和jQuery中的.ready()都是页面加载完成后执行的事件处理函数,用于在页面加载完成后执行一些JavaScript代码。它们之间的主要区别如下:
【32、cookie 和 session】
Cookie和Session都是Web开发中常用的技术,用于在浏览器和服务器之间存储数据。它们之间的主要区别如下: 存储位置: Cookie是存储在客户端(浏览器)中的文本文件,而Session是存储
【31、Java里面常见的一些错误代码】
以下是一些Java中经常出错的案例代码: 空指针异常: 在上面的代码中,由于str为null,所以调用它的length()方法会导致空指针异常。为了避免这种情况发生,应该在使用对象前进行null检查。
【30、 == 和 equals】
在Java中,==和equals都用于比较两个对象是否相等,但它们的比较方式有所不同。 ==用于比较两个对象的引用是否相同,即它们是否指向同一个内存地址。如果两个对象的引用相同,则它们相等,否则它们不
【29、过滤器和拦截器有什么区别】
过滤器(Filter)和拦截器(Interceptor)都是常见的Web开发中用于处理请求和响应的中间件。 主要区别在于: 范围不同: 过滤器是基于 Servlet 规范的,作用于 Servlet 容
【28、核心线程数会被回收吗?有什么条件可以触发核心线程回收?】
在Java中,线程池是一个非常重要的组件,可以管理和复用线程,提高应用程序的性能和可靠性。线程池包含了一组线程和任务队列,可以实现线程的复用和任务的异步执行。线程池中的线程分为核心线程和非核心线程两种
【27、java8有用过吗?并发流和中断流有看过吗?有了解过怎么实现的吗?】
作为Java 8的重要特性之一,并发流和中断流提供了一种新的并发编程方式,可以用于处理大数据集合并行计算的任务。具体来说,它们可以让程序员更方便地编写并行代码,同时也可以充分利用多核处理器的计算能力,
【26、悲观锁与乐观锁的原理及实现】
Java中的锁机制是多线程编程中常用的同步机制,主要用于控制共享资源的访问。Java中的锁分为悲观锁和乐观锁两种,本文将介绍它们的原理及实现方式。 悲观锁的基本思想是,当线程访问共享资源时,认为其他线
【25、Fork/Join线程池有用过吗?在项目中是怎么用的?】
作为Java 7中新增的并发框架,Fork/Join线程池是一种特殊的线程池,可以用于处理递归式的并行任务。Fork/Join线程池的主要思想是将一个大任务分割成多个小任务并行处理,最终将结果合并起来
【24、MongoDB、MySQL、Oracle和Redis的区别】
MongoDB、MySQL、Oracle和Redis都是不同类型的数据库系统,它们有一些不同点。 数据模型 MongoDB是一种文档型数据库,数据以文档的形式存储,每个文档是一个键值对集合。文档可以包
【23、spring的事务】
Spring是一个流行的Java开发框架,提供了对事务的支持。Spring的事务是通过对底层事务管理器进行封装实现的,提供了声明式和编程式两种事务管理方式。 声明式事务 声明式事务是通过在XML文件或
【22、悲观锁与乐观锁的原理及实现】
Java中的锁机制是多线程编程中常用的同步机制,主要用于控制共享资源的访问。Java中的锁分为悲观锁和乐观锁两种,本文将介绍它们的原理及实现方式。 悲观锁 悲观锁的基本思想是,当线程访问共享资源时,认
【21、垃圾回收】
Java的垃圾回收(Garbage Collection)是自动化的内存管理机制,由Java虚拟机(JVM)来完成。垃圾回收通过监控对象的生命周期,自动地清理不再使用的对象,并将其内存释放回给操作系统
【20、TreeSet是什么数据结构?MySQL是什么树?Oracle呢?】
TreeSet TreeSet是Java集合框架中的一种有序集合(SortedSet),底层采用了红黑树(Red-Black Tree)作为数据结构。TreeSet具有以下特点: 有序性:TreeSe
下一页