搜索

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

  • rabbitmq 对集群节点停止顺序有要求吗?
    rabbitmq 对集群节点停止顺序有要求吗?
    停止RabbitMQ集群节点需考虑镜像队列、仲裁队列及应用依赖,建议先drain节点、移除集群、再停服务,避免数据丢失。
    Java面试题 . Java 653 2025-09-19 08:12:01
  • 如何避免 sql 注入?
    如何避免 sql 注入?
    避免SQL注入的关键是不信任用户输入并采取多重防护措施。首先使用参数化查询,将SQL语句结构与数据分离,防止恶意代码执行;结合输入验证和过滤,确保输入符合预期格式;遵循最小权限原则,限制数据库用户权限以降低攻击影响;生产环境中应隐藏详细错误信息,防止敏感信息泄露;定期进行代码审查和安全测试,及时发现漏洞;可借助ORM或存储过程减少手动拼接SQL的风险。同时可通过安全扫描工具、手动测试等方式检测漏洞,了解基于错误、布尔、时间等不同注入类型有助于针对性防御。
    Java面试题 . Java 623 2025-09-18 08:42:03
  • 集群中为什么要有主节点?
    集群中为什么要有主节点?
    主节点是集群的核心,负责协调管理、元数据存储、任务调度与故障恢复,确保集群高效稳定运行。
    Java面试题 . Java 329 2025-09-18 08:22:01
  • 线程池中 submit()和 execute()方法有什么区别?
    线程池中 submit()和 execute()方法有什么区别?
    submit()返回Future可获取结果和状态,execute()无返回值不关心结果。submit支持Callable并能处理异常,execute仅支持Runnable且异常默认被忽略。
    Java面试题 . Java 541 2025-09-17 08:14:01
  • redis 常见的性能问题有哪些?该如何解决?
    redis 常见的性能问题有哪些?该如何解决?
    Redis性能问题主要集中在CPU占用高、内存溢出、命令延迟和持久化开销。根本原因包括大Key、热Key、高复杂度命令滥用及配置不当。解决需多管齐下:优化数据结构,避免使用KEYS等阻塞命令,改用SCAN类命令;合理设置maxmemory及淘汰策略如allkeys-lru;开启主动碎片整理activedefrag;采用Pipelining和连接池提升客户端效率;排查网络延迟与系统资源争用;通过SLOWLOG定位慢查询;避免在大内存实例频繁fork导致阻塞;必要时引入RedisCluster实现分
    Java面试题 . Java 772 2025-09-17 08:02:01
  • 什么是反射?
    什么是反射?
    反射的核心应用场景包括:1.框架底层实现,如Spring通过反射进行依赖注入,Hibernate通过反射映射数据库记录到对象;2.序列化与反序列化库利用反射访问对象字段,实现通用数据转换;3.单元测试框架如JUnit通过反射查找并执行带注解的测试方法;4.动态代理与AOP借助反射在运行时生成代理类并插入横切逻辑。这些应用体现了反射在解耦、动态化和通用性方面的关键作用。
    Java面试题 . Java 915 2025-09-16 08:42:02
  • 怎么判断对象是否可以被回收?
    怎么判断对象是否可以被回收?
    对象能否被回收取决于其是否被程序需要,若无引用或仅被可回收对象引用,则可被回收。主流方法有引用计数法和可达性分析法。引用计数法通过计数器记录引用数量,优点是简单高效,但无法解决循环引用问题。可达性分析法从GCRoots出发,沿引用链搜索,不可达对象视为可回收,能解决循环引用,但实现复杂、效率较低。现代JVM如HotSpot采用可达性分析法。GCRoots包括虚拟机栈、方法区静态属性、常量、本地方法栈中的引用对象,是判断可达性的起点。理解回收机制有助于优化性能、避免内存泄漏。
    Java面试题 . Java 241 2025-09-16 08:34:01
  • spring cloud 的核心组件有哪些?
    spring cloud 的核心组件有哪些?
    SpringCloud核心组件构成微服务生态骨架,包括服务发现(如Nacos)、配置中心、客户端负载均衡(SpringCloudLoadBalancer)、熔断器(Resilience4j)、API网关(SpringCloudGateway)等,各组件协同解决分布式系统中的服务治理难题。
    Java面试题 . Java 322 2025-09-15 08:14:01
  • synchronized 和 volatile 的区别是什么?
    synchronized 和 volatile 的区别是什么?
    synchronized保证原子性和可见性,通过锁对象的monitor实现,同一时刻仅一个线程可执行同步代码块;volatile仅保证可见性,禁止指令重排序,适用于状态标志等场景。两者性能与适用场景不同,需根据需求选择。此外,Java还提供Lock、原子类、并发集合等更灵活的同步机制。
    Java面试题 . Java 749 2025-09-15 08:04:01
  • redis 如何做内存优化?
    redis 如何做内存优化?
    Redis内存优化需从数据结构选择、配置调优、持久化策略等多方面入手,通过合理设置maxmemory、使用高效编码、压缩值、监控内存使用及定位大key,避免内存溢出,提升存储效率与性能。
    Java面试题 . Java 749 2025-09-14 08:43:01
  • float 和 double 的区别是什么?
    float 和 double 的区别是什么?
    float和double都是用于表示浮点数的类型,它们最核心的区别在于精度和存储空间。简单来说,double提供了更高的精度和更大的数值范围,但会占用更多的内存。当你需要进行更精确的计算,或者处理的数值可能非常大或非常小的时候,double是更稳妥的选择。如果内存是关键考量,或者对精度要求不高,float就能胜任。解决方案理解float和double的差异,首先要从它们在内存中的表示方式说起。在多数现代系统中,它们都遵循IEEE754浮点数标准。float是单精度浮点数,通常占
    Java面试题 . Java 733 2025-09-14 08:02:01
  • 说一下 spring 的事务隔离?
    说一下 spring 的事务隔离?
    Spring定义了五种事务隔离级别,用于控制并发事务间的可见性与干扰程度。分别是ISOLATION_DEFAULT(使用数据库默认级别)、ISOLATION_READ_UNCOMMITTED(允许脏读)、ISOLATION_READ_COMMITTED(防止脏读,但存在不可重复读)、ISOLATION_REPEATABLE_READ(防止脏读和不可重复读,但存在幻读)、ISOLATION_SERIALIZABLE(最高级别,串行执行,防止所有并发问题)。这些级别通过TransactionDefi
    Java面试题 . Java 170 2025-09-13 08:00:01
  • 说一下 hibernate 的缓存机制?
    说一下 hibernate 的缓存机制?
    Hibernate缓存机制通过一级缓存(Session级)和二级缓存(SessionFactory级)减少数据库访问,提升性能。一级缓存默认开启,同一Session内重复查询不触发数据库访问;二级缓存需配置,如使用Ehcache并设置缓存策略(如READ_WRITE),实现跨Session共享;查询缓存则缓存查询结果ID列表,需结合二级缓存生效,三者均需注意数据一致性与失效策略。
    Java面试题 . Java 313 2025-09-12 08:04:01
  • redis 有哪些功能?
    redis 有哪些功能?
    Redis最常用的数据结构包括字符串、哈希、列表、集合和有序集合。字符串适合缓存和计数器;哈希用于存储对象,如用户信息;列表基于双向链表,适用于消息队列;集合支持去重和交并差运算,适用于关系分析;有序集合通过分数排序,广泛用于排行榜和范围查询。这些结构结合Redis的高性能内存操作,使其在缓存、会话管理、实时统计等场景中表现卓越。
    Java面试题 . Java 795 2025-09-12 08:01:01
  • 线程池都有哪些状态?
    线程池都有哪些状态?
    线程池状态包括RUNNING、SHUTDOWN、STOP、TIDYING和TERMINATED,决定任务处理方式;通过isShutdown()、isTerminating()、isTerminated()等方法可监控状态;状态转换由ThreadPoolExecutor的ctl变量控制,高3位表示状态,低29位表示线程数,通过原子操作保证线程安全。
    Java面试题 . Java 350 2025-09-11 09:53: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

君科产品防伪查询系统

君科产品防伪查询系统为独立产品,可以挂接在任何网站上,但不影响系统的独立使用。
电商源码
2025-10-20

迅睿云建站系统(带自营云市场)4.3.6

迅睿云建站系统是针对网站建设公司、网站建设工作室及个人设计的一套模板界面,内置了「私有云市场」插件,可一键下载迅睿官方应用市场的全部商品来分销,也可以发布自己的模板和插件到你自己的官网销售
企业站源码
2025-10-20

Co.MZ 企业系统1.1.0

Co.MZ 是一款轻量级企业网站管理系统,基于PHP+Mysql架构的,可运行在Linux、Windows、MacOSX、Solaris等各种平台上,系统基于ThinkPHP,支持自定义伪静态,前台模板采用DIV+CSS设计,后台界面设计简洁明了,功能简单易具有良好的用户体验,稳定性好、扩展性及安全性强,可面向中小型站点提供网站建设解决方案。
企业站源码
2025-10-20

SAPI++微信SaaS平台

SAPI++是微信小程序、公众号SaaS运营平台,基于ThinkPHP+EasyWecaht。集成同城锁客宝、城市号、售后宝、点餐宝、商城等微信小程序、公众号应用。
电商源码
2025-10-20

极简主义艺术建筑设计矢量模板

极简主义艺术建筑设计矢量模板适用于城市规划图、建筑设计概念展示、房地产广告、室内设计草图、城市文化活动海报等与建筑、历史建筑教育资料等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

快乐儿童植树节插画矢量素材

快乐儿童植树节插画矢量素材适用于植树节活动宣传、环保组织的宣传材料、学校环境教育活动、春季主题活动海报、户外用品品牌的广告、自然保护项目的介绍、生态旅游的宣传册等与环境保护和自然教育相关等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

搞笑卡通小丑愚人节矢量素材

搞笑卡通小丑愚人节矢量素材适用于愚人节主题的派对邀请函、宣传愚人节特别活动/促销、愚人节社交媒体封面和帖子、商家营销(愚人节促销活动广告)等相关等相关视觉场景设计的AI格式素材。
矢量素材
2025-09-17

抽象蓝色彩墨笔触纹理背景矢量

抽象蓝色彩墨笔触纹理背景矢量适用于企业宣传海报、科技产品推广、商务会议背景、网站横幅设计、企业宣传画册封面、社交媒体推文封面、活动邀请函、企业年会背景、科技主题的公众号首图、信息图设计背景、企业招聘宣传等相关设计的AI格式素材。
矢量素材
2025-09-17

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