|
2月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

微服务保护旨在防止因单个服务故障引发的雪崩效应。通过熔断、降级、超时、线程隔离和限流等机制,保障系统稳定性。常用工具如Sentinel可实现动态熔断与降级,提升微服务架构的容错能力。

65 0
|
2月前
|
Java Maven Nacos
|

Eureka服务注册与发现

本文详细介绍Eureka工程的搭建与部署,包括服务注册中心的创建、user-service和order-service接入流程,并实现多实例部署。通过配置说明与常见问题解决方案,帮助开发者快速掌握SpringCloud服务注册与发现机制,为后续微服务架构演进奠定基础。(239字)

31 0
|
2月前
|
安全 Java 数据安全/隐私保护
|

认识SpringSecurity

SpringSecurity是Java领域主流的安全框架,核心功能包括认证、鉴权及防护常见攻击。支持表单、OAuth2、JWT等多种认证方式,基于过滤器链实现灵活权限控制,并提供CSRF、会话固定等安全防护机制。

38 0
|
2月前
|
前端开发 安全 Java
|

自定义认证前端页面

本文介绍Spring Security基础配置:前端login.html页面设置,后端新增接口与SecurityConfig安全配置,实现表单登录认证,包括登录页、接口权限、CSRF关闭等,并通过访问/demo/index验证登录跳转流程。

28 0
|
2月前
|
安全 Java 数据安全/隐私保护
|

通用权限管理模型

本文介绍ACL与RBAC等常见权限模型。ACL通过直接授权用户或角色控制访问;RBAC基于角色分配权限,支持角色继承、职责分离,提升权限管理的灵活性与安全性,适用于复杂系统权限设计。

49 0
|
2月前
|
测试技术 UED
|

发布模式

蓝绿部署通过两套系统(蓝/绿)实现零停机发布与快速回滚,新版本在蓝色环境测试稳定后切换流量,确保平滑上线。金丝雀发布则逐步替换旧版本,适合大规模集群。A/B测试用于比较多个版本效果,优化用户体验。三者各有适用场景。

36 0
|
2月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是通过恶意构造用户输入来篡改数据库查询的攻击方式,可导致身份绕过、数据泄露、远程命令执行等严重后果。其原理是利用应用程序对用户输入过滤不严,将恶意SQL代码注入后端数据库执行。OWASP将其列为头号Web安全威胁。防御需结合输入验证(白名单优先)、参数化查询、错误信息屏蔽及入侵防御系统等多层措施,从应用和网络层面共同防范。

45 0
|
2月前
|
前端开发
|

什么是低代码

用户可通过拖拽方式在界面上生成前端表单元素,实现低代码快速开发。操作简便,提升页面搭建效率。详见《低代码平台文档说明.pdf》(10.8 MB),内含详细使用指南与技术说明。

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

什么是权限管理

权限管理包含认证与授权两大核心:认证确认用户身份(如登录),授权则根据角色分配访问权限,确保系统安全。常见模型有ACL、RBAC等,通过角色叠加实现菜单级控制,保障数据安全与操作合规,是系统安全的基石。

43 0
|
2月前
|
数据可视化 Java 关系型数据库
|

认识Activiti

工作流指如请假、出差、报销等需审批的业务流程,通过可视化流程引擎实现自动化管理。它支持单/多节点审批,广泛应用于CRM、TMS、WMS等系统。主流技术包括BPMN、Activiti、Flowable等,推动了泛微、用友、金蝶等企业的发展。

28 0
|
2月前
|
前端开发 程序员
|

常见注解及使用说明

`@RequestMapping`用于定义控制器中处理请求的接口路径,实现前后端对接。通过指定URL路径,如`/staff/add`,使前端能准确访问对应接口。其派生注解如`@GetMapping`、`@PostMapping`等为简化常用HTTP方法而封装,本质仍基于`@RequestMapping`。

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

异步消息组件MQ基础

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

37 0
|
2月前
|
SQL 安全 关系型数据库
|

了解SQL注入

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

35 0
|
2月前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

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

23 0
|
2月前
|
存储 缓存 安全
|

常用过滤器介绍

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

20 0
|
2月前
|
存储 安全 小程序
|

认识OAuth2.0

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

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

Gateway服务网关

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

139 0
|
2月前
|
安全 Java Spring
|

过滤器链加载原理

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

30 0
|
2月前
|
存储 缓存 Java
|

自定义注解

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

35 0
|
2月前
|
消息中间件 Java UED
|

异步消息组件MQ基础

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

33 0
|
2月前
|
存储 Java 索引
|

序列化

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

27 0
|
2月前
|
负载均衡 算法 Java
|

微服务篇

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

44 0
|
2月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

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

34 0
|
2月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

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

32 0
|
2月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

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

56 0
|
2月前
|
SQL Java 数据库连接
|

SSM框架篇

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

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

微服务网关与配置中心

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

63 0
|
2月前
|
存储 关系型数据库 MySQL
|

事务控制篇

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

34 0
|
2月前
|
Java 测试技术 API
|

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

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

66 0
|
2月前
|
缓存 关系型数据库 MySQL
|

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

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

49 0
|
2月前
|
Java 测试技术 Linux
|

生产环境发布管理

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

33 0
|
2月前
|
消息中间件 监控 Java
|

RocketMQ:底层Netty频繁OS OOM

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

37 0
|
2月前
|
缓存 Java 关系型数据库
|

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

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

58 0
|
2月前
|
存储 缓存 监控
|

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

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

47 0
|
2月前
|
canal 关系型数据库 MySQL
|

微服务原理篇(Canal-Redis)

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

49 0
|
2月前
|
Java 关系型数据库 MySQL
|

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

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

43 0
|
2月前
|
存储 缓存 NoSQL
|

Redis篇

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

29 0
|
2月前
|
消息中间件 Kafka 数据库
|

异步消息组件MQ基础

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

26 0
|
2月前
|
消息中间件 存储 设计模式
|

Day04

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

28 0
|
2月前
|
存储 安全 前端开发
|

Java基础篇

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

33 0
|
2月前
|
存储 运维 NoSQL
|

如何准备好简历逐字稿

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

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

什么是权限管理

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

58 0
|
2月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

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

61 0
|
2月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

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

89 0
|
2月前
|
存储 SQL 关系型数据库
|

第四章 数据库

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

50 0
|
2月前
|
前端开发 JavaScript 小程序
|

人事面试题

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

57 0
|
2月前
|
JSON 前端开发 Java
|

第六章 SpringMVC框架

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

40 0
|
2月前
|
存储 缓存 NoSQL
|

Day06

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

22 0
|
2月前
|
存储 负载均衡 Java
|

第八章 Mybatis及MybatisPlus

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

36 0
|
2月前
|
存储 缓存 运维
|

一场FullGC故障排查

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

51 0

大数据与机器学习

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

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

相关产品

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