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

  • redis 如何做内存优化?
    redis 如何做内存优化?
    Redis内存优化需从数据结构选择、配置调优、持久化策略等多方面入手,通过合理设置maxmemory、使用高效编码、压缩值、监控内存使用及定位大key,避免内存溢出,提升存储效率与性能。
    Java面试题 . Java 757 2025-09-14 08:43:01
  • float 和 double 的区别是什么?
    float 和 double 的区别是什么?
    float和double都是用于表示浮点数的类型,它们最核心的区别在于精度和存储空间。简单来说,double提供了更高的精度和更大的数值范围,但会占用更多的内存。当你需要进行更精确的计算,或者处理的数值可能非常大或非常小的时候,double是更稳妥的选择。如果内存是关键考量,或者对精度要求不高,float就能胜任。解决方案理解float和double的差异,首先要从它们在内存中的表示方式说起。在多数现代系统中,它们都遵循IEEE754浮点数标准。float是单精度浮点数,通常占
    Java面试题 . Java 777 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 174 2025-09-13 08:00:01
  • 说一下 hibernate 的缓存机制?
    说一下 hibernate 的缓存机制?
    Hibernate缓存机制通过一级缓存(Session级)和二级缓存(SessionFactory级)减少数据库访问,提升性能。一级缓存默认开启,同一Session内重复查询不触发数据库访问;二级缓存需配置,如使用Ehcache并设置缓存策略(如READ_WRITE),实现跨Session共享;查询缓存则缓存查询结果ID列表,需结合二级缓存生效,三者均需注意数据一致性与失效策略。
    Java面试题 . Java 315 2025-09-12 08:04:01
  • redis 有哪些功能?
    redis 有哪些功能?
    Redis最常用的数据结构包括字符串、哈希、列表、集合和有序集合。字符串适合缓存和计数器;哈希用于存储对象,如用户信息;列表基于双向链表,适用于消息队列;集合支持去重和交并差运算,适用于关系分析;有序集合通过分数排序,广泛用于排行榜和范围查询。这些结构结合Redis的高性能内存操作,使其在缓存、会话管理、实时统计等场景中表现卓越。
    Java面试题 . Java 801 2025-09-12 08:01:01
  • 线程池都有哪些状态?
    线程池都有哪些状态?
    线程池状态包括RUNNING、SHUTDOWN、STOP、TIDYING和TERMINATED,决定任务处理方式;通过isShutdown()、isTerminating()、isTerminated()等方法可监控状态;状态转换由ThreadPoolExecutor的ctl变量控制,高3位表示状态,低29位表示线程数,通过原子操作保证线程安全。
    Java面试题 . Java 378 2025-09-11 09:53:01
  • zookeeper 是什么
    zookeeper 是什么
    Zookeeper是分布式系统的协调服务,提供配置管理、分布式锁、Leader选举等功能,通过ZNode、Watcher、Session及ZAB协议实现一致性与高可用,适用于Java生态,但性能较低;相比etcd(基于Raft、Go语言、键值模型、高性能),Zookeeper更适合对性能要求不高的Java场景。
    Java面试题 . Java 534 2025-09-11 09:27:01
  • 常用的jvm 调优的参数都有哪些?
    常用的jvm 调优的参数都有哪些?
    JVM调优需先明确性能瓶颈,再结合应用场景选择合适参数。-XX:+UseG1GC适用于大堆内存与低停顿需求;-Xms与-Xmx应设为相同值以避免动态调整开销;堆大小建议设为物理内存的50%~80%,并根据GC日志调整;Metaspace替代PermGen,使用本地内存存储类元数据,需通过-XX:MetaspaceSize和-XX:MaxMetaspaceSize合理设置大小以防OOM;GC日志通过-XX:+PrintGCDetails、-Xloggc等参数开启,结合GCEasy等工具分析GC频率
    Java面试题 . Java 599 2025-09-11 08:53:01
  • @RequestMapping 的作用是什么?
    @RequestMapping 的作用是什么?
    @RequestMapping的主要作用是将HTTP请求映射到Controller的处理方法,支持URL路径、HTTP方法、参数、请求头等匹配规则,可应用于类或方法级别,并支持路径变量、请求参数、请求体处理及文件上传等功能。
    Java面试题 . Java 814 2025-09-11 08:34:01
  • 说一下类加载的执行过程?
    说一下类加载的执行过程?
    类加载过程分为加载、验证、准备、解析和初始化五个阶段。加载阶段通过类的全限定名获取二进制字节流,并在内存中生成Class对象;验证阶段确保字节码安全合规;准备阶段为静态变量分配内存并设零值(finalstatic常量除外);解析阶段将符号引用转为直接引用;初始化阶段执行()方法,真正运行Java代码。该机制实现按需加载、动态扩展、安全验证和内存隔离,支撑Java“一次编译,到处运行”的特性。双亲委派模型确保类加载的优先级和安全性,避免核心类被篡改。常见问题包括ClassNotFoundExcep
    Java面试题 . Java 914 2025-09-10 08:15:01
  • 说一下 ACID 是什么?
    说一下 ACID 是什么?
    ACID是数据库事务的四大核心特性,原子性确保事务全有或全无,一致性保证数据符合业务规则,隔离性防止并发干扰,持久性确保提交后数据不丢失。它们共同构建了数据可靠性的基石,通过日志、锁、MVCC等机制实现。在高并发分布式场景下,虽有系统为性能牺牲部分ACID特性以换取扩展性,但在强一致性要求的场景中,ACID仍是不可替代的选择。
    Java面试题 . Java 668 2025-09-10 08:00:01
  • 在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?
    在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?
    getCurrentSession用于与事务绑定的场景,由框架管理会话生命周期,适合集成Spring等环境;openSession需手动管理会话,适用于需要细粒度控制的场景。选择取决于应用架构:若使用Spring并追求简化管理,应选getCurrentSession;若需多连接或批量处理,则选openSession,并注意资源释放与事务控制。
    Java面试题 . Java 951 2025-09-09 08:05:02
  • 什么是死锁?
    什么是死锁?
    死锁是进程间因资源竞争陷入无限等待的状态。其需满足互斥、占有且等待、不可剥夺、环路等待四个条件,打破任一条件可预防死锁。常用检测方法为资源分配图结合DFS检测环路,银行家算法可避免死锁但开销大。实际系统常采用超时或请求失败后处理的策略。避免死锁可通过破坏四个必要条件实现:破坏占有且等待需进程一次性申请所有资源;破坏不可剥夺则允许系统强制回收资源;破坏环路等待可通过资源排序,要求进程按序请求资源,此法在数据库中广泛应用。一旦发生死锁,恢复策略包括终止进程或剥夺资源,前者简单但易丢失工作,后者需回滚
    Java面试题 . Java 436 2025-09-09 08:02:01
  • 什么是 spring boot?
    什么是 spring boot?
    SpringBoot通过自动配置、起步依赖和内嵌服务器简化Spring应用开发。它根据引入的依赖自动配置Bean,如引入spring-boot-starter-web时自动配置Web组件;起步依赖将常用依赖打包,避免版本冲突;内置Tomcat等服务器,支持java-jar直接运行。开发者可使用SpringInitializr快速生成项目,编写REST接口并运行。尽管存在自动配置难排查、依赖冗余等问题,但其优势显著。
    Java面试题 . Java 373 2025-09-08 08:18:01
  • spring 事务实现方式有哪些?
    spring 事务实现方式有哪些?
    Spring事务主要分为编程式和声明式两大类,前者通过PlatformTransactionManager或TransactionTemplate在代码中手动控制事务,后者通过@Transactional注解结合AOP实现事务管理,具有低侵入性和高可维护性,是现代Spring应用的首选方式。
    Java面试题 . Java 354 2025-09-08 08:00:06

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

好货源连锁网源码

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

易通cmseasy免费的企业建站程序2.0 UTF-8 build 201000510 中文版

易通(企业网站管理系统)是一款小巧,高效,人性化的企业建站程序.易通企业网站程序是国内首款免费提供模板的企业网站系统.§ 简约的界面及小巧的体积:后台菜单完全可以修改成自己最需要最高效的形式;大部分操作都集中在下拉列表框中,以节省更多版面来显示更有价值的数据;数据的显示以Javascript数组类型来输出,减少数据的传输量,加快传输速度。 § 灵活的模板标签及模块组合能力:基于XML名字空间样式的模板标签,会让仅懂得基本html语法的站长迅速掌握标签的使用方法;灵活的调
企业站源码
2025-11-04

保护地球生态植物主题邀请模板A5下载

保护地球生态植物主题邀请模板A5适用于保护地球主题模板设计 本作品提供保护地球生态植物主题邀请模板A5的图片会员免费下载,格式为PSD,文件大小为18.6M; 请使用软件Photoshop进行编辑,作品中文字及图均可以通过软件修改和编辑;
psd素材
2025-11-04

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

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

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

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

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

3D柔和阴影天气图标矢量素材适用于天气App UI、新闻广播、儿童教育卡片、智能家居界面等相关视觉场景设计的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号