|
4月前
|
消息中间件 Java 数据安全/隐私保护
|

异步消息组件MQ基础

本文介绍了MQ(消息队列)的基本概念,重点对比了同步调用与异步调用的区别,通过生活实例帮助理解。异步调用通过消息中间件实现解耦、异步处理和流量削峰,提升系统性能。常见的MQ如RabbitMQ、Kafka等适用于高并发场景。RabbitMQ基于AMQP协议,支持多语言,结合SpringAMQP可轻松实现消息收发。文章还演示了RabbitMQ的安装、配置、数据隔离及工作队列模型,强调“能者多劳”机制以优化消费效率。

101 0
|
4月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码插入查询语句,从而操控数据库的攻击方式。常见后果包括绕过登录、数据泄露、篡改或删除数据,甚至远程执行系统命令。OWASP将其列为头号Web安全威胁。防范措施包括使用参数化查询、严格输入验证及错误信息屏蔽等。

46 0
|
4月前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

本文介绍了权限管理的常见技术选型,对比了Apache Shiro、Spring Security及自定义ACL的优缺点。Shiro轻量易用但安全性较弱;Spring Security功能强大但配置复杂;自定义ACL灵活但维护成本高,适合特定项目需求。

31 0
|
4月前
|
存储 缓存 安全
|

常用过滤器介绍

Spring Security基于AOP思想,通过过滤器链实现安全控制。本文详解15个核心过滤器,如SecurityContextPersistenceFilter、CsrfFilter、UsernamePasswordAuthenticationFilter等,分别负责上下文管理、防跨站请求伪造、认证处理等功能,助你深入理解其工作原理。(238字)

41 0
|
4月前
|
存储 安全 小程序
|

认识OAuth2.0

OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其核心是通过令牌(token)实现权限控制,广泛用于第三方登录、服务间资源调用等场景,支持授权码、简化、密码和客户端四种模式,保障系统安全与用户体验。

79 0
|
4月前
|
负载均衡 Java 数据安全/隐私保护
|

Gateway服务网关

网关是微服务架构的统一入口,核心功能包括请求路由、权限控制、限流及负载均衡。通过Spring Cloud Gateway可实现高效路由转发与过滤器处理,支持跨域配置,提升系统安全与性能。

292 0
|
4月前
|
安全 Java Spring
|

过滤器链加载原理

本文深入解析Spring Security核心过滤器链原理,重点剖析DelegatingFilterProxy如何通过代理模式加载springSecurityFilterChain,结合FilterChainProxy与SecurityFilterChain源码,揭示十五个安全过滤器的初始化及执行流程,帮助理解框架底层机制。

54 0
|
4月前
|
存储 缓存 Java
|

自定义注解

本文介绍Java自定义注解的实现原理与应用,结合Spring AOP和过滤器完成日志、权限控制及登录验证。通过@Target、@Retention等元注解定义注解,并在控制器中通过拦截器解析,实现如无需登录访问等功能,提升代码可读性与复用性。(239字)

51 0
|
4月前
|
消息中间件 Java UED
|

异步消息组件MQ基础

本课程介绍MQ的应用场景及RabbitMQ入门,涵盖同步与异步调用区别、消息队列的解耦与流量削峰作用,学习RabbitMQ收发消息、交换机类型、队列特性及在商城项目中的应用。

58 0
|
4月前
|
存储 Java 索引
|

序列化

本文从源码角度分析Zookeeper的序列化机制,重点解析jute包中的InputArchive接口及其实现类BinaryInputArchive,介绍其在反序列化过程中的核心方法与数据读取逻辑,揭示Zookeeper在网络通信与数据存储中的序列化实现原理。

47 0
|
4月前
|
负载均衡 算法 Java
|

微服务篇

本文详解SpringBoot自动装配原理、启动流程、核心注解@SpringBootApplication组成,以及常用起步依赖、配置文件加载顺序。同时介绍SpringBoot运行方式、跨域解决方案,并深入微服务架构中服务注册发现、负载均衡策略(如Ribbon)、限流实现(网关+Sentinel)等核心技术实践。

73 0
|
4月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

本课程介绍微服务保护核心知识,涵盖雪崩问题、熔断降级、限流与线程隔离等解决方案。学习如何使用Sentinel实现熔断、降级(FallbackFactory)、限流及线程隔离配置,并掌握CAP原理与Seata分布式事务控制,提升系统稳定性与可靠性。

53 0
|
4月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

本课程学习微服务保护核心知识,涵盖雪崩问题、熔断降级、限流隔离等方案,掌握Sentinel实现熔断、降级、限流及线程隔离的方法,并了解CAP原理与Seata分布式事务应用。

68 0
|
4月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

本文记录了一次由Kotlin语法混淆引发的FastJson反序列化故障排查过程。因误将 `{}` 赋值给Java对象字段,导致FastJson解析时触发 `kotlin_error` 静态标记位异常,进而引发全局反序列化失败。问题隐蔽且影响广泛,最终通过深入源码定位并反思多语言混编下的开发规范与框架风险,强调了对底层机制理解的重要性。(239字)

103 0
|
4月前
|
SQL Java 数据库连接
|

SSM框架篇

本文介绍了Spring框架核心概念,包括IOC(控制反转)与DI(依赖注入)原理、三种依赖注入方式、Bean的五种作用域、单例Bean的线程安全性问题、自动装配模式及事务管理机制。同时涵盖事务失效场景、传播行为、JDK与CGLIB动态代理区别、AOP应用、SpringMVC执行流程与常用注解,以及MyBatis中#{}和${}的区别,全面解析Java开发中常见技术要点。

66 0
|
4月前
|
负载均衡 Java 应用服务中间件
|

微服务网关与配置中心

本课程围绕Spring Cloud Gateway网关展开,涵盖路由配置、负载均衡、过滤器使用、全局身份校验及Nacos配置管理等内容。通过实战实现微服务统一入口、权限鉴权、前后端联调与配置热更新,提升系统安全与可维护性。

98 0
|
4月前
|
存储 关系型数据库 MySQL
|

事务控制篇

简述关系型与非关系型数据库区别:关系型基于表结构和SQL,支持事务和复杂查询,如MySQL;非关系型采用键值、文档等模型,高并发读写快、扩展性强,如Redis、MongoDB,但不支持事务和SQL。

57 0
|
4月前
|
Java 测试技术 API
|

从Google线上故障,谈灰度发布的重要性

2025年6月12日,Google Cloud因新功能未充分测试且配置未灰度发布,导致Service Control系统出现空指针异常,引发全球大规模服务中断,持续超7小时。事件凸显配置灰度发布的重要性。Nacos等配置中心支持IP、标签等多种灰度策略,可有效降低变更风险,保障系统稳定。

103 0
|
4月前
|
缓存 关系型数据库 MySQL
|

微服务原理篇(XXLJOB-幂等-MySQL)

本课程介绍XXL-JOB分布式任务调度平台,涵盖其优势、组成结构及搭建方法,学习如何实现定时任务、避免重复执行,并掌握热点缓存更新、幂等处理、数据库索引优化与SQL调优等实战技能。

89 0
|
4月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中多环境自动化发布流程,涵盖DEV、TEST、PRE、PROD各环境职责及基于Jenkins+K8S的CI/CD平台实践,实现分支管理、一键部署、日志追踪(Skywalking/ELK),提升发布效率与故障排查能力。

49 0
|
4月前
|
消息中间件 监控 Java
|

RocketMQ:底层Netty频繁OS OOM

本文记录了一例Java应用因Netty多ClassLoader加载导致堆外内存超限引发OS OOM的排查过程。通过NMT、Arthas等工具定位到多个PooledByteBufAllocator实例各自独立占用堆外内存,最终超出容器限制。建议业务调优JVM参数并推动中间件优化。

67 0
|
4月前
|
缓存 Java 关系型数据库
|

微服务原理篇(XXLJOB-幂等-MySQL)

本课程介绍XXL-JOB分布式任务调度平台,涵盖其优势、组成结构及应用实践。学习内容包括:掌握XXL-JOB的任务调度机制、执行器配置与任务管理;理解并实现热点商品缓存更新任务;深入数据库索引优化、SQL调优、分库分表方案;了解幂等性概念及常见解决方案。通过实战搭建调度中心与执行器,完成定时任务开发与监控,提升系统自动化与稳定性能力。

79 0
|
4月前
|
存储 缓存 监控
|

EFC&CTO:缓存引发数据不一致问题排查与深度解析

EFC客户端更新缓存架构后,CTO测试出现data mismatch。排查发现因版本号回退,旧dv读取缓存中填充的NULL数据,导致pagecache被污染,脏页回刷时破坏文件系统数据。修复后验证通过。

66 0
|
4月前
|
canal 关系型数据库 MySQL
|

微服务原理篇(Canal-Redis)

本课程讲解多数据源同步方案,重点介绍Canal+MQ实现MySQL到Elasticsearch的数据同步机制,涵盖Canal伪装MySQL slave原理、binlog解析、消息顺序性保障,并深入Redis持久化、集群模式、缓存一致性及分布式锁等核心知识点。

81 0
|
4月前
|
Java 关系型数据库 MySQL
|

低代码平台芋道:代码本地运行(☆)

简介:本任务面向新人,要求掌握SpringBoot、MySQL、Maven技术栈,预计2小时完成。需从Gitee拉取yudao-boot-mini项目,本地导入并运行,自行解决JDK、Maven、Idea版本等问题。完成后录制不低于8分钟视频,结构化阐述项目技术栈、核心功能、数据库表关系,并提出当前困惑,提升表达与理解能力。

63 0
|
4月前
|
存储 缓存 NoSQL
|

Redis篇

项目中广泛使用Redis,主要用于热点数据缓存、业务数据存储及分布式锁实现。采用哨兵集群模式保障高可用,结合多种策略解决缓存穿透、击穿、雪崩等问题,并通过LFU等机制确保缓存热点数据,提升系统性能与稳定性。

57 0
|
4月前
|
消息中间件 Kafka 数据库
|

异步消息组件MQ基础

本课程介绍MQ的应用场景及RabbitMQ入门,涵盖同步与异步调用区别、消息队列模型、交换机类型(Fanout、Direct、Topic)、惰性与优先级队列特性,以及消息堆积解决方案,并结合商城项目实践,帮助掌握高效解耦、流量削峰等核心技能。

46 0
|
4月前
|
消息中间件 存储 设计模式
|

Day04

本文介绍了MQ在异步通信与系统解耦中的典型应用,如订单支付后通知配送中心;讲解了RabbitMQ的四种交换机模式,项目中采用Topic模式;并深入探讨了消息不丢失机制,涵盖生产者确认、消息持久化与消费者ACK策略;同时涉及延迟消息实现方式及消息积压解决方案。

47 0
|
4月前
|
存储 安全 前端开发
|

Java基础篇

本文详解Java核心知识点:final关键字作用、重载与重写区别、==与equals对比、反射机制及应用、String三兄弟差异、集合框架、HashMap原理与扩容、ConcurrentHashMap线程安全实现、多线程创建与加锁方式等,涵盖面试高频问题与项目实战经验。

58 0
|
4月前
|
存储 运维 NoSQL
|

如何准备好简历逐字稿

本项目为电商系统“交易喵2C”,聚焦Steam账号交易,涵盖搜索、购买等核心流程。针对面试常见问题,提炼高并发场景下的重难点,如分库分表、分布式事务、幂等设计等,通过逐字稿形式标准化简历描述,提升表达准确性与面试通过率。强调技术细节落地与真实业务结合,助力候选人高效复盘、持续优化面试表现。

35 0
|
4月前
|
安全 数据安全/隐私保护 微服务
|

什么是权限管理

权限管理包含认证与授权两大核心。认证验证用户身份,确保合法登录;授权则依据角色分配资源访问权限,实现菜单差异化展示。通过ACL、RBAC等模型构建用户、角色、权限间关系,保障系统安全,防止数据泄露与操作越权,是微服务架构中不可或缺的基础模块。

83 0
|
4月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

本文详细介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux下的服务管理与防火墙配置,附带各环境安装包下载链接。

77 0
|
4月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

本文介绍MongoDB数据库操作,包括创建与删除数据库、集合的显式与隐式创建、文档的增删改查、批量操作、分页查询及排序统计等基本CRUD操作,适用于文章评论数据管理。

113 0
|
4月前
|
存储 SQL 关系型数据库
|

第四章 数据库

本文详解MySQL核心知识点,涵盖char与varchar区别、事务ACID特性、索引结构(B+tree)、聚簇与二级索引、回表查询、索引创建原则及失效场景,并结合explain执行计划分析SQL性能优化策略,助力数据库高效设计与调优。

61 0
|
4月前
|
前端开发 JavaScript 小程序
|

人事面试题

前端开发工程师,精通Vue框架,熟悉PC端(Element-UI)与移动端(Vant)开发,擅长使用vw/vh、flex布局及less/scss预处理器,熟练运用uni-app开发微信小程序,具备独立完成前后端分离项目经验,常用Webpack构建项目,Git协作管理,善于模拟数据联调,适应快节奏外包项目开发。

75 0
|
4月前
|
JSON 前端开发 Java
|

第六章 SpringMVC框架

Spring MVC核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter、Handler及ViewResolver,协同完成请求分发、处理与视图渲染。其流程为:请求经DispatcherServlet分发,由HandlerMapping匹配处理器,HandlerAdapter执行Handler并返回ModelAndView,再经ViewResolver解析视图并响应用户。此外,通过拦截器可实现登录校验、参数处理等;异常统一由@RestControllerAdvice和@ExceptionHandler处理

99 0
|
4月前
|
存储 缓存 NoSQL
|

Day06

本文介绍了Redis常见数据结构(如字符串、哈希、列表、集合等)及其应用场景,解析了AOF与RDB两种持久化机制及刷盘策略,并深入探讨缓存雪崩、穿透、击穿的成因与解决方案,同时涵盖MySQL索引结构、SQL优化等理论知识点。

38 0
|
4月前
|
存储 负载均衡 Java
|

第八章 Mybatis及MybatisPlus

本文系统介绍了微服务架构中核心组件的原理与实践,涵盖Nacos与Eureka的服务注册发现机制、OpenFeign远程调用流程、Ribbon与Spring LoadBalancer负载均衡策略、Sentinel与Hystrix限流熔断对比,以及Gateway的路由断言、过滤器实现原理,内容全面,适用于微服务技术体系学习与应用。

55 0
|
4月前
|
存储 缓存 运维
|

一场FullGC故障排查

本文记录了一次由Full GC引发的CPU使用率飙升至104%的问题排查过程。通过分析JVM堆内存,发现大对象(List<Map>)导致老年代频繁被占满,进而触发Full GC。使用JProfiler定位到问题根源:Excel数据以低效结构加载至内存且长期驻留,造成内存膨胀。最终提出“治本”与“治标”两类解决方案,并总结了线上高CPU问题的排查思路与经验。

63 0
|
4月前
|
消息中间件 存储 缓存
|

MQ篇

本文介绍了RabbitMQ、Kafka和EMQ在项目中的应用及核心机制。涵盖消息队列选型原因、异步通信场景、高可用设计,并重点解析了消息不丢失、重复消费、顺序性保障等关键问题的解决方案,展示了三种主流消息中间件的实践对比与优化策略。

91 0
|
4月前
|
机器学习/深度学习 存储 搜索推荐
|

第二章 基础算法

本文介绍了加密算法与排序算法的核心知识点。涵盖对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要(如SHA-3、SM3)及电子签名原理,解析其应用场景与安全机制;同时系统梳理常见排序算法(冒泡、快排、归并、堆排等)的时间复杂度、稳定性及优化策略,并对比各类算法优劣,适用于面试准备与技术实践。(239字)

50 0
|
4月前
|
存储 安全 网络协议
|

第三章 web阶段

HTTP协议是超文本传输协议,基于TCP实现,规定客户端与服务器间数据通信规则。常见请求方式GET与POST在参数传递、安全性和应用场景上有所不同。RESTful风格通过URL定位资源,请求方式定义操作类型。常见状态码如200(成功)、404(未找到)、500(服务器错误)等。转发在服务端完成,一次请求;重定向由客户端发起,两次请求。Cookie通过Set-Cookie和Cookie头实现会话跟踪,存储于客户端;Session依赖Cookie传递ID,数据存于服务端,更安全但存在集群共享问题。

46 0
|
4月前
|
测试技术
|

发布模式

蓝绿部署通过两套系统(运行的“绿色”与待发布的“蓝色”)实现零停机发布与快速回滚。金丝雀发布则逐步替换旧版本,适合大规模集群。A/B测试用于比较不同版本效果,三者各有适用场景,非万能方案。

56 0

Day07

简介:本文涵盖分布式系统核心理论CAP与BASE,解析一致性、可用性与分区容错的权衡,介绍Seata AT模式的分布式事务执行流程,并探讨MQ消息防丢失、防重复消费及消息积压处理方案。

45 0
|
4月前
|
监控 Java 测试技术
|

OOM排查之路:一次曲折的线上故障复盘

本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程暴增、堆外内存泄漏,最终定位到SDK中RocksDB的JNI内存未释放问题,并借助Flink重构写入链路彻底解决。分享了MAT、NMT、async-profiler等工具的实战经验与排查思路,为类似技术栈提供借鉴。

510 0
|
4月前
|
Java easyexcel 开发工具
|

[MES]分页与Excel批量上传(☆☆)

本文介绍入职后如何快速上手开发环境:从克隆Git代码、配置JDK/Maven/IDEA,到应对需求不明确、实现分页与批量上传功能,涵盖git、maven、springboot等核心技术点,帮助新人思考如何高效请教、融入团队,提升即战力。

33 0
|
4月前
|
NoSQL Redis Docker
|

第十章 常用组件

本文系统介绍了Nginx、分布式事务、分布式锁、Redis、MQ、Elasticsearch、Docker、Git及Maven等核心技术。涵盖正向/反向代理、CAP/BASE理论、2PC与Seata事务模式、Redis持久化与集群、MQ可靠性机制、ES倒排索引、Docker容器化管理及Maven项目构建等内容,全面解析常见架构组件的原理与应用实践。

57 0
|
4月前
|
存储 缓存 NoSQL
|

Redis:内存陡增100%深度复盘

事故因大KEY调用量随流量增长,导致带宽占满,Redis内存使用率迅速达100%。虽有淘汰机制,但缓冲区激增(尤其Pub/Sub输出缓冲)占用大量内存,超出实例容量,致使SET/GET超时崩溃。根本原因为客户端缓冲区失控,非数据本身膨胀,最终Redis无法服务。

119 0
|
4月前
|
存储 SQL 关系型数据库
|

MySQL篇

本文详解MySQL核心知识点:查询语句的书写与执行顺序、多表连接方式(内连接、外连接)、CHAR与VARCHAR区别、索引类型及底层B+树结构,重点解析聚簇/非聚簇索引、回表查询、覆盖索引、左前缀原则、索引失效场景及优化策略,帮助提升SQL性能。

45 0
|
4月前
|
人工智能 JSON 数据挖掘
|

大模型应用开发中MCP与Function Call的关系与区别

MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。

198 0

大数据与机器学习

大数据领域前沿技术分享与交流,这里不止有技术干货、学习心得、企业实践、社区活动,还有未来。

0
今日
69327
内容
128
活动
439810
关注
你好!
登录掌握更多精彩内容

相关产品

  • 大数据开发治理平台 DataWorks
  • 检索分析服务 Elasticsearch版
  • 日志服务