当前位置:首页 > 技术文章 > Java > Java面试题

  • redis 和 memecache 有什么区别?
    redis 和 memecache 有什么区别?
    Redis支持丰富数据类型、持久化、高可用架构,适用于复杂场景;Memcached仅支持键值对、无持久化、依赖客户端分片,适用于纯缓存高性能需求。
    Java面试题 . Java 256 2025-10-07 09:03:02
  • java 中JDK 和 JRE 有什么区别?
    java 中JDK 和 JRE 有什么区别?
    开发用JDK,运行用JRE。JDK包含JRE和开发工具,JRE包含JVM和类库,JDK⊃JRE⊃JVM,装JDK无需再装JRE。
    Java面试题 . Java 982 2025-10-07 08:53:02
  • java 中线程的 run()和 start()有什么区别?
    java 中线程的 run()和 start()有什么区别?
    start()启动新线程并由JVM在新线程中调用run(),实现并发;直接调用run()只是在当前线程同步执行,不开启新线程,无并发效果。
    Java面试题 . Java 820 2025-10-06 13:43:01
  • tcp 为什么要三次握手,两次不行吗?为什么?
    tcp 为什么要三次握手,两次不行吗?为什么?
    三次握手能确保连接可靠并防止历史连接重演,两次握手时服务器无法判断SYN包是新请求还是延迟的旧连接,易导致资源浪费或错误连接。客户端发送ACK包既确认收到SYN+ACK,又传递期望序列号,保障数据可靠传输。SYNFlood攻击利用三次握手缺陷,伪造SYN包耗尽服务器资源,可通过SYNCookie、SYNProxy等机制缓解。
    Java面试题 . Java 468 2025-10-06 11:23:01
  • 说一下 session 的工作原理?
    说一下 session 的工作原理?
    Session通过服务器生成唯一SessionID并存储用户状态数据,浏览器通过Cookie保存并发送该ID,实现状态保持;Session数据可存于内存、文件、数据库或Redis等,其中Redis因高性能和分布式支持成为首选;安全性需依赖HTTPS、HttpOnly/Secure属性、合理超时、随机SessionID、登录后重置ID等措施保障。
    Java面试题 . Java 932 2025-10-05 10:34:02
  • hibernate 对象有哪些状态?
    hibernate 对象有哪些状态?
    瞬时态对象未与Session关联且无数据库记录,持久态对象与Session关联并映射数据库记录,游离态是Session关闭后仍存在数据库记录但不再关联的对象。
    Java面试题 . Java 838 2025-10-05 09:28:02
  • Java中常见的异常类有哪些?
    Java中常见的异常类有哪些?
    运行时异常如NullPointerException、ArrayIndexOutOfBoundsException由程序逻辑错误引起,编译器不要求处理;2.检查异常如IOException、SQLException必须在编译期捕获或声明;3.错误如OutOfMemoryError、StackOverflowError由JVM抛出,通常无法恢复。
    Java面试题 . Java 613 2025-10-04 08:43:02
  • 解释一下什么是 ioc?
    解释一下什么是 ioc?
    IOC通过将依赖管理交由外部容器实现控制反转,主要类型为依赖注入(DI)和依赖查找(DL);DI包括构造器、Setter和接口注入,Spring等框架支持多种注入方式,提升代码解耦、可测试性和可维护性,虽增加配置复杂性但优势显著。
    Java面试题 . Java 1074 2025-10-04 08:09:02
  • rabbitmq 集群有什么用?
    rabbitmq 集群有什么用?
    搭建RabbitMQ集群需至少两台服务器,安装RabbitMQ并配置相同ErlangCookie,通过join_cluster命令将节点加入主节点,使用cluster_status验证状态,可选配置镜像队列或仲裁队列以提高可用性,推荐使用ManagementUI、Prometheus+Grafana等工具监控队列长度、消息速率、连接数、节点状态等关键指标。
    Java面试题 . Java 837 2025-10-03 10:34:02
  • rabbitmq 中 vhost 的作用是什么?
    rabbitmq 中 vhost 的作用是什么?
    vhost是RabbitMQ中实现多租户和权限隔离的核心机制,通过创建多个虚拟主机,实现用户间资源、权限和环境的完全隔离。每个vhost拥有独立的队列、交换机和绑定关系,支持不同应用或团队在单一RabbitMQ实例上安全共存。可通过rabbitmqctl命令或Web管理界面创建和管理vhost,并为用户分配对应权限。虽然vhost对吞吐量直接影响较小,但过多vhost或不当配置会增加系统开销,需合理规划数量以平衡隔离性与性能。
    Java面试题 . Java 944 2025-10-03 10:11:02
  • 什么是java 序列化?什么情况下需要序列化?
    什么是java 序列化?什么情况下需要序列化?
    答案:Java序列化是将对象转换为字节流以便存储或传输,核心应用场景包括持久化、分布式通信、缓存和跨进程数据交换;其通过Serializable接口标记,利用ObjectOutputStream序列化,serialVersionUID控制版本兼容性,可自定义writeObject/readObject方法;但存在安全风险(如反序列化漏洞)、版本兼容性问题和性能开销,需谨慎处理不可信数据并权衡使用高效替代方案。
    Java面试题 . Java 712 2025-10-02 08:37:02
  • rabbitmq 有哪些重要的组件?
    rabbitmq 有哪些重要的组件?
    RabbitMQ的交换机类型包括Direct、Fanout、Topic和HeadersExchange,分别用于点对点路由、广播、模式匹配路由和基于消息头的路由;队列用于存储消息,具备持久化、独占性、自动删除和TTL等特性,实现解耦、异步处理和流量控制;绑定则通过绑定键连接交换机与队列,定义消息路由规则,支持多重和动态绑定,是消息传递路径的关键。
    Java面试题 . Java 890 2025-10-02 08:25:02
  • OSI 的七层模型都有哪些?
    OSI 的七层模型都有哪些?
    OSI七层模型从物理层到应用层,提供网络通信的标准化分层框架,每层各司其职,自下而上协同工作,是故障排查与网络理解的核心工具,虽TCP/IP模型更常用于实际,但OSI在教学、分析与设计中仍具重要指导意义。
    Java面试题 . Java 542 2025-10-01 09:44:02
  • jedis 和 redisson 有哪些区别?
    jedis 和 redisson 有哪些区别?
    Jedis是轻量级客户端,直接映射Redis命令,适合需高性能和精细控制的场景;Redisson提供分布式锁、集合等高级抽象,简化开发,适合复杂分布式应用。
    Java面试题 . Java 670 2025-10-01 08:55:01
  • kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?
    kafka 同时设置了 7 天和 10G 清除数据,到第五天的时候消息达到了 10G,这个时候 kafka 将如何处理?
    Kafka会立即删除最旧数据直至总大小低于10G,因日志保留策略中时间和大小满足任一条件即触发清理;本例中数据量达10G上限先于7天时间,故按日志段为单位从最老segment开始异步删除。
    Java面试题 . Java 786 2025-09-30 09:25:02

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

SiteDynamic企业网站管理系统1.7.7 企业版

SiteDynamic企业网站管理系统采用较为成熟的ASP+ACCESS编写,是迄今为止国内较先进的ASP语言企业网站管理系统。系统为企业级网站提供一个框架,能满足企业的基本应用,同时系统开放全部源码,用户可以根据自己的需求扩展出自己需求的模块,如:单页面、新闻、产品展示、下载、友情链接、电子商务、广告、会员、在线支付、人才招聘等。整套系统的设计构造,完全考虑大中小企业类网站的功能要求,网站的后台功能强大,管理简捷。使用页面高速缓存,站点访问速度快。 SiteDynamic模块与版本功能对比免费版:单页
企业站源码
2025-11-04

好货源连锁网源码

1、演示:以截图为准 2、好货源连锁网源码V1.1,适合广大站长做货源批发、淘宝店家货源、小商品货源等类型网站 3、运行环境:ASP/ACC 后台地址 http:/你的域名/admin/zzdl.asp 程序帐号 admin 程序密码 www.hhyls.com 源码只供大家研究学习之用,请勿做其它用途
电商源码
2025-11-04

佰牛网络企业网站管理系统3.0

佰牛企业网站管理系统(红色)是专业为个人和企业网站建设而开发的一款智能化程序。该程序基于ASP+ACCESS环境开发,拥有完善的网站前台和后台全智能化管理功能,完全由后台操作(如添加、修改网站基本信息、产品、企业新闻动态等),是个人和企业智能化网站建设首选!
企业站源码
2025-11-04

时尚起义php精品免费淘宝客源码

本程序为ecshop系统所建提供给用户程序加数据,安装步骤如下
电商源码
2025-11-04

一组海洋贝壳合集矢量素材

一组海洋贝壳合集矢量素材适用于海洋主题装饰、海滨度假村宣传、博物馆图鉴、夏季主题设计等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-04

丛林动物园宣传材料矢量素材

丛林动物园宣传材料矢量素材适用于动物园宣传材料、儿童房墙贴或冒险主题等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-04

3D柔和阴影天气图标矢量素材

3D柔和阴影天气图标矢量素材适用于天气App UI、新闻广播、儿童教育卡片、智能家居界面等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-04

一组野生蘑菇插画矢量素材

一组野生蘑菇插画矢量素材适用于儿童书籍、植物书籍插图等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-04

驾照考试驾校HTML5网站模板

驾照考试驾校HTML5网站模板是一款适合提供驾驶培训和组织驾照考试服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-06-10

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号