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

  • 什么是 spring boot?
    什么是 spring boot?
    SpringBoot通过自动配置、内嵌服务器、起步依赖和生产就绪特性实现开箱即用,1.根据依赖智能配置组件,2.内置Tomcat等服务器直接运行jar,3.提供starter简化依赖管理,4.通过Actuator支持监控与运维,提升开发效率。
    Java面试题 . Java 348 2025-10-29 08:24:02
  • Java中如何实现跨域?
    Java中如何实现跨域?
    解决跨域问题的核心是服务器支持CORS,常见Java实现方式包括:1.使用Filter添加CORS响应头,适用于所有JavaWeb项目;2.SpringBoot中用@CrossOrigin注解在Controller或方法上启用跨域;3.配置WebMvcConfigurer的addCorsMappings全局管理跨域规则,推荐生产环境使用;4.通过Nginx反向代理使前后端同源,规避跨域。选择方案需结合技术栈与部署结构,注意处理OPTIONS预检请求和凭证传递。
    Java面试题 . Java 450 2025-10-28 08:49:01
  • java 中并行和并发有什么区别?
    java 中并行和并发有什么区别?
    并发是任务交替执行,关注资源共享与协调,通过线程实现;并行是任务同时执行,利用多核提升效率,适用于计算密集型场景。
    Java面试题 . Java 744 2025-10-28 08:17:02
  • redis 是什么?都有哪些使用场景
    redis 是什么?都有哪些使用场景
    Redis典型应用场景包括缓存、会话管理、消息队列、计数器、排行榜和地理位置服务;其中缓存通过存储热点数据减轻数据库压力,会话管理利用Redis集中存储实现集群环境下的会话共享,消息队列可通过列表或发布/订阅模式实现简单异步通信,计数器依赖原子操作确保准确性,排行榜使用有序集合按分数排序,地理位置服务则借助Geospatial功能支持LBS应用。
    Java面试题 . Java 808 2025-10-27 08:32:02
  • get()和 load()的区别?
    get()和 load()的区别?
    get()立即查询数据库,查不到返回null,适合需即时判断对象是否存在的场景;load()采用延迟加载,返回代理对象,真正使用时才查询,若数据不存在则抛异常,适用于确信对象存在或仅需引用的关联操作,性能更高但需注意会话生命周期与异常处理。
    Java面试题 . Java 441 2025-10-27 08:22:02
  • 什么是双亲委派模型?
    什么是双亲委派模型?
    双亲委派模型确保类加载的统一与安全:类加载器先委派父类加载,直至启动类加载器,仅当上级无法加载时才自行加载,防止核心类被篡改并避免重复加载;其通过loadClass流程实现,但SPI和Tomcat等场景会通过线程上下文类加载器或优先自身加载等方式打破该模型以满足特殊需求。
    Java面试题 . Java 771 2025-10-26 10:12:02
  • redis 持久化有几种方式?
    redis 持久化有几种方式?
    RDB和AOF持久化方式各有优劣,选择需根据场景权衡。RDB以快照形式实现,恢复速度快、适合冷备,但可能丢失数据;AOF记录每次写操作,数据安全性高,但恢复慢、文件大。RDB通过BGSAVE非阻塞生成快照,配置save规则触发自动持久化;AOF通过appendfsync控制刷盘策略,推荐everysec以平衡性能与安全。AOF可重写压缩文件体积。两者可同时开启,优先用AOF恢复以保障数据完整。最佳实践:高安全性要求用AOF或双开,定期重写与备份;高恢复速度需求用RDB。最终选择应基于数据安全与性
    Java面试题 . Java 630 2025-10-26 10:07:02
  • 说一下jvm 调优的工具?
    说一下jvm 调优的工具?
    答案:JVM调优需结合监控、分析与诊断工具组合使用。首先利用jstat、jps等JDK命令行工具进行实时GC和内存监控;当出现性能问题时,通过jstack抓取线程堆栈分析阻塞或高CPU原因,用jmap生成堆快照并结合MAT或VisualVM分析内存泄漏;GC日志配合GCViewer解析可判断FullGC频繁或老年代增长异常等问题;对于复杂场景,选用JProfiler、YourKit等专业工具深入剖析CPU与内存;生产环境可集成APM系统实现长期监控。整个过程应从宏观指标入手,逐步深入到线程与内存
    Java面试题 . Java 345 2025-10-25 10:20:01
  • java 中sleep() 和 wait() 有什么区别?
    java 中sleep() 和 wait() 有什么区别?
    sleep()属于Thread类,不释放锁;wait()属于Object类,需在同步块中调用并释放锁,二者调用方式与锁处理机制不同。
    Java面试题 . Java 625 2025-10-25 08:59:02
  • 说一下jvm 有哪些垃圾回收器?
    说一下jvm 有哪些垃圾回收器?
    根据应用场景选择合适的JVM垃圾回收器可优化性能,Serial适用于单核小应用,Parallel提升吞吐量,CMS降低延迟但有碎片问题,G1平衡延迟与吞吐量并减少碎片,ZGC和Shenandoah实现亚毫秒级停顿,适合大堆低延迟场景;需结合应用类型、堆大小、CPU核心数等选择,并通过监控工具调优,避免FullGC频繁触发和内存泄漏。
    Java面试题 . Java 953 2025-10-24 09:34:02
  • 为什么要使用克隆?
    为什么要使用克隆?
    克隆在软件开发中的应用包括:1.通过Git分支实现代码的独立开发与试错;2.利用Docker镜像或虚拟机模板快速部署标准化开发环境,确保一致性;3.在系统升级或数据迁移前创建快照,实现快速回滚与灾难恢复;4.克隆测试环境以支持并行测试、A/B测试和安全渗透测试,保障生产环境安全;5.为开发者和学习者提供可随意破坏的沙盒环境,促进高效探索与成长。
    Java面试题 . Java 335 2025-10-23 08:34:02
  • 简单工厂和抽象工厂有什么区别?
    简单工厂和抽象工厂有什么区别?
    简单工厂用于集中创建单一类型产品,通过参数决定实例类型,适合产品种类固定的场景;抽象工厂则定义创建一系列相关产品族的接口,由不同具体工厂实现不同风格的产品组合,适合需要整体替换产品系列的复杂系统。前者解耦了客户端与具体产品,但违背开闭原则;后者支持多产品族切换,扩展性强但结构复杂。选择应基于产品种类变化频率和系统规模:简单工厂适用于轻量级、稳定场景,抽象工厂适用于高扩展性、多平台或多主题的大型系统。引入工厂模式可能带来过度设计、修改成本高和调试复杂等问题,需权衡利弊。
    Java面试题 . Java 731 2025-10-23 08:09:01
  • mybatis 是否支持延迟加载?延迟加载的原理是什么?
    mybatis 是否支持延迟加载?延迟加载的原理是什么?
    MyBatis支持延迟加载,通过配置lazyLoadingEnabled=true和fetchType="lazy"实现按需加载,利用动态代理在访问关联属性时触发SQL查询,提升性能但需注意N+1查询、SqlSession生命周期和序列化问题。
    Java面试题 . Java 758 2025-10-22 08:12:01
  • 新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
    新生代垃圾回收器和老生代垃圾回收器都有哪些?有什么区别?
    新生代回收器采用复制算法,因对象存活率低,如Serial、ParNew、ParallelScavenge;老生代用标记-清除或标记-整理,因对象存活率高,如SerialOld、ParallelOld、CMS;G1打破分代界限,实现可预测停顿。
    Java面试题 . Java 293 2025-10-22 08:10:01
  • redis 支持的数据类型有哪些?
    redis 支持的数据类型有哪些?
    Redis字符串常用于缓存、计数器、分布式锁和存储JSON数据,因其简单高效,适合存储文本、数字或二进制数据,提升系统性能。
    Java面试题 . Java 636 2025-10-21 09:47: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

多多校园交易网

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

生活同城信息网系统

fankuan8生活同城信息网系统 v1206采用主流的Asp+Access开发设计,网站美工设计方面更大气,漂亮!网站浏览器兼容性也比较好,网站功能方面的细节方面十分强大。 网站程序的几大特点: 1.全站页面实行了伪静态化,各类型网站服务器的伪静态文件都已近处理好了,无需自己再做伪静态出来。 2.网站前台开始使用了fankuan8独立开发的互助链系统,开始使用时,在网站底部点击链接根据提示马上就能安装好。互助链系统是一种十分方便无需花时间管理的友情链接系统,友情链接的多少是seo和百度排名中重要的参
电商源码
2025-11-29

DM6在线读报系统

DM6在线读报系统ASPX 免费版2.0。如果您是一个DM广告公司的网站管理员,正在寻求一套程序或源码可以让公司网站具有一套配合网站整体架构的电子杂志频道,那您现在可找对了。请仔细阅读以下关于DM6在线读报系统的说明。 这是一个网站用户可以直接在线阅读报纸且无需插件(连Flash都不用)、无需下载、无需安装的在线读报系统(服务器端模块),通过将此系统放到网站文件目录中即可轻松生成网站的在线读报频道。此系统基于电子杂志翻阅模块设计,代码完全开放,无任何后门插件程序,请网站管理员放心使用。 本版本适用服务
电商源码
2025-11-29

中解商务通

实时捕捉 一旦访问者打开您的网站,系统会立即显示,这时您就可以查看用户的信息,如:来自搜索引擎关键词、友情链接或直接访问;访问者的IP地址,所在地区,正在访问哪个网页;以及访问者使用的操作系统、浏览器、显示器屏幕分辨率颜色深度等。 主动出击 变被动为主动,可以主动邀请访问者进行洽谈勾通,帮助客户深入了解您的企业和产品,同时获得对方的采购意向、联系方式等信息。 互动交流 主动销售和在线客服合二为一,让您的企业网站服务更加完善。 无需安装 不需要网站访问者和企业用户下载、安装任何控件或软件,确保您能够与访
电商源码
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号