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

  • 什么情况会导致 kafka 运行变慢?
    什么情况会导致 kafka 运行变慢?
    Kafka性能瓶颈最常见的原因是磁盘I/O和网络带宽不足。磁盘I/O方面,Kafka依赖高吞吐的顺序写入,使用HDD或配置不当的RAID易成为瓶颈,SSD虽有改善但仍受队列深度和其他I/O进程影响;网络带宽方面,生产者、消费者与Broker间大量数据传输依赖稳定高速的网络,带宽不足或延迟、丢包会直接导致吞吐下降和超时,两者常被忽视却直接影响整体性能。
    Java面试题 . Java 868 2025-09-25 08:03:02
  • 说一下jsp的4种作用域?
    说一下jsp的4种作用域?
    JSP四种作用域区别在于数据存活范围:page仅限当前页面,request在一次请求内有效,session在用户会话期间有效,application在整个应用生命周期内全局共享。
    Java面试题 . Java 885 2025-09-24 08:56:01
  • 内存溢出、内存泄露、GC的基本概念
    内存溢出、内存泄露、GC的基本概念
    内存溢出是程序申请内存失败时的崩溃信号,内存泄露是无用对象因被引用无法回收导致的内存浪费,GC通过标记-清除机制自动回收不可达对象,但无法解决逻辑上的内存泄露;二者需结合工具分析和代码优化来预防与排查。
    Java面试题 . Java 814 2025-09-24 08:54:01
  • java 中怎么确保一个集合不能被修改?
    java 中怎么确保一个集合不能被修改?
    答案是使用Collections.unmodifiableXxx、Java9的List.of()或Guava的Immutable集合来创建不可变集合,其中List.of()更简洁安全,Collections需注意原始集合暴露问题,Guava提供更丰富功能。
    Java面试题 . Java 567 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 195 2025-09-23 08:10:02
  • spring 中的bean 是线程安全的吗?
    spring 中的bean 是线程安全的吗?
    SpringBean的线程安全性取决于其作用域和状态,singleton作用域下的无状态Bean是线程安全的,而有状态Bean需通过ThreadLocal、同步机制、原子类或并发集合等手段保障线程安全。
    Java面试题 . Java 293 2025-09-22 08:01:01
  • 说一下 jvm 运行时数据区?
    说一下 jvm 运行时数据区?
    JVM运行时数据区分为线程私有和共享区域:程序计数器记录字节码地址,是唯一不发生OOM的区域;虚拟机栈存储方法执行信息,可能抛出StackOverflowError或OutOfMemoryError;本地方法栈服务native方法;Java堆为对象实例分配空间,是GC主要区域,内存不足抛出OOM;方法区存储类信息、常量等,JDK8后元空间替代永久代;运行时常量池属方法区,支持动态添加常量;直接内存通过NIO使用,不受堆限制但受本地内存限制。
    Java面试题 . Java 895 2025-09-22 08:00:04
  • 动态代理是什么?有哪些应用?
    动态代理是什么?有哪些应用?
    动态代理是在运行时动态生成代理对象,通过拦截方法调用实现功能增强,无需修改原代码。它基于JDK(要求接口)或CGLIB(通过继承,可代理类)实现,核心是InvocationHandler或MethodInterceptor。相比静态代理需手动编写大量重复代理类,动态代理更灵活高效。典型应用包括SpringAOP实现日志、事务、权限控制;RPC框架中生成本地代理实现远程调用透明化;ORM中实现延迟加载;以及单元测试中Mock外部依赖。它使代码更纯净、可维护,是实现横切关注点的核心技术。
    Java面试题 . Java 853 2025-09-21 08:02:03
  • 数据库的三范式是什么?
    数据库的三范式是什么?
    三范式是数据库设计原则,1NF要求字段原子性,2NF消除非主属性对主键的部分依赖,3NF消除非主属性间的传递依赖,通过逐步规范数据结构减少冗余与异常,提升数据一致性与维护性,但需权衡查询性能,避免过度范式化。
    Java面试题 . Java 640 2025-09-21 08:00:01
  • mybatis 中 #{}和 ${}的区别是什么?
    mybatis 中 #{}和 ${}的区别是什么?
    {}采用预编译处理,防止SQL注入,自动转义并加引号;2.${}为字符串直接替换,存在安全风险,需手动校验;3.优先使用#{},仅在动态表名等场景慎用${}。
    Java面试题 . Java 610 2025-09-20 08:23:01
  • mysql为什么要分区?
    mysql为什么要分区?
    答案:MySQL分区通过将大表拆分为更小的物理部分来提升查询性能、简化维护和管理数据生命周期,逻辑上仍为一个表。它支持RANGE、LIST、HASH和KEY等分区类型,适用于数据量大、需定期清理或归档的场景。合理选择分区键和数量可优化性能,但需避免跨分区事务以保障一致性,并注意硬件资源与管理成本的平衡。
    Java面试题 . Java 716 2025-09-20 08:15:02
  • 集群中有3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
    集群中有3 台服务器,其中一个节点宕机,这个时候 zookeeper 还可以使用吗?
    是的,在3台服务器的ZooKeeper集群中,即使一个节点宕机,集群仍可正常工作。因为ZooKeeper采用法定人数机制,只要超过半数节点(至少2台)在线,即可维持服务可用性。此时,若Leader节点宕机,剩余Follower节点会自动发起选举产生新Leader,并通过数据同步保持一致性。客户端会自动重连至可用节点,确保业务连续性。但若再有节点故障,导致存活节点不足半数,则集群将不可用,因此需通过监控、备份、多机房部署等手段保障高可用。
    Java面试题 . Java 323 2025-09-19 08:12:01
  • rabbitmq 对集群节点停止顺序有要求吗?
    rabbitmq 对集群节点停止顺序有要求吗?
    停止RabbitMQ集群节点需考虑镜像队列、仲裁队列及应用依赖,建议先drain节点、移除集群、再停服务,避免数据丢失。
    Java面试题 . Java 659 2025-09-19 08:12:01
  • 如何避免 sql 注入?
    如何避免 sql 注入?
    避免SQL注入的关键是不信任用户输入并采取多重防护措施。首先使用参数化查询,将SQL语句结构与数据分离,防止恶意代码执行;结合输入验证和过滤,确保输入符合预期格式;遵循最小权限原则,限制数据库用户权限以降低攻击影响;生产环境中应隐藏详细错误信息,防止敏感信息泄露;定期进行代码审查和安全测试,及时发现漏洞;可借助ORM或存储过程减少手动拼接SQL的风险。同时可通过安全扫描工具、手动测试等方式检测漏洞,了解基于错误、布尔、时间等不同注入类型有助于针对性防御。
    Java面试题 . Java 654 2025-09-18 08:42:03
  • 集群中为什么要有主节点?
    集群中为什么要有主节点?
    主节点是集群的核心,负责协调管理、元数据存储、任务调度与故障恢复,确保集群高效稳定运行。
    Java面试题 . Java 343 2025-09-18 08:22:01

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号