每日必会2

简介: Gateway基于Spring WebFlux与Netty实现非阻塞高性能通信,启动时创建Netty Server接收请求,通过路由匹配和过滤器处理后转发至目标服务,响应反向经滤器返回。项目远程调用采用OpenFeign,底层为HTTP,也曾使用Dubbo。JVM部分涵盖模型、GC、类加载及调优。

GateWay实现原理
Spring Cloud Gateway 使用了 Spring WebFlux 非阻塞网络框架,网络层默认使用了高性能非阻塞的 Netty Server
Gateway 在启动时会创建 Netty Server,由它接收来自 Client 的请求。收到请求后根据路由的匹配条件找到第一个满足条件的路由,然后请求在被该路由配置的过滤器处理后由 Netty Client 转到目标服务。服务返回响应后会再次被过滤器处理,最后返回给 Client
你们项目中的远程调用用的什么技术
我们项目使用的是SpringCloud的组件OpenFeign,他底层就是一个http请求,之前项目也接触过像Dubbo这种远程调用。
理论专项
JVM
JVM模型
垃圾回收机制
类加载机制
JVM调优

相关文章
|
2月前
|
人工智能 NoSQL 前端开发
面试真题
多套AI与Java技术面试题汇总,涵盖RAG、智能体、大模型部署、分布式系统、JVM调优、数据库设计等核心内容,深入考察候选人项目经验、架构设计及技术深度,适用于中高级工程师岗位选拔。
|
2月前
|
存储 人工智能 Java
面试回答示例篇
本文系统介绍了AI开发核心技术:SpringAI、LangChain4J与LangChain框架对比,智能体设计原理,RAG增强生成、Tool Calling工具调用、MCP协议、向量知识库等关键技术,并结合实际项目讲解AI集成、模型选型、私有化部署、流式输出、上下文管理及大模型幻觉解决方案,涵盖从架构设计到落地优化的完整实践路径。(239字)
|
2月前
|
人工智能 JSON 安全
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用的两大关键技术。前者为跨模型工具调用的标准化协议,实现系统解耦与生态扩展;后者是模型调用外部功能的内置机制。二者互补协同,推动AI应用向高效、开放、安全演进。
|
2月前
|
机器学习/深度学习 存储 自然语言处理
大模型基础概念术语解释
大语言模型(LLM)基于Transformer架构,通过海量文本训练,实现强大语言理解与生成。其核心为自注意力机制,结合Token化、位置编码与嵌入层,支持万亿级参数规模。参数增长带来涌现能力,如复杂推理与泛化性能。混合专家模型(MoE)提升效率,推动模型持续扩展。
|
2月前
|
人工智能 缓存 自然语言处理
大模型推理与应用术语解释
本文系统介绍了大语言模型核心概念:推理、生成式AI、检索增强生成(RAG)、提示工程、上下文学习、代理、多模态学习与语义搜索。涵盖其原理、应用与优化技术,展现大模型在内容生成、知识融合、任务执行与跨模态理解等方面的前沿进展,揭示高效、智能AI系统的构建路径。
|
2月前
|
Dubbo Java 应用服务中间件
入门运行Soul
Soul是一款基于WebFlux的高性能响应式API网关,支持Dubbo、Spring Cloud等多协议,具备异步、跨语言、插件化扩展、动态配置同步(如WebSocket)、A/B测试等功能,适用于高并发场景下的流量管理与控制。
|
2月前
|
JSON 缓存 前端开发
什么是跨域
CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,现代浏览器均兼容。通信过程由浏览器自动完成,开发者无需特殊处理。CORS将请求分为简单和非简单两类,前者直接发送Origin头,后者需预检。服务器通过Access-Control-开头的响应头控制权限。相比仅支持GET的JSONP,CORS支持所有HTTP方法,更灵活安全。
|
2月前
|
监控 Java 调度
XXLJob定时任务概述
定时任务指通过时间表达式调度执行的任务,适用于定时对账、超时取消等场景。单体架构可用Timer、ScheduledExecutorService、Quartz、SpringTask等;分布式下需解决重复执行、动态调度、故障转移等问题,主流方案有XXL-JOB、Elastic-Job、Saturn、ScheduleX等。
|
2月前
|
SQL 安全 网络协议
常见的网络攻击
恶意软件指具有险恶目的的程序,如病毒、勒索软件、间谍软件等,常通过钓鱼邮件或漏洞入侵系统,窃取数据、破坏功能。网络钓鱼伪装成可信来源骗取敏感信息。中间人攻击窃听通信,DDoS攻击以海量流量瘫痪服务,SQL注入操控数据库,零日漏洞利用未修复缺陷,DNS隧道则隐蔽传输数据,均为常见网络安全威胁。
|
2月前
|
SQL 安全 关系型数据库
了解SQL注入
SQL是一种用于管理数据库的标准语言,广泛应用于MySQL、Oracle等系统。若Web应用未严格验证用户输入,攻击者可利用SQL注入篡改查询逻辑,实现绕过登录、窃取数据、破坏系统等目的,危害极大。OWASP将其列为头号Web威胁。防御需结合输入验证、参数化查询及网络防护措施。