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面试netty
java面试
题:Spring中事务失效的场景有哪些
情况一:异常捕获处理原因:事务通知只有捉到了目标抛出的异常,才能进行后续的回滚处理,如果目标自己处理掉异常,事务通知无法知悉。解决:在catch快添加thrownewRuntimeException(e)抛出。情况二:抛出检查异常spring默认智慧回滚非检查异常解决;配置rollbackFor属性。情况三:非public方法导致的事务失效原因:Sping为方法创建代理,添加事务通知,前提条件都是
不会编程的阿成
·
2025-06-20 02:42
java
spring
数据库
资深Java工程师的面试题目(八)AI大模型
以下是针对
Java面试
者的AI大模型相关题目,涵盖基础理论、实际应用、代码实现和部署优化等方向:一、基础理论类题目1.Transformer架构与应用场景题目:请说明Encoder-Only、Decoder-Only
刘一说
·
2025-06-18 18:31
后端技术栈
Java
AI自说
java
面试
人工智能
TCP/IP的底层队列
TCP/IP的底层队列我自己比较了解Java语言,对Java网络编程的理解就止于
Netty
框架的使用。
·
2025-06-18 18:57
6.
Netty
UDP客户端搭建(UdpClient),UdpClient生命周期回调,连接配置,Metrics(指标监控)
目录
Netty
专栏目录(点击进入…)
Netty
UDP客户端(UdpClient)Reactor
Netty
提供了易于使用和易于配置的UdpClient。
未禾
·
2025-06-18 10:59
Netty
udp
java
netty
从源码角度了解Elasticsaerch(分布式协调排序、深分页问题)
blog.csdn.net/qq_35040959/article/details/147931034项目组件不像Kafka这种顶级项目核心性能组件全自己实现,ELK中有很多引用至第三方开放库;网络模型-
Netty
·
2025-06-18 04:54
Kafka网络模块全链路源码深度剖析与设计哲学解读
本文不仅深入Kafka源码解析网络模块的实现细节,还将探究其设计背后的深层逻辑,以及这种设计带来的显著优势,并解答为何Kafka选择自研网络模块而非直接采用
Netty
等成熟框架。一、Kafk
Edingbrugh.南空
·
2025-06-17 20:30
kafka
kafka
网络
Java面试
题016:一文深入了解微服务之熔断器Sentinel
欢迎大家关注我的
JAVA面试
题专栏。一文吃透JAVA知识体系(面试题)https://blog.csdn.net/wuxinyan123/category_7521898.html?
wuxinyan123
·
2025-06-17 03:33
java
微服务
sentinel
面试
架构
Java面试
题022:一文深入了解微服务网关Gateway
欢迎大家关注我的
JAVA面试
题专栏,该专栏会持续更新,从原理角度覆盖Java知识体系的方方面面。
wuxinyan123
·
2025-06-17 03:32
java
微服务
gateway
面试题
springcloud
互联网大厂
Java面试
实录:从微服务架构到AI场景核心技术全梳理
互联网大厂
Java面试
实录:从微服务架构到AI场景核心技术全梳理故事场景引入蔡徐鸡,一位乐观幽默、技术却略显水的Java程序员,走进了某互联网大厂的面试间。
Java大王666
·
2025-06-16 18:02
Java场景面试宝典
Java
Spring
Boot
Redis
AI
面试
微服务
高并发
Java面试
必备:Docker Swarm vs Kubernetes集群管理的主要区别
Docker面试题-DockerSwarm和Kubernetes在集群管理上的主要区别是什么?引言在现代云计算和微服务架构中,容器编排工具已成为不可或缺的组成部分。DockerSwarm和Kubernetes(K8s)是两种最流行的容器编排解决方案,它们都能帮助开发者和运维团队管理容器化应用的部署、扩展和运维。本文将深入比较这两者在集群管理上的主要区别。1.架构设计对比DockerSwarm架构M
二进制11
·
2025-06-16 15:10
#
Docker面试题
面试
java
docker
devo
Java面试
必备:在Docker中配置和管理环境变量的完整指南
Docker面试题-在Docker中,如何配置和管理环境变量?引言环境变量是Docker容器化应用配置的重要组成部分,它们提供了一种灵活的方式来管理应用程序在不同环境中的配置。本文将详细介绍在Docker中配置和管理环境变量的各种方法,并通过Java代码示例和流程图帮助理解。1.环境变量在Docker中的重要性应用配置开发环境测试环境生产环境环境变量环境变量允许我们:将配置与代码分离在不同环境中使
二进制11
·
2025-06-16 15:10
#
Docker面试题
java
面试
docker
后端
如何准备
Java面试
?
一、Java核心基础(必杀技)1.JVM底层原理内存模型:堆(新生代/老年代)、栈、方法区、直接内存GC算法:CMSvsG1vsZGC的优缺点对比(STW停顿时间)类加载机制:双亲委派模型破解方法(SPI机制案例)实战调优:-Xmx、-XX:MaxMetaspaceSize、-XX:+HeapDumpOnOutOfMemoryError2.并发编程线程池:ThreadPoolExecutor7大参
一个摩拉
·
2025-06-16 04:27
面试
java
java面试
总结-20250610
rediszset查询和插入的时间复杂度?限流的手段有哪些?什么情况会考虑分库分表,如何设计?如何预防和避免死锁发生?cpu的资源达到100%,如何排查?kafka架构设计原理?算法题数组的最大子数组和redis数据类型低层实现和应用场景?rpc框架组成部分?算法题数组旋转java8hashmap底层结构?链表和红黑树的时间复杂度?负载因子的作用?多线程为什么不直接使用runnable中的run而
川夜施密特
·
2025-06-16 02:17
java
面试
开发语言
java面试
总结-20250605
synchronized和lockAPI的区别区分点synchronizedlockapi来源java内置关键字java.util.concurrent包获取锁时是否可以响应中断不能响应中断可以,使用lock.lockInterruptibly()支持的锁类型非公平锁,有锁升级的过程(无锁->偏向锁->轻量级锁->重量级锁)支持非公平锁和公平锁(ReentrantLocklock=newReent
川夜施密特
·
2025-06-16 02:14
java
面试
算法
Nacos架构与原理 - Nacos-Sync
作者简介:大家好,我是码炫码哥,前中兴通讯、美团架构师,现任某互联网公司CTO,兼职码炫课堂主讲源码系列专题代表作:《jdk源码&多线程&高并发》,《深入tomcat源码解析》,《深入
netty
源码解析
·
2025-06-15 20:11
Java面试
题020:一文深入了解微服务之负载均衡Feign
欢迎大家关注我的
JAVA面试
题专栏,该专栏会持续更新(第一目标100节),从原理角度覆盖Java知识体系的方方面面。
wuxinyan123
·
2025-06-14 02:31
java
微服务
Feign
面试
互联网大厂
Java面试
实录:谢飞机的“惊险”三轮面试
互联网大厂
Java面试
实录:谢飞机的“惊险”三轮面试面试官:严肃开场面试官:今天我们会从基础开始,逐步深入,考察你对Java技术栈的理解和实战经验。
seventeennnnn
·
2025-06-14 02:30
Java场景面试宝典
Java面试
Spring
Boot
微服务
AI技术
CSDN
Spark报错——AnnotatedConnectException拒绝连接
Spark报错——AnnotatedConnectException拒绝连接1.问题描述:Causedby:io.
netty
.channel.AbstractChannel$AnnotatedConnectException
weixin_ab
·
2025-06-13 19:08
Spark
java面试
中关于线程有什么知识点
✨前言Java中的多线程与并发编程是后端面试中的重头戏。不管你是实习生还是准备秋招/春招,掌握线程相关知识不仅能帮你答出高频面试题,更能提升你对系统性能优化的理解。本文将从最基础的线程创建方式,到线程池、JMM内存模型、并发工具类、经典面试题等方面系统讲解,并附带通俗例子与答题技巧,适合收藏学习。一、知识点汇总1.1、基础概念类问题(必须掌握)问题核心内容Java中如何实现多线程?继承Thread
珊瑚怪人
·
2025-06-13 17:51
并发
java
设计模式
java
面试
jvm
并发
多线程
Executor
java面试
整理(Redis21问)
一、集群、分布式、微服务的理解1、集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上2、分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务就不可访问了。分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时
kkkllllss
·
2025-06-13 14:04
Java
Java架构
spring
spring
boot
spring
redis
java
架构
从Spring Boot Redis迁移到Redisson:实现高效分布式数据操作
此时,基于
Netty
和异步驱动的Redisson框架成为更优选择。本文将探讨如何通
stay_love
·
2025-06-13 13:00
spring
boot
redis
分布式
介绍一个开源框架:
netty
Netty
是什么?
Netty
是一个异步的、事件驱动的网络应用框架,主要用于快速开发高性能、高可靠性的网络服务器和客户端程序。
leijmdas
·
2025-06-13 10:41
java
开源
主流Java Redis客户端(Jedis、Lettuce、Redisson)差异对比
主流Java客户端对比:Jedis采用阻塞I/O,需连接池支持;Lettuce/Redisson基于
Netty
非阻塞I/O。
·
2025-06-12 18:07
Java面试
题007:一文深入了解Spring原理--IOC
这一节出的比较慢,主要是对比了网上大量的文章和源码,网上的文章有很多过时、存在歧义、甚至错误的说法。从这节开始我们先进行Spring系列的整理。高并发实战的相关内容放到后边再进行,这样的好处是有层次感,掌握了更多更全面的技术栈基础后,更容易理解综合性的面试题。能够自动串联相关知识,不至于死记硬背。理解了之后,在实际工作中遇到相似的难题和应用场景,才会想到这种解决方案。Spring是一个轻量级、非入
wuxinyan123
·
2025-06-12 17:28
面试
java
开发语言
spring
IOC
Java面试
题012:一文深入了解Mybatis原理2
这一节我们继续Mybatis相关重点知识点整理,之所以把这一节单独拆开了,是因为上一节的内容偏重原理,源码和流程不少,能够理解掌握是需要花费些心力的。这一节我们侧重点在实际开发过程中遇到的常见问题。1、MyBatis批量操作第⼀种⽅法:使⽤foreach标签foreach标签的属性主要有item,index,collection,open,separator,close。item 表示集合中每⼀
wuxinyan123
·
2025-06-12 17:28
java
mybatis
面试
开发语言
Java面试
题015:一文深入了解微服务之熔断器Hystrix
1、服务雪崩效应在分布式系统中,每个服务可能会调用很多其他服务,被调用的那些服务就是依赖服务,有时候某些依赖服务出现故障,调用者就会超时等待或者得到异常响应,当大量的服务请求出现在这个服务时,会发生雪崩效应。服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。形成原因服务雪崩的过程可以分为三个阶段:服务提供者不可用(硬件故障,程序bug,网
wuxinyan123
·
2025-06-12 17:28
java
微服务
hystrix
Java面试
题013:一文深入了解微服务之服务注册中心Nacos
ORM里面还有Hibernate和Mybatis-plus没介绍,后边再补上。还是先把知识体系的主干先建立起来,从这节开始我们进入微服务结构的整理,微服务的组件比较多,我们尽量都涵盖到,对于一些已经过时或者停更的组件,就简单一带而过,满足面试需要就足够了,把更多的时间放在实用的组件上。1、注册中心在微服务时代,我们所有的服务按照功能拆分成N个服务模块,好处是深度解耦,1个模块只负责自己的事情就好,
wuxinyan123
·
2025-06-12 16:24
java
微服务
面试
2025
Java面试
八股②(含121道面试题和答案)
前面发了60个,这篇把剩下的61个面试题也补上,如果对你有帮忙,收藏不迷路!61.装箱和拆箱的原理和作用⭐⭐⭐⭐装箱和拆箱是指基本类型与其对应的包装类之间的相互转换。装箱和拆箱的引入简化了基本类型与对象类型之间的转换操作。装箱装箱是将基本类型转换为其对应的包装类对象的过程。例如,将int转换为integer,将double转换为Double等。自动装箱Java5引入了自动装箱功能,使得在需要对象的
·
2025-06-12 14:04
后端java
2025 年一线互联网大厂最新高质量 Java 面试八股文整理及答案汇总
我将从Java基础、集合、多线程等多个重要方面,为你呈现一线互联网大厂最新的高质量
Java面试
八股文及答案,帮助你高效备考。
sss191s
·
2025-06-12 13:06
java开发
java
面试
开发语言
2025
年
Java
面试
一线大厂八股文
面试答案
互联网大厂面试题
Java面试
题017:一文深入了解微服务之熔断器Sentinel持久化
本节介绍Sentinel控制台和规则持久化。1、Sentinel控制台Sentinel提供了一个Dashboard控制台,通过控制台也可以实现服务熔断、服务降级、流量控制等规则的配置,并且这种可视化界面的配置方式更加友好,不需要编写Java代码。Sentinel控制台包含如下功能:查看机器列表及健康情况:收集Sentinel客户端发送的心跳包,用于判断机器是否在线。监控:通过Sentinel客户端
wuxinyan123
·
2025-06-12 09:03
java
微服务
sentinel
持久化
控制台
面试
手写PRC框架<二>客户端服务端通信
1.
Netty
网络通信蕴含了Dubbo的Protocal,Transport,exchange,Serializable三层。其实都是基于
Netty
的实现网络通信。
天下一般
·
2025-06-12 06:36
后台
rpc
使用
netty
手写RPC框架
一、RPC1.介绍RPC(RemoteProcedureCall):远程过程调用,是一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。在OSI网络通信模型中,RPC跨越了传输层(第四层,传输协议TCP/UDP,即通过ip+port进行通信)和应用层(第七层,传输协议有HTTP、HTTPS、FTP等)。RPC使得开发分布式系统应用变得更加容易。RPC采用C/S模式。请求程序就是Cl
绿眼加菲
·
2025-06-12 05:34
自研框架
rpc
netty手写rpc
远程调用
netty
rpc
互联网大厂
Java面试
实录:严肃面试官与水货程序员谢飞机的对决
互联网大厂
Java面试
实录:严肃面试官与水货程序员谢飞机的对决第一轮:Java基础与集合面试官:谢飞机,先简单介绍一下ArrayList和LinkedList的区别吧。谢飞机:啊?
不早睡不改名@
·
2025-06-12 01:40
Java场景面试宝典
Java
面试
JUC
JVM
多线程
Spring
Redis
2025
Java面试
八股①(含121道面试题和答案)
之前的100道Go的面试题和答案反馈不错,我又整理了121道Java的常见面试题,有需要的朋友可以点赞收藏一下。干货太多了,一篇都装不下,今天先发60个1.Java是什么?⭐⭐⭐Java是一种面向对象的编程语言和计算平台,最早由SunMicrosystems于1995年发布,后来被Oracle公司收购。Java被广泛用于开发各种应用程序,从桌面应用到企业级服务器和移动应用。java具有以下特点:1
·
2025-06-11 19:48
后端java
Java面试
必备:Spring Boot核心特性深度解析与实践应用
SpringBoot面试题-SpringBoot的核心特性有哪些?回答重点1)开箱即用,内嵌服务器。这个特点是程序员最直观的感受,相较于原本的开发,springboot可以省略以前繁琐的tomcat配置,快速创建一个web容器。2)自动化配置。在springboot中我们可以按照自动配置的规定(将自动加载的bean写在自己jar包当中的meta/info/spring.factories文件中或者
二进制11
·
2025-06-11 00:39
#
SpringBoot面试题
java
面试
spring
boot
后端
Netty
入门和进阶之一❤❤❤三大组件
一.
Netty
入门和进阶之一❤❤❤三大组件non-blockingio非阻塞IO1.三大组件1.1Channel&Bufferchannel有一点类似于stream,它就是读写数据的双向通道,可以从channel
「已注销」
·
2025-06-10 23:36
Netty入门和进阶
netty
java
nio
【檀越剑指大厂—
Netty
】
Netty
入门与进阶
✨✨欢迎订阅本专栏✨✨博客目录一.
Netty
入门1.什么是
netty
?2.
netty
的地位3.
netty
优势4.
netty
发送接收5.概念理解6.组件流程图7.Future和Promise
檀越@新空间
·
2025-06-10 23:05
s总
檀越剑指大厂
java
开发语言
Netty
从入门到精通:高性能网络编程的进阶之路
Netty
作为一个强大的异步事件驱动的网络应用框架,已经成为Java开发者构建高性能网络应用的首选工具。本文将带您逐步深入
Netty
的世界,从基础概念到高级应用,全面提升您的
Netty
开发技能。
海豹工匠
·
2025-06-10 23:33
网络
netty
java
互联网大厂
Java面试
:从Spring Boot到微服务架构的深度探讨
场景:互联网大厂Java求职者面试在一个阳光明媚的下午,谢飞机走进了一家知名互联网公司的面试间。他面带微笑,准备迎接面试官的挑战。第一轮提问:基础技术与应用面试官:"谢先生,您能谈谈SpringBoot在现代Web开发中的优势吗?"谢飞机:"呃,SpringBoot很方便,它简化了配置,嗯,可以快速启动项目。"面试官:"确实如此,SpringBoot提供了一套默认配置,简化了Spring应用的开发
Hello World......
·
2025-06-10 21:48
Java场景面试宝典
Java
Spring
Boot
微服务
面试
Redis
Kafka
Prometheus
互联网大厂
Java面试
:从Spring到微服务的深度探索
互联网大厂
Java面试
:从Spring到微服务的深度探索面试场景:企业协同与SaaS在一家知名互联网大厂的面试房间里,面试官严肃地坐在桌子后面,对面是搞笑的水货程序员谢飞机。
谢飞机️
·
2025-06-10 21:47
Java场景面试宝典
Java
面试
Spring
Boot
微服务
Spring
Cloud
消息队列
HikariCP
netty
中的Channel详解
Netty
中的Channel是网络通信的核心抽象,代表了一个开放的连接(如Socket连接)或组件(如文件、设备),负责处理I/O操作(读、写、连接建立、关闭等)。
有梦想的攻城狮
·
2025-06-10 12:50
netty学习专栏
netty
channel
java
netty
异常处理
netty
异常处理相关类与接口ChannelInboundHandlerpublicinterfaceChannelInboundHandlerextendsChannelHandler{voidchannelRegistered
o_瓜田李下_o
·
2025-06-10 12:49
netty
netty
上海华为OD--
JAVA面试
总结
我是2021年6月21日收到华为OD的机试邀请,华为OD机试第一次做很难,我在2019年的时候第一次接触这个机试,三道题一题不会,要想通过,前期不去LeetCode上刷题那是不可能的,好在这次面试有个华为的人事全程对接,可能是od那边真的很缺人,他们急迫想招人进去,然后给了一份常考机试题的答案给我了,一百多道,我大概花了5天时间,全部敲了一遍,机考链接给下来,有7天有效期,如果准备准备不充分的千万
Tsinghua University
·
2025-06-10 06:38
面试经验分享
java
Java面试
场景题及答案总结(2025版持续更新)
随着Java技术的不断发展和企业需求的持续变化,
Java面试
题也在不断演进。
Java资料分享
·
2025-06-10 06:34
java
面试
开发语言
Java网络编程:构建现代分布式应用的核心技术
网络编程基础网络编程模型概述Socket编程基础NIO与异步编程NIO核心组件事件驱动编程模式高级网络编程技术HTTP客户端编程WebSocket编程网络安全编程性能优化与最佳实践连接池管理异步处理模式监控与调试框架与工具
Netty
司南锤
·
2025-06-09 17:10
java
java
网络
php
面经系列之Java基础知识问答篇
本文主要分三章,第一章为
Java面试
和基础学习中常见却很重要的一些问题清单,第二章是对每个问题的详细解答,第三章是对某些问题的程序举例和验证。
遇见已足矣
·
2025-06-09 09:39
java
笔记
原创完整笔记
java
基础知识
面试
Java面试
实录:RPC与JVM技术栈深度解析
Java面试
实录:RPC与JVM技术栈深度解析背景本次面试场景设定为互联网大厂的Java高级工程师岗位面试,面试官是一位经验丰富的技术专家,候选人则是一位拥有十年Java项目研发和架构设计经验的资深工程师
南客先生
·
2025-06-09 05:15
Java面试场景篇
Java
RPC
JVM
面试
Java面试
——Redis
题目来自于网络收集,自己保存学习,希望也能帮助到你Redis什么是redis远程字典服务,是一种基于键值对的NoSQL数据库,redis会将所有的数据存放在内存中(掉电数据会被清空),读取速度非常快。特性:基于键值对、读写速度快、数据结构丰富、简单稳定、支持持久化、支持事务(原子性)、主从复制、高可用与分布式。为什么说redis的速度特别快呢Redis中所有的数据都是存储在内存中,CPU对内存的访
安生安身
·
2025-06-08 19:57
java
面试
redis
互联网大厂
Java面试
实录:从Spring Boot到微服务与缓存(含实用代码与架构详解)
互联网大厂Java求职面试实录:严肃面试官与搞笑程序员谢飞机的三轮技术问答前言本文通过一个真实模拟的互联网大厂Java程序员面试场景,叙述了严肃的面试官与风趣求职者谢飞机之间的三轮问答。通过深入浅出的技术问题和代码示例,覆盖了Java核心平台、Spring生态、微服务架构、数据库ORM等技术栈,帮助求职者理解技术要点,提升面试竞争力。场景设定行业背景:内容社区与UGC平台开发角色:面试官(严肃但专
送梦想一个微笑
·
2025-06-08 16:41
Java场景面试宝典
Java
Spring
Boot
微服务
Spring
Cloud
Eureka
Resilience4j
WebFlux
java面试
:JAVA并发篇
一、JAVA如何开启线程?怎么保证线程安全?线程和进程的区别:进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,线程隶属于进程。如何开启线程?1、继承Thread类,重写run方法。2、实现Runnable接口,实现run方法。3、实现Callable接口,实现call方法。通过FutureTask创建一个线程,获取到线程执行的返回值。4、通过线程池来开启线程。怎么保证线
脚大江山稳
·
2025-06-08 13:21
java
面试
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他