E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java面试jvm
Java Set/List 知识点
Java面试
基础面试题
JavaSet/List知识点Set与List区别List有序、值可重复,内部数据结构Obejct[]数组Set无序、值不重复,内部数据结构HashMapkey=objectvalue固定newObject()ArrayList有序存储元素允许元素重复,允许存储null值支持动态扩容非线程安全HashSet、LinkedHashSet、TreeSet的区别(面试常问)HashSet、LinkedH
caihuayuan5
·
2025-04-24 08:44
面试题汇总与解析
课程设计
spring
boot
vue.js
大数据
java
【
Java面试
笔记:基础】11.Java提供了哪些IO方式? NIO如何实现多路复用?
在Java中,I/O操作是网络编程和文件处理的核心,其发展经历了从传统的BIO(BlockingI/O)到NIO(Non-blockingI/O),再到**AIO(AsynchronousI/O)**的演进。1.Java提供的IO方式传统同步阻塞IO(BIO):特点:基于流模型实现,代码简单直观,但扩展性和性能存在局限性。应用场景:适合连接数较少的场景,如简单的文件操作或少量客户端的网络通信。缺点
无心水
·
2025-04-24 07:37
Java
核心技术面试精讲笔记
java
面试
笔记
NIO
AIO
BIO
I/O
【Java基础知识 8】String、StringBuilder、StringBuffer详解
2、“+”连接符的效率使用“+”连接符时,
JVM
会隐式的创建StringBuilder对象,这种方式在大部分情况下不会造成效率的损失,但是,在循环中进行字符串拼接时就不一样了。
2301_82244389
·
2025-04-24 07:36
程序员
java
开发语言
互联网大厂
Java面试
实战:从基础到微服务与AI应用全解析
互联网大厂
Java面试
实战:从基础到微服务与AI应用全解析面试场景介绍本次面试发生在一家知名互联网大厂,职位是Java后端开发。场景设定为智慧物流领域,涉及订单处理、实时数据监控、智能调度系统等业务。
小傅哥的码仔
·
2025-04-23 23:18
Java场景面试宝典
Java
Spring
Boot
Microservices
AI
面试
互联网大厂
数据库
Java面试
实战:从Spring Boot到微服务架构的深度探讨
场景描述在一个阳光明媚的下午,谢飞机满怀信心地走进了一家知名互联网大厂,准备迎接他的Java开发工程师面试。面试官王先生看起来十分严肃,然而谢飞机早已习惯用幽默化解紧张。第一轮提问:SpringBoot与Web开发王先生:“谢先生,可以谈谈你对SpringBoot的理解吗?”谢飞机:“哦,SpringBoot就是一个框架,可以让我们快速搭建Web应用,省去了很多配置的麻烦。”王先生:“不错。那么你
小傅哥的码仔
·
2025-04-23 23:48
Java场景面试宝典
Java面试
Spring
Boot
微服务
大数据
系统监控
java面试
题(四),现在都这么卷了,八股文还适用吗?
文章目录前言一、基础概念什么是关系型数据库?与非关系型数据库的主要区别是什么?MySQL的存储引擎有哪些?InnoDB和MyISAM在事务、锁、外键上的区别?什么是B+树索引?为什么InnoDB选择B+树而非B树?主键和唯一索引的区别是什么?聚簇索引和非聚簇索引的区别什么是覆盖索引?如何设计覆盖索引?什么是索引的最左前缀原则?索引失效的常见场景有哪些?什么是哈希索引?适用场景是什么?什么是全文
从头再来的码农
·
2025-04-23 23:17
java面试题
java
开发语言
Java核心技术面试实战:谢飞机的搞笑求职记
第一轮提问(基础技术)面试官:谢先生,请问你了解Java虚拟机(
JVM
)吗?它的内存结构是怎样的?谢飞机:当然知道!
JVM
内存分为堆、栈、方法区和本地方法栈。
sinat_26229211
·
2025-04-23 23:17
Java场景面试宝典
Java
JVM
Spring
Boot
Redis
Kafka
Spring
Cloud
分布式事务
Java面试
:探索Spring Boot与微服务的深度挑战
场景:互联网大厂Java求职面试在一个阳光明媚的上午,赵大宝来到了知名互联网大厂进行Java开发岗位的面试。面试官是一位严肃且经验丰富的技术专家,准备对赵大宝进行技术上的全面考核。第一轮提问:基础知识与Spring框架面试官:赵大宝,请你简单介绍一下Java8的新特性。赵大宝(自信满满):Java8引入了lambda表达式、StreamAPI、以及新的日期时间API等等。面试官:不错,继续说说你对
quququ_2138
·
2025-04-23 23:16
Java场景面试宝典222
Java
Spring
Boot
微服务
面试
技术栈
Java面试
实战:从Spring Boot到微服务的深入探讨
Java面试
实战:从SpringBoot到微服务的深入探讨场景:电商场景的面试之旅在某互联网大厂的面试间,面试官李老师正襟危坐,而对面坐着的是传说中的“水货程序员”赵大宝。
quququ_2138
·
2025-04-23 23:44
Java场景面试宝典222
Java
Spring
Boot
微服务
面试
技术栈
互联网大厂
互联网大厂
Java面试
趣谈:从电商订单到微服务安全的技术探秘
互联网大厂
Java面试
趣谈:从电商订单到微服务安全的技术探秘大家好,今天带来一场互联网大厂的
Java面试
实录,不是枯燥的问答,而是充满趣味和生活化的技术探讨。
mateHecho
·
2025-04-23 22:13
Java场景面试宝典
Java
Spring
Boot
Hibernate
微服务
Spring
Cloud
安全框架
Kafka
JVM
中垃圾回收
JVM
中的垃圾回收机制是非常复杂的,涉及到多个内存区域、不同的垃圾回收算法以及各种垃圾回收器。
yymagicer
·
2025-04-23 21:31
Java
jvm
Java
JVM
垃圾回收详解
一、
JVM
垃圾回收(GC,GarbageCollection)的概念
JVM
垃圾回收是指自动管理内存,对程序中不再使用的对象进行回收,以释放内存空间并防止内存泄漏。
重生之我在成电转码
·
2025-04-23 20:30
jvm
java
八股
深度学习与总结
JVM
专辑(七):垃圾回收器—CMS(图文+代码)
CMS垃圾收集器深度解析教程1.前言:为什么需要CMS?2.CMS工作原理:一场与时间的赛跑2.1.初始标记(InitialMark)2.2.并发标记(ConcurrentMark)2.3.重新标记(Remark)2.4.并发清除(ConcurrentSweep)3.CMS的优势与劣势:权衡的艺术3.1.优势(Pros)3.2.劣势(Cons)4."并发"vs"并行":别再傻傻分不清5.三色标记法
左灯右行的爱情
·
2025-04-23 20:26
JVM
jvm
详解
JVM
的底层原理
目录1.
JVM
的内存区域划分1)程序计数器(ProgramCounterRegister)2)元数据区(Metaspace)3)虚拟机栈(JavaVirtualMachineStacks)4)堆(Heap
小张0.0
·
2025-04-23 16:27
知识点笔记
jvm
从一个简单的HelloWorld来完整介绍Java的类加载过程
1.概述:类加载的背景和流程类加载是Java虚拟机(
JVM
)将类文件(.class文件或字节码)加载到内存,并将其转换为可执行的java.
goTsHgo
·
2025-04-23 15:23
Java
JVM
java
开发语言
互联网大厂
Java面试
:软件架构与大型网站架构设计的较量
互联网大厂
Java面试
:软件架构与大型网站架构设计的较量在一场互联网大厂的Java开发职位面试中,经验丰富的面试官遇到了一个有趣的求职者——马飞机。
南客先生
·
2025-04-23 10:49
java
软件架构
大型网站架构
面试技巧
Java面试
中问单例模式如何回答
1.什么是单例模式?单例模式(SingletonPattern)是一种设计模式,确保某个类在整个应用中只有一个实例,并且提供全局访问点。它有以下特点:确保只有一个实例。提供全局访问点。防止多次实例化,节约资源。2.如何实现单例模式?单例模式有多种实现方式,以下是最常见的几种。2.1饿汉式(EagerInitialization)饿汉式单例模式在类加载时就创建实例,线程安全,但是如果不使用这个类,实
昔我往昔
·
2025-04-23 10:47
面试题
单例模式
java
面试
【
Java面试
笔记:基础】6.动态代理是基于什么原理?
1.反射机制定义:反射是Java语言提供的一种基础功能,允许程序在运行时自省(introspect),直接操作类或对象。功能:获取类定义、属性和方法。调用方法或构造对象。运行时修改类定义。应用场景:O/RMapping框架:通过反射自动生成setter和getter,简化数据加载和持久化。绕过API访问控制:使用反射绕开访问限制,例如释放DirectBuffer。限制:Java9引入模块化系统后,
无心水
·
2025-04-23 10:16
Java
核心技术面试精讲笔记
java
面试
笔记
动态代理
JDK动态代理
cglib
Java 2025:解锁未来5大技术趋势,Kotlin融合&AI新篇
趋势一:Kotlin与Java的无缝融合Kotlin作为
JVM
上的现代语言,与Java的互操作性已经达到了前所未有的高度。2025年,这种融合
魔道不误砍柴功
·
2025-04-22 19:49
Java使用与案例分享
java
kotlin
人工智能
极限压测下的
JVM
调优实战:P7面试官与应届生的FullGC挑战
极限压测下的
JVM
调优实战:P7面试官与应届生的FullGC挑战场景设定在一个寒冷的冬日早晨,互联网大厂的终面室里,应届生小兰终于迎来了P7面试官老王的终面环节。
搞Java的小码农
·
2025-04-22 17:31
Java面试场景题
Java
JVM
FullGC
面试
调优
android 双亲委托机制,ClassLoader之双亲委托机制
顾名思义,ClassLoader就是Java编译成Class文件后,通过它加载到
JVM
中来运行的。
一八零天改四次
·
2025-04-22 14:11
android
双亲委托机制
极限5分钟:P7面试官与C++老兵的
JVM
调优对决
文章标题:极限5分钟:P7面试官与C++老兵的
JVM
调优对决标签:Java,
JVM
,面试,极限挑战,高并发场景描述在一个互联网大厂的终面室,面试官小王(P7级别)正准备结束今天的面试流程。
搞Java的小码农
·
2025-04-22 05:15
Java面试场景题
Java
JVM
面试
极限挑战
高并发
JVM
系列:栈溢出
一、
JVM
栈的核心机制
JVM
栈(线程栈)是线程私
夸父CV
·
2025-04-22 04:13
jvm
java
服务器
后端
题解 | #查找组成一个偶数最接近的两个素数#
(x):foriin题解|#字符串合并处理##include#include#i题解|#放苹果##include#includeus腾讯云一面八股OOM怎么排查mysql走索引用的命令,怎么看走了索引
JVM
huaxinjiayou
·
2025-04-22 02:01
java
分布式微服务系统架构第96集:大型跨境电商
JVM
调优,MongoDB、Elasticsearch (ES)、Cassandra
加群联系作者vx:xiaoda0423仓库地址:https://webvueblog.github.io/JavaPlusDoc/https://1024bat.cn/方法定义:publicvoidhandleBiz(List>records,longcountTime,StringtimeStr)records:从Kafka消费到的消息列表。countTime:用于记录处理耗时的初始时间戳。ti
掘金-我是哪吒
·
2025-04-22 00:50
分布式
微服务
系统架构
jvm
mongodb
五年后端开发,仅考这份面试题和答案,成功涨薪到30k!!!
个人认为,对于
Java面试
以及进阶的最佳学习方法莫过于刷题+博客+书籍+总结,前三者我将淋漓尽致地挥毫于这篇文章中,至于总结在于个人,实际上越到后面你会发现面试并不难,其次就是在刷题的过程中有没有去思考
独孤球球
·
2025-04-21 22:38
java
面试
jvm
JVM
浅谈
1.
JVM
入门1.1为什么要学习
JVM
?
Exception_throw
·
2025-04-21 22:38
java
开发语言
JDK17的GC调优策略
GC垃圾回收器是
JVM
中最标志性的一个功能特性。而GC的性能极大程度决定了整个JAVA程序执行的性能。因此,对整个
JVM
调优或许难度太大,但是对GC进行调优,是每个JAVA程序员都应该掌握的技能。
恶语伤人六月寒
·
2025-04-21 22:37
jvm
内存模型
java
JVM
调优真香警告:AI生成G1参数配置方案,堆内存利用率飙升40%
在Java应用程序的开发与运行过程中,Java虚拟机(
JVM
)的性能调优一直是一项极具挑战性的任务,尤其是内存优化方面。
·
2025-04-21 18:54
互联网
JAVA基础面试题:Java中的动态类加载与热部署机制及其在微服务架构中的应用
应聘者:Victor,拥有10年Java开发经验的资深工程师,擅长
JVM
原理与高并发系统设计。1.动态类加载机制面试官:首先,能否请你解释一下Java中的动态类加载机制?它是如何
Victor_119
·
2025-04-21 17:40
JAVA基础面试宝典
JAVA基础面试题
JVM
基础认知:
JVM
到底是什么?为什么它如此重要?
随着Java语言在企业级应用、互联网服务、嵌入式系统等领域的广泛采用,
JVM
(JavaVirtualMachine,Java虚拟机)成为了支撑整个生态的核心基础。
阿文_ing
·
2025-04-21 15:30
JVM修炼笔记
jvm
(粉丝福利局)
java面试
-场景题汇总
作为9年经验的开发,现在的面试据说已经不仅仅是八股文了,本身到这个阶段对我而言,单纯的技术已经没有意义,还是要为业务去选择合适的技术,摘录一些我认为高频或者实用的场景设计题;【只开放7天哦】个人的微信公众号:印象人生;【后面打算同步文章到微信公众号,欢迎来踩】1、消息推送中的已读/未读消息设计“站内信”有两个基本功能:点到点的消息传送。用户给用户发送站内信,管理员给用户发送站内信。点到面的消息传送
LeoGoGoGoo
·
2025-04-21 14:55
java面试
java
面试
极限压测下的技术对决:P7架构师与应届生的
JVM
调优碰撞
极限压测下的技术对决:P7架构师与应届生的
JVM
调优碰撞场景设定在一个紧张的互联网大厂终面环节,面试官是一位P7级资深技术专家,正在对一位即将毕业的应届生小兰进行面试。
搞Java的小码农
·
2025-04-21 12:44
Java面试场景题
JVM调优
高并发
异步编程
面试技巧
OOM
FullGC
jdk8升级jdk17,部分问题解决方法
2升级过程记录2.1安装JDK17下载JDK17的最新版本jdk-17_linux-x64_bin.tar.gz,解压缩后移动到/usr/lib/
jvm
/目录下$sudos
xnian_
·
2025-04-21 05:33
java
jdk
Shardingsphere-jdbc整合Feign、Seata AT 模式实现分布式事务的解决方案
分布式事务的功能准备1.Nacosdocker安装latest版的nacos并启动参考启动命令:dockerrun-d--namenacos-p8848:8848-p9848:9848-p9849:9849\-e
JVM
_XMS
云胡不喜丶
·
2025-04-21 05:01
java
分布式
java
开发语言
JVM
知识
JVM
内存模型
JVM
的内存模型介绍一下根据
JVM
8规范,
JVM
运行时内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。
海形のjava
·
2025-04-21 01:37
jvm
JAVA基础面试题:Java中的类加载机制与双亲委派模型的底层实现与扩展场景
Java的类加载机制是
JVM
的核心组成部分之一,它负责将类的字节码加载到内存中,并生成对应的Class对象。而双亲
潇湘Victor.
·
2025-04-20 16:42
JAVA基础面试宝典
JAVA基础面试题
JVM
| 内联与逃逸分析到底是个啥?
//========================================即时编译器(JIT,Just-In-TimeCompiler)是现代
JVM
中一个关键的性能优化组件。
众乐乐_2008
·
2025-04-20 15:37
java
java
Power-job 调研
Power-job调研cron表达式只能支持15s以上的定时任务,任务调度在server端15秒以下的定时任务可以配置走
jvm
定时任务,任务调度在client端server端每15s查询一次数据库,查询
brucelwl
·
2025-04-20 12:48
分布式
java
探究
JVM
即时编译器(JIT)的优化策略
目录一、JIT编译器概述二、JIT编译器的关键优化策略(一)方法内联优化1.原理2.适用场景与限制3.示例分析(二)常量传播与折叠优化1.常量传播2.常量折叠3.示例展示(三)逃逸分析及相关优化1.逃逸分析原理2.基于逃逸分析的优化3.代码示例(四)循环优化策略1.循环展开2.循环不变代码外提3.示例说明(五)冗余代码消除1.原理2.示例三、优化策略的影响因素与调优建议(一)影响因素(二)调优建议
潜意识Java
·
2025-04-20 11:10
Java知识
jvm
深入理解
JVM
的内存分配策略与对象晋升
目录一、引言二、
JVM
内存结构概述(一)新生代(二)老年代(三)Survivor区三、
JVM
内存分配策略(一)对象优先在Eden区分配(二)大对象直接进入老年代(三)长期存活的对象将进入老年代(四)动态对象年龄判定四
潜意识Java
·
2025-04-20 11:10
Java知识
jvm
Java 性能优化:
JVM
调优的实战技巧与案例分析
Java性能优化:
JVM
调优的实战技巧与案例分析在Java开发领域,性能优化是提升应用效率和用户体验的关键环节,而
JVM
(Java虚拟机)调优作为性能优化的核心内容,一直是开发者们关注的重点。
向哆哆
·
2025-04-20 09:57
Java入门到精通
java
性能优化
jvm
极限压测第3小时:手撕红黑树卡壳,P7考官追问CAS底层实现
面试场景:互联网大厂
Java面试
场景设定在一个昏暗的会议室里,面试官李工端坐在桌子后面,面前放着一台笔记本电脑和一张白纸。他穿着一身休闲西装,看起来既严肃又不失亲和力。
搞Java的小码农
·
2025-04-20 08:19
Java面试场景题
Java面试
高并发
红黑树
CAS
线程安全
OOM 未触发
JVM
崩溃的可能原因
1.OOM未触发
JVM
崩溃的可能原因(1)未配置
JVM
参数强制崩溃关键参数缺失:若未添加-XX:+CrashOnOutOfMemoryError,
JVM
在OOM时可能仅抛出异常并正常退出,而非崩溃
ansenXia
·
2025-04-20 08:48
jvm
Java面试
MYSQL(事务,存储引擎)
事务简介:事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,这些操作要么同时成功,要么同时失败。事务操作:查看/设置事务提交方式SELECT@@autocommit;SET@@autocommit=0;提交事务:COMMIT;回滚事务:ROLLBACK;事务四大特性(ACID):原子性:事务是不可分割的最小单元,要么全部成功,要么全部失败
倾尘12331
·
2025-04-19 13:41
java
面试
mysql
深入理解synchronized
synchronized是Java中实现线程同步的核心机制,其底层实现依赖于
JVM
的监视器(Monitor)和对象头(ObjectHeader)结构。
、、揽明月九天
·
2025-04-19 11:25
java
JVM
:垃圾回收
一、垃圾回收概述(1)垃圾回收主要解决的问题内存溢出:当程序在运行过程中,所需的内存超出了
JVM
被分配到的内存空间时,就会发生内存溢出。
qw949
·
2025-04-19 06:26
JVM
jvm
算法
Java对象内存结构详解
Java对象内存结构详解Java对象在
JVM
内存中的存储结构可以分为三个部分:对象头(Header)、实例数据(InstanceData)和对齐填充(Padding)。
qian_qh
·
2025-04-19 06:55
jvm
Java类加载机制深度解析
Java类加载机制深度解析:从.class文件到
JVM
虚拟机1.类加载的全景流程Java类从磁盘上的.class文件到内存中的可执行对象,需经历完整的加载生命周期:.class文件→加载(Loading
qian_qh
·
2025-04-19 06:25
面试八股文
java
开发语言
常用
JVM
启动参数
常用
JVM
启动参数大全1.内存相关参数堆内存设置参数说明示例-Xms初始堆大小-Xms512m-Xmx最大堆大小-Xmx4g-Xmn新生代大小-Xmn1g-XX:NewRatio老年代/新生代比例-XX
qian_qh
·
2025-04-19 06:25
jvm
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他