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

  • http 响应码 301 和 302 代表的是什么?有什么区别?
    http 响应码 301 和 302 代表的是什么?有什么区别?
    301表示资源永久迁移,浏览器和搜索引擎会更新为新地址并传递SEO权重;302表示临时转移,原地址仍有效,不传递权重也不缓存重定向;两者语义不同,误用可能导致SEO错误。
    Java面试题 . Java 939 2025-09-27 08:26:01
  • java 中如何决定使用 HashMap 还是 TreeMap?
    java 中如何决定使用 HashMap 还是 TreeMap?
    需要有序遍历和范围查询选TreeMap,追求高性能和灵活性选HashMap;TreeMap基于红黑树实现,键需实现Comparable或传入Comparator,操作复杂度O(logn);HashMap基于哈希表,键需正确实现hashCode和equals,操作复杂度接近O(1),但不保证顺序。
    Java面试题 . Java 897 2025-09-27 08:11:01
  • MySql数据库的三范式是什么?
    MySql数据库的三范式是什么?
    第一范式要求字段原子性,第二范式消除部分依赖,第三范式消除传递依赖。1NF确保每列不可分且行可区分;2NF要求非主键字段完全依赖整个主键,避免部分依赖;3NF要求非主键字段直接依赖主键,避免通过其他非主键字段间接依赖。遵循三范式可减少冗余、提升一致性,但实际中可能为性能适度反范式化。
    Java面试题 . Java 854 2025-09-26 08:13:02
  • rabbitmq 节点的类型有哪些?
    rabbitmq 节点的类型有哪些?
    RabbitMQ节点类型的选择取决于速度与可靠性的权衡:内存节点速度快但可靠性低,适用于可容忍消息丢失的高性能场景;磁盘节点将消息持久化到磁盘,保障可靠性但性能较慢;镜像队列节点通过在多个节点间复制队列实现高可用,主节点负责消息收发,故障时自动切换从节点,提升容灾能力,但带来一定性能开销;配置节点类型需在rabbitmq.config中设置cluster_nodes,指定各节点为disc或ram类型,修改后重启服务生效,操作前应备份配置并评估影响。
    Java面试题 . Java 259 2025-09-25 08:06:01
  • 什么情况会导致 kafka 运行变慢?
    什么情况会导致 kafka 运行变慢?
    Kafka性能瓶颈最常见的原因是磁盘I/O和网络带宽不足。磁盘I/O方面,Kafka依赖高吞吐的顺序写入,使用HDD或配置不当的RAID易成为瓶颈,SSD虽有改善但仍受队列深度和其他I/O进程影响;网络带宽方面,生产者、消费者与Broker间大量数据传输依赖稳定高速的网络,带宽不足或延迟、丢包会直接导致吞吐下降和超时,两者常被忽视却直接影响整体性能。
    Java面试题 . Java 898 2025-09-25 08:03:02
  • 说一下jsp的4种作用域?
    说一下jsp的4种作用域?
    JSP四种作用域区别在于数据存活范围:page仅限当前页面,request在一次请求内有效,session在用户会话期间有效,application在整个应用生命周期内全局共享。
    Java面试题 . Java 920 2025-09-24 08:56:01
  • 内存溢出、内存泄露、GC的基本概念
    内存溢出、内存泄露、GC的基本概念
    内存溢出是程序申请内存失败时的崩溃信号,内存泄露是无用对象因被引用无法回收导致的内存浪费,GC通过标记-清除机制自动回收不可达对象,但无法解决逻辑上的内存泄露;二者需结合工具分析和代码优化来预防与排查。
    Java面试题 . Java 833 2025-09-24 08:54:01
  • java 中怎么确保一个集合不能被修改?
    java 中怎么确保一个集合不能被修改?
    答案是使用Collections.unmodifiableXxx、Java9的List.of()或Guava的Immutable集合来创建不可变集合,其中List.of()更简洁安全,Collections需注意原始集合暴露问题,Guava提供更丰富功能。
    Java面试题 . Java 578 2025-09-23 08:17:01
  • spring 自动装配 bean 有哪些方式?
    spring 自动装配 bean 有哪些方式?
    Spring自动装配主要有三种方式:基于XML配置、基于注解和基于Java配置。基于XML的方式通过autowire属性实现按名称(byName)、按类型(byType)或构造器(constructor)装配,适用于早期项目或第三方类库配置;基于注解的方式(如@Autowired、@Resource、@Qualifier)将配置嵌入代码,简洁高效,是现代Spring开发的主流选择;基于Java配置则通过@Configuration和@Bean注解以编程方式定义Bean及其依赖,类型安全且灵活,适
    Java面试题 . Java 223 2025-09-23 08:10:02
  • spring 中的bean 是线程安全的吗?
    spring 中的bean 是线程安全的吗?
    SpringBean的线程安全性取决于其作用域和状态,singleton作用域下的无状态Bean是线程安全的,而有状态Bean需通过ThreadLocal、同步机制、原子类或并发集合等手段保障线程安全。
    Java面试题 . Java 316 2025-09-22 08:01:01
  • 说一下 jvm 运行时数据区?
    说一下 jvm 运行时数据区?
    JVM运行时数据区分为线程私有和共享区域:程序计数器记录字节码地址,是唯一不发生OOM的区域;虚拟机栈存储方法执行信息,可能抛出StackOverflowError或OutOfMemoryError;本地方法栈服务native方法;Java堆为对象实例分配空间,是GC主要区域,内存不足抛出OOM;方法区存储类信息、常量等,JDK8后元空间替代永久代;运行时常量池属方法区,支持动态添加常量;直接内存通过NIO使用,不受堆限制但受本地内存限制。
    Java面试题 . Java 908 2025-09-22 08:00:04
  • 动态代理是什么?有哪些应用?
    动态代理是什么?有哪些应用?
    动态代理是在运行时动态生成代理对象,通过拦截方法调用实现功能增强,无需修改原代码。它基于JDK(要求接口)或CGLIB(通过继承,可代理类)实现,核心是InvocationHandler或MethodInterceptor。相比静态代理需手动编写大量重复代理类,动态代理更灵活高效。典型应用包括SpringAOP实现日志、事务、权限控制;RPC框架中生成本地代理实现远程调用透明化;ORM中实现延迟加载;以及单元测试中Mock外部依赖。它使代码更纯净、可维护,是实现横切关注点的核心技术。
    Java面试题 . Java 868 2025-09-21 08:02:03
  • 数据库的三范式是什么?
    数据库的三范式是什么?
    三范式是数据库设计原则,1NF要求字段原子性,2NF消除非主属性对主键的部分依赖,3NF消除非主属性间的传递依赖,通过逐步规范数据结构减少冗余与异常,提升数据一致性与维护性,但需权衡查询性能,避免过度范式化。
    Java面试题 . Java 711 2025-09-21 08:00:01
  • mybatis 中 #{}和 ${}的区别是什么?
    mybatis 中 #{}和 ${}的区别是什么?
    {}采用预编译处理,防止SQL注入,自动转义并加引号;2.${}为字符串直接替换,存在安全风险,需手动校验;3.优先使用#{},仅在动态表名等场景慎用${}。
    Java面试题 . Java 630 2025-09-20 08:23:01
  • mysql为什么要分区?
    mysql为什么要分区?
    答案:MySQL分区通过将大表拆分为更小的物理部分来提升查询性能、简化维护和管理数据生命周期,逻辑上仍为一个表。它支持RANGE、LIST、HASH和KEY等分区类型,适用于数据量大、需定期清理或归档的场景。合理选择分区键和数量可优化性能,但需避免跨分区事务以保障一致性,并注意硬件资源与管理成本的平衡。
    Java面试题 . Java 723 2025-09-20 08:15: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

V5Shop联盟系统

V5SHOP联盟系统是一款基于电子商务平台和B2C网店系统开发的嵌入式联盟系统,能够快捷的进行代理商管理,销售提成管理。 功能介绍: API接口:最新的V5SHOP联盟系统V2.0程序,已经添加内置API接口,能够支持和任意网店系统、社区系统的整合。 SOURCE值自定义:轻松设置联盟系统SOURCE值在客户端保留时间,让联盟运营更加随心应手。 会员等级提成自定义:按照代理成交销售额自动提升会员等级,不同会员等级可以自定义提成比例,让联盟运营推广、客户忠诚度提升更上一层楼。
电商源码
2025-11-29

SSP网店系统单用户免费普及版

前后台订单管理页添加商品缩图显示 后台系统设置可直接对商品缩图大小进行设置 去掉商品图片水印功能 上传一张图片,可同时生成列表页缩图及商品详细页缩图,以不同的大小满足页面不同的需要 商品收藏添加批量删除功能 修改商品详细页会员等级显示BUG 优化缩图生成功能(注:因此次优化已更换上传内核,所以有可能会影响已上传商品图片数据) 加入简繁转换 前台订单管理添加单订单在线支付功能 修正VS081样式前台显示BUG本地测试: http://127.0.0.1/admin/default.aspx管理名/密码:
电商源码
2025-11-29

宠物商店

目前,PetShop已经从最初的2.0、3.0等版本,发展到了最新的4.0版本。PetShop 4.0使用ASP.NET 2.0技术开发,其中加入了众多新增特性,因此,在性能、代码数量、可扩展性等方面有了重大改善。可以说,学习PetShop 4.0是深入掌握ASP.NET 2.0技术的捷径。本节将引领读者逐步了解PetShop 4.0的方方面面,包括应用程序安装、功能和用户界面简介、解决方案和体系架构概述等。
电商源码
2025-11-29

多多校园交易网

v2.2 修改相关字眼,加强搜索功能,重写找回密码功能,减少文件,增加学院功能,补给相关页面,修改相关表单字段名,更新图片新闻显示功能,修正租房搜索,增加BLOG,BBS文件夹,并修改频道设置和导航布局,去除相关ID扫描漏洞·全站设计考虑校园电子商务模式,人性化的设计,独特的校园式网络交易平台。 ·功能十分强大的后台管理界面,通过IE浏览器即可管理整个网站,让你不懂技术也可以管理。·主要针对校园,设计定位准确、界面清新。&middo
电商源码
2025-11-29

美食卷海报传单PSD模板设计下载

美食卷海报传单PSD模板设计适用于美食海报或者传单模板设计 本作品提供美食卷海报传单PSD模板设计的图片会员免费下载,格式为PSD,文件大小为6.7M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

冬季促销主题元素PSD分层素材下载

冬季促销主题元素PSD分层素材适用于冬季促销元素设计 本作品提供冬季促销主题元素PSD分层素材的图片会员免费下载,格式为PSD,文件大小为50.4M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

特价旅行折扣海报PSD源文件设计下载

特价旅行折扣海报PSD源文件设计适用于旅行折扣海报设计 本作品提供特价旅行折扣海报PSD源文件设计的图片会员免费下载,格式为PSD,文件大小为3.6M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

复古文化宣传主题INS模板设计下载

复古文化宣传主题INS模板设计适用于复古文化宣传模板设计 本作品提供复古文化宣传主题INS模板设计的图片会员免费下载,格式为PSD,文件大小为158M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-29

驾照考试驾校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号