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

  • hibernate 实体类必须要有无参构造函数吗?为什么?
    hibernate 实体类必须要有无参构造函数吗?为什么?
    Hibernate实体类需要无参构造函数,因Hibernate通过反射创建对象实例,加载数据或生成代理时需调用该构造函数,否则会抛出异常。
    Java面试题 . Java 832 2025-10-10 08:49:01
  • 说一下 tcp 粘包是怎么产生的?
    说一下 tcp 粘包是怎么产生的?
    答案:TCP粘包是因TCP为流式协议,不保留消息边界,导致多条消息被合并或单条消息被拆分;解决方法包括定长消息、消息长度字段、结束符和使用成熟框架。
    Java面试题 . Java 938 2025-10-10 08:27:01
  • rabbitmq 有几种广播类型?
    rabbitmq 有几种广播类型?
    RabbitMQ的四种广播类型各有适用场景:Fanout无差别广播,适合群发;Direct通过路由键精确匹配,适合定向投递;Topic支持通配符模糊匹配,适合按主题分类;Headers根据消息头属性灵活路由,适合复杂条件筛选。选择依据业务需求,结合持久化、确认机制等保障可靠性。
    Java面试题 . Java 962 2025-10-09 08:58:01
  • java 中String 类的常用方法都有那些?
    java 中String 类的常用方法都有那些?
    Java中String类常用方法涵盖比较、查找、转换等操作,如equals、compareTo、charAt、indexOf、substring、toLowerCase、trim、replace、split、length、isEmpty等,适用于字符串处理的各类场景。
    Java面试题 . Java 773 2025-10-09 08:09:02
  • rabbitmq 怎么避免消息丢失?
    rabbitmq 怎么避免消息丢失?
    避免消息丢失需从生产者、Broker、消费者三方面入手:生产者启用PublisherConfirm机制并处理回调;Broker端对Exchange、Queue、Message进行持久化,并配置镜像队列;消费者开启手动ACK,确保消息处理成功后确认。同时配置死信队列处理异常消息,结合监控排查问题,保障消息可靠传递。
    Java面试题 . Java 895 2025-10-08 11:03:02
  • 线程和进程的区别?
    线程和进程的区别?
    进程是资源分配的最小单位,线程是CPU调度的最小单位,一个进程可包含多个线程,线程共享进程资源但拥有独立栈和程序计数器。区别体现在资源占用、调度、通信和系统开销:进程切换开销大,因涉及上下文切换和内存映射保存;线程更轻量,减少切换成本,提升并发性能。早期操作系统仅支持进程,高并发场景下性能受限,线程由此发展以降低开销。例如Web服务器若为每个连接创建进程易崩溃,改用线程可显著提升并发能力。线程安全指多线程访问共享资源时不出现数据竞争,根源在于并发修改无同步措施。解决方法包括互斥锁(如Python
    Java面试题 . Java 776 2025-10-08 10:29:01
  • redis 和 memecache 有什么区别?
    redis 和 memecache 有什么区别?
    Redis支持丰富数据类型、持久化、高可用架构,适用于复杂场景;Memcached仅支持键值对、无持久化、依赖客户端分片,适用于纯缓存高性能需求。
    Java面试题 . Java 252 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 981 2025-10-07 08:53:02
  • java 中线程的 run()和 start()有什么区别?
    java 中线程的 run()和 start()有什么区别?
    start()启动新线程并由JVM在新线程中调用run(),实现并发;直接调用run()只是在当前线程同步执行,不开启新线程,无并发效果。
    Java面试题 . Java 818 2025-10-06 13:43:01
  • tcp 为什么要三次握手,两次不行吗?为什么?
    tcp 为什么要三次握手,两次不行吗?为什么?
    三次握手能确保连接可靠并防止历史连接重演,两次握手时服务器无法判断SYN包是新请求还是延迟的旧连接,易导致资源浪费或错误连接。客户端发送ACK包既确认收到SYN+ACK,又传递期望序列号,保障数据可靠传输。SYNFlood攻击利用三次握手缺陷,伪造SYN包耗尽服务器资源,可通过SYNCookie、SYNProxy等机制缓解。
    Java面试题 . Java 466 2025-10-06 11:23:01
  • 说一下 session 的工作原理?
    说一下 session 的工作原理?
    Session通过服务器生成唯一SessionID并存储用户状态数据,浏览器通过Cookie保存并发送该ID,实现状态保持;Session数据可存于内存、文件、数据库或Redis等,其中Redis因高性能和分布式支持成为首选;安全性需依赖HTTPS、HttpOnly/Secure属性、合理超时、随机SessionID、登录后重置ID等措施保障。
    Java面试题 . Java 928 2025-10-05 10:34:02
  • hibernate 对象有哪些状态?
    hibernate 对象有哪些状态?
    瞬时态对象未与Session关联且无数据库记录,持久态对象与Session关联并映射数据库记录,游离态是Session关闭后仍存在数据库记录但不再关联的对象。
    Java面试题 . Java 837 2025-10-05 09:28:02
  • Java中常见的异常类有哪些?
    Java中常见的异常类有哪些?
    运行时异常如NullPointerException、ArrayIndexOutOfBoundsException由程序逻辑错误引起,编译器不要求处理;2.检查异常如IOException、SQLException必须在编译期捕获或声明;3.错误如OutOfMemoryError、StackOverflowError由JVM抛出,通常无法恢复。
    Java面试题 . Java 610 2025-10-04 08:43:02
  • 解释一下什么是 ioc?
    解释一下什么是 ioc?
    IOC通过将依赖管理交由外部容器实现控制反转,主要类型为依赖注入(DI)和依赖查找(DL);DI包括构造器、Setter和接口注入,Spring等框架支持多种注入方式,提升代码解耦、可测试性和可维护性,虽增加配置复杂性但优势显著。
    Java面试题 . Java 1065 2025-10-04 08:09:02
  • rabbitmq 集群有什么用?
    rabbitmq 集群有什么用?
    搭建RabbitMQ集群需至少两台服务器,安装RabbitMQ并配置相同ErlangCookie,通过join_cluster命令将节点加入主节点,使用cluster_status验证状态,可选配置镜像队列或仲裁队列以提高可用性,推荐使用ManagementUI、Prometheus+Grafana等工具监控队列长度、消息速率、连接数、节点状态等关键指标。
    Java面试题 . Java 836 2025-10-03 10:34: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

雨楠多配送员订购系统(含手机版)

雨楠多配送员订购系统(含手机版)是一个 以asp+access进行开发的外卖点餐系统源码。
电商源码
2025-11-01

wordpress外贸网站the9 store主题源码1.2

wordpress外贸网站the9 store主题源码第一:上传网站程序到你的空间。第二:数据库操作,使用phpmyadmin,新建一个数据库或选择一个已有的数据库存, 导入根目录下的 wp.sql 文件。这一步一定要成功。 第三:编辑wp-config.php,找到第一行的 define('WP_HOME','http://www.t****.com'); 把上面的域名http://www.t****.com,换成你自己的域名。第四:还是编辑wp-config.php : 配置数据库信息,第五步:进入
企业站源码
2025-11-01

全诚商城生成HTML多用户版

1、什么是店中店?店中店是全诚商多用户版的一大特色,它既是独立的个体,又具有群集功能。我们做个例子说明:假设尊贵的您现实生活中租赁了一个店面,店面空间很大,您可以把您的店面分割成很多独立空间再向别人转租,这样您可以额外获得一部分租赁费用收入,借以减少你的个人租赁费用投入,还能起到活跃销售场所的气氛,俗话说:货卖一堆吗。你租赁的店面可以完全分割成很多空间向外转租,也可以自己保留一块空间为自己销售商品使用。全诚商城多用户版“店中店”系统就是这个原理,商城做为一个平台可有
电商源码
2025-11-01

樱桃企业网站管理系统3.1 bulid20130614

樱桃企业网站管理系统全DIV+CSS模板,多浏览器适应,完美兼容IE6-IE8,火狐,谷歌等符合标准的浏览器,模板样式集中在一个CSS样式中,内容与样式完全分离,方便网站设计人员开发模板与管理。系统较为安全,以设计防注入,敏感字符屏蔽,适合新手自己操作修改。新闻,产品,单页独立关键字设计,提高搜索引擎收录。 后台地址:admin/login.asp 后台账户:admin 密码:admin (请一定修改路径和密码,防止入侵) 更新信息: 1、更新文件缺少问题
企业站源码
2025-11-01

世界动物保护日宣传单A5模板设计下载

世界动物保护日宣传单A5模板设计适用于世界动物保护日宣传单设计 本作品提供世界动物保护日宣传单A5模板设计的图片会员免费下载,格式为PSD,文件大小为12.9M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-01

国庆节国风花卉合集矢量素材

国庆节国风花卉合集矢量素材适用于国庆节、文化展览、文化交流等相关视觉场景设计由AI生成的Ai格式素材。
矢量素材
2025-11-01

顾客服务渠道矢量图标合集

顾客服务渠道矢量图标合集适用于网站的“联系我们”或“帮助中心”页面、电商售后流程、SaaS产品支持界面等相关视觉场景设计的AI格式素材。
矢量素材
2025-11-01

精油特价折扣宣传单模板A5下载

精油特价折扣宣传单模板A5适用于精油特价传单设计 本作品提供精油特价折扣宣传单模板A5的图片会员免费下载,格式为PSD,文件大小为19.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-01

驾照考试驾校HTML5网站模板

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

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

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

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

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

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

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

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