|
10月前
|
Java 测试技术 API
|

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

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

247 0
|
10月前
|
存储 SQL 关系型数据库
|

第四章 数据库

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

138 0
|
10月前
|
前端开发 JavaScript 小程序
|

人事面试题

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

201 0
|
10月前
|
NoSQL Redis Docker
|

第十章 常用组件

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

178 0
|
10月前
|
存储 SQL 关系型数据库
|

MySQL篇

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

148 0
|
10月前
|
5G 定位技术
|

练手需求

根据描述完成表结构设计与0-1搭建,编写三次架构代码并用JUnit测试(3小时内)。实现POST请求/gis/panorama/findCmCell,传参time、ruuSerialNo,返回包含CI、基站信息等的小区列表,支持4G/5G数据合并查询及RRU关联小区拼接。

139 0
|
10月前
|
Web App开发 JavaScript 前端开发
|

Vue实用组件与工具使用指南

本文系统梳理Vue开发中常用UI组件库(如Element Plus、Vant)、状态管理(Pinia)、工程化(Vite)及调试工具,结合实操示例讲解核心用法与选型建议,助力开发者提升效率、规范流程、聚焦业务。

416 0
|
10月前
|
存储 SQL 关系型数据库
|

MySQL 开发进阶:从初级到数据库工程师的能力提升路径

本文系统梳理MySQL开发从初级到数据库工程师的四阶段进阶路径:从规范表结构设计、掌握三大范式,到搭建主从复制与读写分离架构保障高可用,再到通过分库分表、参数调优应对大数据量性能瓶颈,最后强调业务驱动、实践复盘与技术沉淀,助力开发者实现职业跃迁。

351 0
|
10月前
|
负载均衡 算法 Java
|

Day01

本文介绍微服务架构的适用场景及核心组件,对比单体与微服务优劣,讲解Nacos注册中心心跳机制及其与Eureka异同,涵盖常见负载均衡算法,并梳理Java基础理论如JMM、HashMap、线程池等,助力技术面试准备。

165 1
|
10月前
|
Dubbo Java 应用服务中间件
|

Feign远程调用

本章介绍如何用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决RestTemplate存在的服务地址硬编码、代码可读性差等问题。结合注册中心,基于注解声明远程调用接口,简化开发。同时讲解自定义日志、连接池优化及最佳实践——通过抽取feign-api模块实现客户端复用,提升维护性与扩展性。

262 0
|
10月前
|
数据采集 领域建模 数据库
|

领域模型图(数据架构/ER图)

本文介绍如何通过四色原型法进行领域建模,构建数据架构中的ER图。以风控系统为例,依次解析关键流程、识别时标性原型(MI)、参与方-地点-物品原型(PPT)、角色原型(Role)和描述原型(DESC),最终提炼出实体与关系,形成简洁的ER图,助力数据模型设计。

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

RabbitMQ集群部署

本文介绍了RabbitMQ集群的部署与高可用方案,涵盖普通集群、镜像模式及仲裁队列。通过Docker搭建3节点集群,配置Erlang Cookie和rabbitmq.conf实现节点通信;利用镜像模式实现队列高可用,支持exactly、all、nodes三种策略;并重点讲解RabbitMQ 3.8+推荐的仲裁队列,简化高可用配置,提升系统容错能力。

316 0
|
10月前
|
消息中间件 存储 Java
|

消息中间件RabbitMQ(高级)

本文深入探讨RabbitMQ在生产环境中的核心问题与解决方案,涵盖消息可靠性保障、延迟消息实现、惰性队列应对消息堆积,以及集群高可用架构。重点讲解生产者确认、持久化、消费者重试机制,并介绍死信交换机、TTL、仲裁队列等高级特性,全面提升消息中间件的稳定性和可用性。

188 0
|
10月前
|
Kubernetes 算法 调度
|

云端算力调度算法研究:算力不是不够,是你不会“分”

云端算力调度算法研究:算力不是不够,是你不会“分”

471 0
|
10月前
|
存储 NoSQL 定位技术
|

常见的Redis数据结构

字符串可存文本或数值;哈希存储键值对,适合对象属性;列表为双向链表,支持队列和栈操作;集合存储无序不重复元素,支持交并差运算;有序集合按分数排序;地理空间索引管理位置信息,支持附近搜索。

199 0
|
10月前
|
存储 安全 Java
|

Java泛型类型擦除以及类型擦除带来的问题

Java泛型在编译时会进行类型擦除,即泛型信息被移除,替换为原始类型(如Object或限定类型)。这导致List<String>和List<Integer>在运行时均为List,引发类型安全、多态冲突等问题。编译器通过桥方法、自动强转等机制解决部分问题,但静态成员不能使用类的泛型参数,且基本类型需用包装类。

169 0
|
10月前
|
程序员 开发者 微服务
|

SpringCloud(2024)

本系列内容主要学习SpringCloud知识,源自传智教育·黑马程序员课程,旨在总结与拓展微服务技术。内容分为重点掌握(实用、高级、面试篇)和学术涉猎两部分,兼顾深度与广度,助力开发者系统提升微服务技能,尊重原创,推广优质教学资源。

184 0
|
10月前
|
安全 Java 数据安全/隐私保护
|

4.认识SpringSecurity

Spring Security 是基于过滤器链的全面安全框架,提供认证、鉴权及防御常见攻击等功能,支持多种认证方式与灵活的权限控制模型。

149 0
|
10月前
|
Web App开发 安全 JavaScript
|

5.跨域处理

本文介绍跨域问题及其解决方案。当协议、域名或端口不同时,浏览器会阻止跨域请求。通过CORS(跨域资源共享)机制,可使用@CrossOrigin注解、全局配置WebMvcConfigurer或自定义过滤器实现安全跨域访问。

398 0
|
10月前
|
存储 缓存 负载均衡
|

Nacos注册中心

本文详细介绍Nacos的安装部署、服务注册与发现、负载均衡策略、权重控制、环境隔离及实例类型等核心功能,涵盖从本地搭建到生产实践的全流程,帮助开发者快速掌握Nacos在微服务架构中的应用。

271 0
|
10月前
|
人工智能 机器人 Java
|

黑马最新项目

AIGC项目涵盖大模型私有化部署、聊天机器人、RAG知识库及代码提示工具;天机AI集成SpringAI与多模型工作流;云岚到家聚焦微服务与分布式架构;四方保险构建统一支付与时序数据应用;星辰WMS与Dify项目即将发布。

525 0
|
10月前
|
SQL 数据可视化 Java
|

Activity代码实现

本文介绍了基于Activiti的工作流引擎入门实践,涵盖BPMN流程设计、流程部署、实例启动、任务查询与完成等核心操作。通过Java代码演示了从创建流程到任务执行的完整流程,并结合数据库表变化说明执行效果,帮助开发者快速掌握Activiti基本用法,适用于审批流等业务场景的开发学习。

150 0
|
10月前
|
Dubbo 应用服务中间件 Apache
|

WebService

基于 Apache CXF 实现的 Dubbo WebService 协议,支持与标准 WebService 互操作,适用于系统集成和跨语言调用。采用 HTTP 短连接、SOAP 文本序列化,需参数实现 Serializable 接口。

155 0
|
10月前
|
Dubbo Java 应用服务中间件
|

Hessian

Hessian 1协议基于HTTP通信,采用Servlet暴露服务,Dubbo内嵌Jetty实现。支持与原生Hessian服务互操作,使用Hessian二进制序列化,适用于参数较大、提供者多于消费者、需传输文件的场景。要求参数及返回值实现Serializable,仅用JDK标准集合类。支持多连接、短连接、同步传输,可配置多端口与直连调用。

160 0
|
10月前
|
Java
|

日期时间工具

本文提供Java日期处理工具类参考,涵盖常见日期操作:获取开始/结束时间、日期加减、周数计算、星期转换、时间格式化与解析、天数差计算等实用方法,适用于日常开发中的时间处理需求。

216 0
|
10月前
|
存储 算法 Java
|

持久化FileTxnLog

本文深入分析Zookeeper持久化机制,重点解读TxnLog与FileTxnLog源码。涵盖事务日志结构、append追加、truncate截断、commit提交等核心操作,解析日志格式、文件预分配及zxid管理,揭示数据存储与恢复原理。

156 0
|
10月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中用于描述对象间消息传递时间顺序的交互图。横轴为对象,纵轴为时间,通过生命线、控制焦点和消息等元素,展现系统动态协作过程,突出时间顺序与并发行为,常用于分析和设计软件系统的交互逻辑。

237 0
|
10月前
|
JSON Java 数据格式
|

SpringBoot使用汇总

本课程系统讲解Spring Boot核心知识,涵盖环境搭建、JSON处理、日志配置、全局异常处理、AOP切面编程及MyBatis、Redis等主流框架集成,并结合实际项目搭建完整开发架构,助你快速掌握微服务开发技能。

471 0
|
10月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池满导致服务不可用的常见成因及应对策略。涵盖数据库慢SQL、锁争用、连接池配置不当等典型问题,结合真实案例剖析根源,并提出fast-fail、流控、背压等防护建议,助力开发者提升系统稳定性。

188 0
|
10月前
|
缓存 Java 数据库连接
|

MyBatis常见配置

MyBatis配置优先级:方法参数 > resource/url > properties。支持缓存、延迟加载、主键生成等常用配置,可多环境管理,默认使用development环境。事务由JDBC或MANAGED控制,集成Spring后由其接管事务管理。

395 0
|
10月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

MongoDB索引基于B树结构,支持单字段、复合、地理空间、文本及哈希索引,有效提升查询效率,避免全表扫描,适用于等值、范围、排序与全文检索,显著优化大数据量下的查询性能。

123 0
|
10月前
|
人工智能 NoSQL 前端开发
|

面试真题

多套AI与Java技术面试题,涵盖RAG、智能体、大模型部署、分布式系统、JVM调优、数据库设计等核心内容,深入考察项目经验、架构能力与技术深度,适用于中高级工程师岗位选拔。

332 0
|
10月前
|
存储 缓存 NoSQL
|

每日必会6

Redis常见数据结构包括字符串、哈希、列表、集合、有序集合及地理空间索引。持久化机制有AOF和RDB,配合使用可防数据丢失,刷盘策略影响数据安全性。三大问题:缓存雪崩、穿透、击穿,需通过过期时间随机化、布隆过滤器、互斥锁等手段应对。

115 0
|
10月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发送XMLHttpRequest请求,突破AJAX同源限制。需浏览器和服务器共同支持,主流浏览器均已兼容。CORS将请求分为简单请求和非简单请求,前者直接发送Origin头,后者需预检(OPTIONS请求)确认权限。服务器通过Access-Control-*响应头授权。相比仅支持GET的JSONP,CORS支持所有HTTP方法,更安全灵活。

387 0
|
10月前
|
存储 JSON NoSQL
|

MongoDB常用命令

本文介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、文档的增删改查、批量操作、投影查询、排序分页及更新修饰符等核心操作,帮助快速掌握MongoDB基本用法。

145 0
|
10月前
|
XML Java 数据格式
|

SpringBoot@Configuration使用总结

被@Configuration标注的类视为Spring配置类,等同于XML配置文件。通过@Bean注册Bean,结合AnnotationConfigApplicationContext可启动IOC容器,加载并管理Bean实例,包括配置类自身。

165 0
|
10月前
|
机器学习/深度学习 自动驾驶 算法
|

基于深度学习的交通标志识别系统

本研究聚焦基于深度学习的交通标志识别系统,针对传统方法在复杂环境下识别率低的问题,结合YOLOv8模型与Python技术,实现高效、精准的实时检测,提升智能交通系统的安全性和自动化水平。

586 4
|
10月前
|
Kubernetes Java 应用服务中间件
|

1.开发篇(脚手架下载)

本文介绍SpringCloud与Kubernetes主流架构下,EDAS 3.0如何提升开发效率。通过start.aliyun.com快速初始化项目,结合Cloud Toolkit插件实现本地免运维注册中心,助力开发者高效完成应用开发与调试,后续将深入部署与联调实践。

235 0
|
10月前
|
消息中间件 存储 人工智能
|

基于 RocketMQ LiteTopic 打造企业级 Session 管理

AI场景下,Session需满足低延迟、时序性、隔离性与上下文压缩四大要求。基于RocketMQ LiteTopic,实现会话持久化、断点恢复、多会话隔离与流量削峰,保障会话不丢失、可追溯、高并发稳定,助力企业级多智能体系统构建。

253 0
|
10月前
|
消息中间件 弹性计算 决策智能
|

实战演练:三步构建高可靠多智能体应用

本方案基于阿里云ECS与RocketMQ,搭建多智能体系统,实现天气查询与行程规划。通过一键部署资源、创建Topic/Group、发布Agent应用三步,快速构建异步通信的智能体协作系统,支持终端交互与消息轨迹追踪,高效验证任务执行流程。(238字)

259 0
|
10月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池满导致服务不可用的常见成因与规避方案。涵盖数据库慢查询、锁争用、DDL阻塞、连接池配置不当等典型问题,并结合真实案例剖析根因。强调fast-fail理念,提出超时控制、资源隔离、流控背压、谨慎重试等最佳实践,助力开发者提升系统稳定性。

151 0
|
10月前
|
NoSQL Linux Shell
|

MongoDB单机部署

本文介绍MongoDB在Windows与Linux系统的安装启动方法,涵盖下载、解压、配置数据目录与端口,支持命令行和配置文件方式启动服务。详细说明如何通过mongo shell连接数据库,使用Compass图形化工具管理,以及Linux下部署、防火墙配置和安全关闭服务等操作,助你快速搭建MongoDB运行环境,适用于开发与生产场景。

197 0

每日必会7

CAP理论指出分布式系统中一致性(C)、可用性(A)、分区容错性(P)不可兼得,P必然存在,故只能在A与C间权衡。BASE理论提出基本可用、软状态、最终一致性的解决方案。Seata AT模式通过全局事务ID(XID)协调分支事务注册、执行与提交/回滚,实现分布式事务一致性。MQ防消息丢失需生产者确认、持久化、消费者手动ACK;防重复消费可借助幂等机制;百万消息积压可通过扩容、批量处理、异步削峰解决。

140 0
|
10月前
|
存储 Java Nacos
|

第九章 SpringCloud框架

本文介绍了Nacos与Eureka的服务注册发现机制、OpenFeign的调用流程、Sentinel与Hystrix的限流熔断对比、滑动窗口算法原理,以及Spring Cloud Gateway的路由断言、过滤器功能,涵盖微服务架构中核心组件的工作原理与实践应用。

165 0
|
10月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL是一种用于管理数据库的标准语言,广泛应用于MySQL、Oracle等系统。若Web应用未严格验证用户输入,攻击者可利用SQL注入篡改查询逻辑,实现绕过登录、窃取数据、破坏系统等目的,危害极大。OWASP将其列为头号Web威胁。防御需结合输入验证、参数化查询及网络防护措施。

133 0
|
10月前
|
Java BI 数据库连接
|

OA业务

参与OA人事管理子系统及Broz协同办公平台开发,负责管理员模块升级、审批流程实现、Echarts报表渲染及权限管理等功能,使用SpringBoot、MyBatis等技术,助力企业无纸化办公与信息化建设。(238字)

150 0
|
10月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池类常见问题及避坑指南。通过真实案例剖析,揭示数据库慢查询、连接池配置不当、超时设置缺失等引发线程池满的根因,并分享Dubbo、HTTP、Druid、Redis等连接池的最佳实践,强调fast-fail理念与流控保护机制,助力开发者提升系统稳定性。

351 0
|
10月前
|
监控 Java 测试技术
|

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

本文记录了一次线上服务因Paimon数据湖与RocksDB集成引发的三次内存溢出(OOM)故障排查全过程。通过MAT、NMT、async-profiler等工具,结合监控分析与专家协作,最终定位到RocksDB通过JNI申请的堆外内存未释放是根源。团队通过架构优化,改由Flink统一写入Paimon,彻底解决问题。文章系统梳理了排查思路与工具使用,为类似技术栈提供宝贵经验。

580 0

大数据与机器学习

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

1
今日
70386
内容
128
活动
440239
关注
你好!
登录掌握更多精彩内容

相关产品

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