|
19天前
|
消息中间件 监控 Java
|

RocketMQ:底层Netty频繁OS OOM

本文详述RocketMQ因Netty多ClassLoader加载多个PooledByteBufAllocator,导致堆外内存超限引发OS OOM的排查过程,揭示底层内存管理机制及解决方案。

63 0
|
19天前
|
Java 测试技术 Linux
|

支付方案专题

本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布,涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、容器化部署及日志排查方案,提升发布效率与系统稳定性。

51 0
|
19天前
|
存储 缓存 监控
|

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

EFC客户端在NAS场景下因缓存版本号回退,导致读取旧数据并写坏文件系统。通过日志分析发现,buffer write时先读入缓存中的空字符,最终使正常数据被覆盖。修复后测试通过,问题源于分布式缓存与pagecache协同不当。

43 0
|
19天前
|
存储 安全 算法
|

Java学习避坑指南:初学者常犯错误与解决方案

本文总结Java初学者常犯的10大误区,涵盖语法死记、思维固化、异常处理缺失、static滥用、集合误用、JVM知识欠缺、框架依赖复制粘贴、代码不规范、缺乏实战及盲目刷题等问题,结合案例分析原因并提供解决方案,帮助新手建立正确编程思维,提升学习效率,少走弯路。

83 0
|
19天前
|
数据采集 安全 API
|

Python 实用标准库与工具函数使用指南

本文系统梳理Python高效开发三大利器:标准库(datetime、os等)、第三方库(requests、Pillow等)及自定义工具函数,结合高频场景与实操代码,助你避免重复造轮子,提升开发效率。

103 0
|
19天前
|
前端开发 程序员
|

常见注解及使用说明

本文介绍了SpringMVC中@RequestMapping注解的作用与原理,通过注解将HTTP请求映射到控制器方法,实现前后端接口路径的对应,并简要解析其底层机制及衍生注解的应用。

44 0
|
19天前
|
安全 Java 大数据
|

Java为何能稳居企业级开发主流语言宝座

Java自1995年诞生以来,凭借跨平台、强生态、高安全、稳定可靠等优势,持续领跑企业级开发。JVM实现“一次编写,到处运行”,Spring等框架提升开发效率,GC机制保障稳定性,庞大开发者社区与持续技术迭代(如Java 8/11/17)助力其在金融、电商、大数据等领域长盛不衰。

69 0
|
19天前
|
存储 前端开发 Java
|

Java 项目实战入门:从 0 到 1 搭建简易在线图书商城系统

本文以简易在线图书商城系统为例,详解Java Web项目从需求分析、数据库设计到部署的完整开发流程。涵盖用户管理、图书查询、购物车、订单等核心功能,采用主流框架与技术栈,贴近企业实际,助力Java初学者掌握实战技能,提升项目开发能力。

62 0
|
19天前
|
Java 数据库连接 微服务
|

Java高效学习指南:从入门到精通的科学路径与实践方法

本文系统梳理Java从入门到精通的科学学习路径,涵盖基础语法、面向对象、集合框架、并发编程、JVM原理、主流框架(Spring/Spring Boot/MyBatis)及项目实战,结合高效学习方法与优质资源推荐,助力开发者构建扎实技术体系,少走弯路,快速进阶。

95 0

Seata AT模式的执行流程

分布式事务通过Seata实现:发起方开启全局事务,获取XID并注册分支事务;执行本地事务后上报结果;Seata根据各分支状态决定全局提交或回滚,确保数据一致性。

46 0
|
19天前
|
设计模式 缓存 Dubbo
|

zookeeper连接

本文深入解析Dubbo源码中`getRegistry`远程注册核心流程,结合Zookeeper实现服务发现。通过时序图与继承体系图,剖析设计模式应用及注册中心高可用机制,解答四大高频面试题,涵盖多线程、客户端选型等实战要点,助你由浅入深掌握Dubbo架构精髓。(238字)

46 0
|
19天前
|
监控 Java 调度
|

定时任务概述

定时任务是基于时间表达式调度执行的任务,适用于对账、提醒、订单超时等场景。实现方式包括单体架构的轮询、Timer、ScheduledExecutorService、Quartz、SpringTask,以及分布式架构下的TBSchedule、Elastic-Job、XXL-JOB等方案,解决集群重复执行、动态调整、故障转移与监控问题。(238字)

54 0
|
19天前
|
SQL 分布式计算 运维
|

XXLJOB:超长定时任务慢节点优化实践

本文针对ODPS大宽表任务运行缓慢问题,通过定位耗时卡点、解决数据倾斜与计算堆积,提出视图落表、节点拆分、前置裁剪、中表关联等优化方案,最终将任务产出时间提前4小时以上,显著提升效率并降低回刷成本。

47 0
|
19天前
|
Java 测试技术 API
|

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

2025年6月12日,Google Cloud因未灰度发布的新功能引发空指针异常,导致全球服务中断超7小时。本文剖析故障根源,详解配置灰度发布策略,并以Nacos为例,介绍基于IP和标签的灰度实现方案,强调灰度发布对系统稳定性的重要意义。

57 0
|
19天前
|
存储 缓存 运维
|

一场FullGC故障排查

本文记录了一次Java应用CPU使用率异常升高的排查过程。通过分析发现,问题由Full GC频繁触发导致,根源在于将大Excel文件解析为List<Map>结构后长期驻留JVM内存,造成堆内存膨胀、空间利用率低。结合JProfiler工具定位大对象,最终通过优化数据存储方式解决GC问题,总结出一套线上性能问题排查思路。

49 0
|
19天前
|
测试技术
|

发布模式

蓝绿部署通过两套并行系统实现零停机发布,绿色为现役系统,蓝色为新版本。测试无误后切换流量,支持快速回滚。适用于系统内聚、数据解耦场景,保障发布稳定性。

39 1
|
19天前
|
Dubbo Java 应用服务中间件
|

Feign远程调用

本章介绍如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决服务地址硬编码、代码可读性差等问题,结合注册中心实现声明式远程调用。内容涵盖Feign基本使用、自定义配置(日志、编码器等)、连接池优化(如Apache HttpClient),并探讨继承与抽取两种最佳实践方案,提升微服务间通信的可维护性与复用性。

41 0
|
19天前
|
存储 缓存 Java
|

自定义注解

本文介绍如何在Spring框架中实现自定义注解,结合AOP与过滤器应用于日志记录、权限控制等场景,通过代码示例展示注解定义、元注解使用及拦截处理流程,涵盖从基础到进阶的完整实现步骤。

36 0
|
19天前
|
安全 Java 数据安全/隐私保护
|

2.OAuth2.0实战案例

本文介绍了基于Spring Boot与Spring Cloud构建OAuth2授权服务的完整流程,涵盖父工程搭建、资源服务器与授权服务器的创建、核心配置类编写及四种授权模式(授权码、简化、密码、客户端)的测试验证,实现安全的分布式系统认证授权。

46 0
|
19天前
|
存储 Java 数据库
|

2. 整合切面,参数拦截+过滤

该Java代码实现了一个基于Spring AOP的切面,用于拦截Controller层请求,记录请求来源、URL、方式、参数及响应耗时等信息,支持后续日志存储与分析。

37 0
|
19天前
|
XML Java 数据格式
|

@Configuration

被 `@Configuration` 注解的类视为Spring配置类,等同于XML配置文件。通过`@Bean`注解注册Bean,结合`AnnotationConfigApplicationContext`启动容器,可加载并管理所有Bean组件。

28 0
|
19天前
|
前端开发 Java 关系型数据库
|

[Blog]三层架构:代码本地运行(☆)

简介:本任务旨在帮助新人快速上手开发环境,掌握SpringBoot、MySQL、Maven等技术栈。需完成项目本地导入与运行,自行解决JDK、Maven及IDE版本兼容问题,并修复因数据库未导入、名称不匹配导致的异常。通过实践熟悉工程启动流程与常见问题排查,为后续工作打下基础。(238字)

38 0
|
19天前
|
人工智能 Java 关系型数据库
|

[舍弃,后续需调整][Blog]JPA实现分页需求(☆☆)

本文介绍如何使用JPA在SpringBoot项目中实现博客系统的分页查询功能,适合具备MySQL、Maven基础的开发者。内容涵盖需求分析、环境搭建、数据准备及分页逻辑实现,强调通过AI辅助快速完成任务,避免追求绝对正确,注重实践能力提升。(239字)

40 0
|
19天前
|
Java Linux Docker
|

Docker

本文介绍Docker基础操作,涵盖镜像打包、容器运行及Dockerfile编写。通过实例演示如何构建Java项目镜像并运行容器,包含jar包准备、Dockerfile编写、镜像生成、端口映射及服务验证全过程,适合初学者快速掌握Docker部署应用方法。

33 0
|
19天前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发送XMLHttpRequest请求。它分为简单请求和非简单请求,后者需预检。浏览器自动处理CORS通信,开发者无需特殊编码,关键在于服务器需支持相关接口。相比仅支持GET的JSONP,CORS功能更强大、灵活。

28 0
|
19天前
|
持续交付 项目管理
|

阿里巴巴-云效

本文介绍了如何开通并使用云效平台进行项目管理与自动化部署。涵盖服务开通、需求管理、代码托管及流水线构建等步骤,帮助团队高效协作,实现代码自动发布流程的搭建与体验。

49 0
|
19天前
|
Java Sentinel 微服务
|

实现降级

本文介绍如何在Spring Cloud微服务中通过Sentinel实现Feign接口的降级处理。重点采用`FallbackFactory`方式,在调用方(如cart-service)为`ItemClient`接口编写降级逻辑,捕获远程调用异常并返回兜底数据。需配置Feign启用Sentinel,定义降级类实现`FallbackFactory`接口,并在`@FeignClient`中指定`fallbackFactory`。最终通过停止item-service进行测试,验证购物车页面在商品信息获取失败时仍可降级展示,保障系统稳定性。适用于服务熔断与容错场景。

41 0
|
19天前
|
存储 算法 BI
|

xxljob本地运行

本文介绍XXL-JOB分布式任务调度框架的部署与使用,涵盖源码获取、服务端数据库配置、客户端注册及任务调度配置,支持多种路由策略与分片广播,助力高效实现定时任务管理。

35 0
|
19天前
|
Java 数据库连接 调度
|

xxljob执行源码分析

包含中文注释的XXL-JOB源码包及分析流程,涵盖架构设计与核心源码解析。重点包括任务调度、线程池管理、心跳注册、失败重试与告警机制、日志清理及时间轮调度原理,全面剖析分布式任务调度系统实现细节。(238字)

39 0
|
19天前
|
消息中间件 Java Spring
|

MQ收发消息

本文介绍如何使用SpringAMQP实现RabbitMQ消息收发。RabbitMQ基于AMQP协议,支持跨语言通信。通过SpringBoot整合SpringAMQP,可快速实现消息发送与接收。文中演示了创建队列、配置生产者与消费者、使用RabbitTemplate发送消息及@RabbitListener监听消息的完整流程,并简要对比了推模式与拉模式的应用场景。

25 0
|
19天前
|
调度 缓存 BI
|

任务调度概念

本文介绍了任务调度的应用场景,如电商发券、银行还款提醒、财务数据统计、12306放票及天气信息更新等,强调其在指定时间自动执行任务的作用。任务调度可解放人力,提升系统自动化水平,并可用于缓存定时预热,有效避免缓存击穿问题。

29 0
|
19天前
|
存储 缓存 监控
|

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

EFC客户端在NAS场景下因缓存架构更新引发CTO测试data mismatch问题。经排查,发现分布式缓存中版本号(dv)回退导致读取旧的NULL数据,污染pagecache并最终写坏文件系统。根本原因为慢请求返回覆盖了最新版本号,修复方案为丢弃回退的版本号。通过日志分析与流程复现确认问题,并结合内核行为深入理解POSIX接口实现细节,最终解决数据不一致难题。

44 0
|
19天前
|
测试技术
|

发布模式

蓝绿部署通过两套并行系统实现零停机发布,绿色为线上系统,蓝色为新版本待切系统,确保快速回滚;金丝雀发布则逐步替换旧版本,适合大规模集群;A/B测试用于对比多版本业务效果,三者分别应用于发布稳定性与功能优化不同场景。

37 0
|
19天前
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍了多种负载均衡算法:随机、加权随机、轮询、加权轮询、最小活跃数、源地址哈希及一致性哈希。适用于不同场景,如性能均等或差异服务器、需保持会话一致等,提升系统稳定性与负载能力。

40 0
|
19天前
|
Java Shell 测试技术
|

Jmeter快速入门

JMeter是基于JDK的性能测试工具,需先安装配置JDK。下载解压后,通过双击或命令行启动,注意黑窗不可关闭。可设置中文语言(临时或修改jmeter.properties永久生效)。基本使用包括创建线程组、添加HTTP取样器、配置监听器(如结果树、汇总报告)以查看测试结果。

35 0
|
19天前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是利用Web应用输入验证缺陷,将恶意SQL代码植入数据库查询的攻击方式。可导致身份绕过、数据泄露、篡改甚至系统沦陷。常见于登录框等动态SQL构造场景,攻击者通过特殊字符(如单引号、注释符)改变SQL逻辑。防御需结合输入验证、参数化查询及错误信息管控,从应用与网络层协同防护。

35 0
|
19天前
|
XML JSON Java
|

什么是RESTful

RESTful是一种基于资源的API设计规范,通过统一的HTTP方法(GET/POST/PUT/DELETE)对资源进行操作,提升接口的标准化与可维护性。它强调URI代表资源、使用名词而非动词、杜绝行为化路径,确保增删改查逻辑清晰、结构统一,便于理解和扩展,是现代Web API设计的最佳实践之一。

32 0
|
19天前
|
存储 数据库
|

数据库设计三范式

数据库三范式是设计合理表结构的指导原则。第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。虽为优化数据冗余、更新异常等问题,但实际应用中需结合业务权衡,不必严格拘泥。

40 0
|
19天前
|
监控 Java 测试技术
|

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

本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程激增、内存缓慢泄漏等现象,结合MAT、NMT、async-profiler等工具,最终定位到RocksDB JNI调用导致堆外内存泄漏,并通过架构优化解决。分享排查思路与工具使用,为类似问题提供借鉴。

35 0
|
19天前
|
SQL 缓存 Java
|

汇总

本文介绍了MyBatis的核心配置与使用技巧,涵盖属性加载优先级、多环境配置、事务管理、XML映射(一对一、一对多、多对多)、分页实现方式(逻辑与物理分页)及缓存机制,并简要分析了执行器类型与批量操作原理,助力高效开发。

28 0
|
19天前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

111

29 0
|
19天前
|
运维 Kubernetes Java
|

物理部署图

111

40 0
|
19天前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

本文介绍如何使用MongoDB存储文章评论数据,涵盖数据库与集合的创建、删除,以及文档的增删改查操作。内容包括:使用`use`创建articledb数据库,通过`insert()`插入评论文档,利用`find()`查询数据并支持投影与排序,结合`limit()`和`skip()`实现分页,以及使用`update()`和`remove()`进行更新与删除操作,全面讲解MongoDB基本CRUD语法及注意事项。

31 0
|
19天前
|
存储 缓存 Java
|

自定义注解

本文介绍Spring中自定义注解的实现,结合AOP完成日志记录,并通过@Login注解与过滤器实现登录控制,涵盖注解定义、元注解说明及实际应用场景,展示其在日志、权限等场景的扩展用途。

25 0
|
19天前
|
Java 关系型数据库 MySQL
|

Auth2.0实战案例

本项目基于Spring Boot与Spring Cloud构建,实现OAuth2四种授权模式。通过父工程统一版本管理,搭建授权服务器与资源服务器,集成Spring Security、MyBatis及MySQL,完成认证授权流程。支持授权码、简化、密码及客户端四种模式,实现安全的分布式权限控制。

32 0
|
19天前
|
存储 安全 前端开发
|

认识OAuth2.0

OAuth2.0是一种开放授权标准,允许第三方应用在用户授权下安全访问资源,无需获取用户账号密码。其四种模式包括:授权码模式(最安全,适用于Web应用)、简化模式(适用于前端单页应用)、密码模式(需高度信任,直接使用用户名密码)和客户端模式(服务间调用,与用户无关)。广泛用于第三方登录、API授权等场景。

38 0
|
19天前
|
消息中间件 监控 Java
|

RocketMQ:底层Netty频繁OS OOM

本文记录了一例Java应用因Netty多ClassLoader加载导致堆外内存超限引发OS OOM的排查过程。通过NMT、Arthas等工具定位到多个PooledByteBufAllocator实例各自独立占用堆外内存,总量远超MaxDirectMemorySize限制,最终结合业务现状提出临时调优方案,为类似问题提供参考。

38 0
|
19天前
|
Java Linux 开发工具
|

Linux

本文介绍如何将一个简单的SpringBoot工程打包并部署到Linux服务器。内容涵盖项目搭建、jar包打包、JDK安装配置、应用上传与启动,以及通过心跳接口验证服务是否正常运行的完整流程,适用于Java应用的Linux部署入门学习。

17 0
|
19天前
|
前端开发 程序员
|

SpringCloud常见注解及使用说明

SpringMVC中,通过注解将HTTP请求映射到控制器方法。@RequestMapping定义接口路径,实现前后端对接,如“/staff/add”对应新增操作;@GetMapping、@PostMapping等为其衍生注解,简化常用请求类型处理,统一实现请求路由。

38 0

ModelScope模型即服务

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

0
今日
14986
内容
6
活动
3904
关注
你好!
登录掌握更多精彩内容

相关产品

  • 人工智能平台 PAI
  • 文字识别
  • 智能语音交互