|
2月前
|
存储 安全 Java
|

6.鉴权

本文介绍基于Spring Security与JWT的客户端Token认证方案,涵盖实现思路、核心代码及完整流程。通过自定义过滤器与认证组件,结合RBAC权限模型,实现安全的Token生成、校验与接口访问控制,适用于Spring Boot应用的安全防护。

56 1
|
2月前
|
缓存 算法 Java
|

线程池

本文深入剖析了Java线程池的核心实现原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的内部机制。通过分析任务提交、调度执行、阻塞队列及延迟队列(DelayedWorkQueue)的工作流程,揭示了线程池如何高效管理线程生命周期与任务调度。同时解析了Executors工具类提供的多种线程池策略及其适用场景,并简要介绍了ThreadLocal与InheritableThreadLocal的原理与应用。

60 1
|
2月前
|
存储 Java 编译器
|

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

Java泛型在编译时会进行类型擦除,泛型信息被移除,仅保留原始类型(如Object或限定类型)。擦除后,List<String>和List<Integer>均变为List,导致类型检查在编译期完成,运行期无法通过instanceof判断泛型类型。同时,静态成员不能使用类的泛型参数,因泛型实例化依赖对象创建,而静态上下文无此支持。

67 1
|
2月前
|
uml C语言
|

系统时序图

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

75 1
|
2月前
|
SQL 数据可视化 关系型数据库
|

国内低代码开发平台有哪些?

在数字经济背景下,低代码平台成为企业数字化转型核心抓手。本文解析阿里云 Quick BI(数据分析)、葡萄城(可视化 + 代码增强)、PageAdmin(站群一体化)三大平台优势,建议企业结合业务需求选型,兼顾安全合规与扩展性,高效推进数字化建设。

108 1
|
2月前
|
SQL 人工智能 分布式计算
|

MaxCompute SQL AI 实操教程

本教程介绍如何开通MaxCompute免费试用,创建项目并执行SQL脚本,体验AI生成SQL功能。通过简单四步:开通服务、新建项目、运行示例SQL、查看资源用量,快速上手MaxCompute基础操作。详细功能请参考阿里云官网文档。

95 3
lyL
|
2月前
|
存储 缓存 算法
|

零拷贝

本文探讨服务器文件传输的性能优化,传统方法因频繁的上下文切换和内存拷贝导致效率低下。零拷贝技术通过减少系统调用和内存拷贝,提升传输性能,尤其适用于小文件。对于大文件,则推荐异步IO结合直接IO,避免PageCache副作用,实现高并发下的高效传输。

130 1
来自: 微服务  版块
lyL
|
2月前
|
存储 NoSQL 关系型数据库
|

MongoDB相关概念

MongoDB是一款高性能、无模式的文档型数据库,适用于社交、游戏、物流、物联网等大数据量、高并发读写场景。它以BSON格式存储数据,支持灵活的数据模型、丰富查询及水平扩展,尤其适合无需复杂事务、需快速迭代的应用。其高可用、易扩展特性使其成为应对海量数据与高并发需求的理想选择。

90 1
来自: 微服务  版块
lyL
|
2月前
|
前端开发 数据可视化
|

什么是低代码

该界面支持通过拖拽方式快速生成前端页面表单元素,用户可直观构建页面布局,提升开发效率,适用于低代码或可视化页面搭建场景。

73 1
来自: 微服务  版块
|
2月前
|
存储 人工智能 Cloud Native
|

加入我们,一起定义「Data x AI」的未来

我们在杭州、上海开放岗位。如果你准备好了,请加入我们,一起建造 AI 时代最重要的数据基础设施。

176 24
来自: 中间件  版块
lyL
|
2月前
|
5G 定位技术
|

练手需求

根据需求完成全景图数据读取接口开发,实现表结构设计、0-1搭建、三次架构编码及JUnit测试,3小时内完成。接口URL:/gis/panorama/findCmCell,POST方式,传参time(日期)和rruSerialNo,返回锁定小区列表信息。

96 1
来自: 微服务  版块
lyL
|
2月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

本文记录了一次由Kotlin语法混淆引发的FastJson反序列化重大故障。因误将 `{}` 赋值给Java对象字段,导致FastJson内部静态标记位 `kotlin_error` 被置为true且无法恢复,进而引发全局反序列化失败。问题根源隐蔽,排查耗时两天,凸显多语言混编下对语法细节掌握的重要性,也警示不可盲目信任第三方框架。

113 1
来自: 微服务  版块
lyL
|
2月前
|
SQL 分布式计算 运维
|

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

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

87 1
来自: 微服务  版块
lyL
|
2月前
|
设计模式 人工智能 Java
|

AIGC项目

天机AI项目聚焦大模型私有化部署、RAG向量库、聊天机器人与AIGC开发,涵盖Stable Diffusion文生图等技术;云岚到家实践Spring Cloud微服务与分布式架构;四方保险构建统一支付平台,应用时序数据库与设计模式。

72 0
来自: 微服务  版块
lyL
|
2月前
|
存储 缓存 监控
|

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

EFC客户端在适配CTO测试时发现数据不一致问题,经排查为分布式缓存中版本号回退导致读取旧数据,进而污染pagecache并写坏文件系统。通过维护递增版本号修复,最终问题解决。

74 1
来自: 微服务  版块
lyL
|
2月前
|
存储 NoSQL 关系型数据库
|

MongoDB索引知识

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

84 0
来自: 微服务  版块
lyL
|
2月前
|
消息中间件 监控 Java
|

RocketMQ:底层Netty频繁OS OOM

本文记录了一例Java应用因Netty在多个ClassLoader中重复加载PooledByteBufAllocator,导致堆外内存超限引发OS OOM的排查过程。通过NMT、Arthas等工具分析,发现多个中间件独立占用堆外内存,总量远超MaxDirectMemorySize限制。最终定位为RocketMQ客户端大量使用堆外内存所致,建议短期内调整JVM堆内存比例以缓解问题。

239 0
来自: 微服务  版块
lyL
|
2月前
|
NoSQL Java 测试技术
|

MongoDB实战演练

本文介绍头条文章评论功能的需求分析与实现,涵盖评论的增删改查、按文章ID查询、点赞功能等。采用MongoDB作为数据库,使用SpringDataMongoDB进行持久层操作,并通过MongoTemplate优化点赞等字段的更新效率,提升系统性能。

92 0
来自: 微服务  版块
lyL
|
2月前
|
NoSQL Linux Shell
|

MongoDB单机部署

本文介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并详细说明如何通过mongo shell和Compass图形化工具连接数据库,以及Linux下的服务管理与防火墙设置。

94 0
来自: 微服务  版块
lyL
|
2月前
|
存储 安全 Java
|

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

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

94 1
来自: 微服务  版块
lyL
|
2月前
|
Java
|

常见加载顺序

本示例展示了Java中代码块的执行顺序:静态代码块最先执行,仅一次;随后是局部代码块,位于main方法内;每次创建对象时,先执行初始化代码块,再执行构造器。体现了类加载与对象实例化的生命周期顺序。

63 1
来自: 微服务  版块
lyL
|
2月前
|
Java 大数据
|

ArrayList扩容机制

本文深入解析Java中ArrayList的add及扩容机制。首次添加元素时,容量从0扩至10;后续通过ensureCapacityInternal和grow方法实现动态扩容,每次扩容为原容量的1.5倍,借助位运算提升性能,并详解size、length等易混淆概念。

66 1
来自: 微服务  版块
|
2月前
|
存储 人工智能 自然语言处理
|

云原生视角下的企业AI全链路转型:玄晶引擎从技术、运营、营销三维度构建增量价值

玄晶引擎2026全面启航AI增量服务,依托云原生架构与AI数字员工生态平台,构建“技术-运营-营销”全链路智能协同方案。深度融合阿里云K8s、Serverless等环境,通过智能体中台、多模态模型矩阵与数据中枢,实现从算力支撑到业务增效的闭环。助力企业打破AI落地困局,迈向可持续智能转型。

185 1
lyL
|
2月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本文介绍了基于Eclipse开发Java Web项目的完整流程,涵盖基础软件安装(Eclipse、JDK、Tomcat)、项目导入方法、服务器配置及常见问题解决。重点演示了如何在Eclipse中绑定Tomcat服务器并部署SSM或SSH框架项目,如图书馆管理系统,并提供了数据库连接等典型错误的处理方案,适用于初学者快速上手Java Web开发环境搭建与项目运行。

169 1
来自: 微服务  版块
lyL
|
2月前
|
Kubernetes NoSQL 应用服务中间件
|

物理部署图

物理部署图描述系统运行时的硬件配置与软件部署结构,展现节点、构件、物件及连接关系,帮助开发与运维人员理解分布式系统的部署架构与网络通信。

88 1
来自: 微服务  版块
lyL
|
2月前
|
存储 安全 Java
|

One Trick Per Day

初始化Map时应避免直接指定容量,建议使用Guava的`newHashMapWithExpectedSize`或手动计算容量。禁止使用Executors创建线程池,以防OOM,推荐通过ThreadPoolExecutor或Guava方式构建。Arrays.asList返回的列表不可修改,遍历Map优先使用entrySet或forEach。SimpleDateFormat非线程安全,不应定义为static,可使用ThreadLocal或Java 8新时间API替代。

102 1
来自: 微服务  版块
|
2月前
|
人工智能 算法 安全
|

选择GEO讲师的隐形标尺:为什么技术伦理比技巧更重要?

在AI重塑信息生态的今天,GEO讲师的价值不仅在于技术新颖性,更在于其是否坚守技术伦理。王耀恒等践行者以清晰边界、公共知识输出与合规方法体系,彰显“伦理优先”的引领力。选择此类引路人,意味着获得抗脆弱发展、品牌复利与高阶认知回报——因为最终决定未来的,不是算法本身,而是驾驭算法的价值观。

73 0
lyL
|
2月前
|
存储 消息中间件 开发框架
|

应用架构图

在业务架构基础上,技术架构将产品需求转化为技术实现。它涵盖分层设计、技术选型与关键组件关系,包括单体四层结构(表现、业务、数据、基础层)和分布式应用的调用关系,明确内外系统边界,形成完整技术体系图谱。(239字)

112 1
来自: 微服务  版块
lyL
|
2月前
|
uml C语言
|

系统时序图

时序图是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。它用于展示交互流程、强调时序、体现并发过程。主要元素包括角色、对象、生命线、控制焦点和消息(同步、异步、返回)等,直观呈现系统动态协作过程。

93 1
来自: 微服务  版块
lyL
|
2月前
|
SQL 运维 分布式计算
|

如何做好SQL质量监控

SLS推出用户级SQL质量监控功能,集成于CloudLens for SLS,提供健康分、服务指标、运行明细、SQL Pattern分析及优化建议五大维度,助力用户全面掌握SQL使用情况,提升日志分析效率与服务质量。

55 1
来自: 微服务  版块
|
2月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本文介绍了如何在Eclipse中导入并运行Java Web项目,包括JDK、Tomcat等环境配置,Maven项目导入步骤,服务器绑定及常见错误处理,如数据库连接失败等问题,并提供详细图文指引与解决方案。

99 1
来自: 微服务  版块
|
2月前
|
缓存 Java 数据库连接
|

MyBatis

本文介绍了MyBatis的核心配置机制,包括属性加载优先级(方法参数 > resource/url > properties元素)、常用配置项如缓存、延迟加载、执行器类型等,并详解了多环境配置方式及事务管理(JDBC与MANAGED)。通过SqlSessionFactoryBuilder可指定环境构建工厂,默认使用environments中的default配置。适用于多数据源场景,配合Spring时事务由容器自动管理。

99 1
来自: 微服务  版块
lyL
|
2月前
|
数据采集 数据建模 领域建模
|

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

本文介绍如何通过四色原型法构建领域模型,并逐步推导出数据架构中的ER图。以风控系统为例,运用时标性(MI)、参与方-地点-物品(PPT)、角色(Role)和描述(DESC)四类原型,从关键流程出发,提炼实体与关系,最终形成简洁清晰的ER图,助力数据建模。

154 1
来自: 微服务  版块
|
2月前
|
存储 缓存 安全
|

One Trick Per Day

本文介绍Java开发中的6个关键规范:避免HashMap初始化容量不当,禁用Executors创建线程池以防OOM,Arrays.asList后不可修改,遍历Map优先使用entrySet,SimpleDateFormat避免static共享,以及并发更新记录时合理加锁。遵循这些实践可有效提升系统稳定性与性能,规避常见并发与内存问题。(238字)

63 1
来自: 微服务  版块
lyL
|
2月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中基于自动化部署平台的多环境发布流程,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD实现高效部署与日志追踪,提升发布效率与系统稳定性。

73 0
来自: 微服务  版块
lyL
|
2月前
|
项目管理 开发者
|

业务架构图

本文介绍了业务架构图的核心概念与绘制方法,涵盖业务定义、架构分层(组织层、基础能力层、业务能力层、业务应用层)、模块划分与功能分解,并强调通过分层、分模块、分功能三步法实现业务的抽象与结构化表达,提升客户理解与开发效率。

222 0
来自: 微服务  版块
lyL
|
2月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison基于go-git实现分布式bug追踪,通过“投毒-解毒-银针”机制,自动化管理多分支开发中的bug修复与发布卡点,降低协同成本,避免漏修漏发,提升发布安全性与效率。

104 1
来自: 微服务  版块
|
2月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试如何提升软件开发效率,打破“写单测拖慢进度”的误解。通过解析测试金字塔、谷歌微软实践及常见误区,阐明高质量单元测试对代码质量、维护性和团队协作的深远价值。

170 0
来自: 微服务  版块
|
2月前
|
人工智能 监控 Cloud Native
|

云原生AI赋能文旅数智化转型:玄晶引擎AI数字员工落地长白山康养项目全解析

本文以长白山大健康企业为例,介绍其通过玄晶引擎云原生AI数字员工实现“养生+文旅”模式智能化升级的实践。涵盖技术架构、运营适配、营销创新与落地经验,展现AI在内容生产、客服转化、B端获客等环节的全链路赋能,助力企业收益率提升47%、团队扩张35%,为文旅产业数智化转型提供可复用范本。

190 12
|
2月前
|
机器学习/深度学习 数据可视化 算法框架/工具
|

基于YOLOV8+Pyqt5的番茄成熟度检测系统

本研究基于YOLOv8与PyQt5构建番茄成熟度智能检测系统,利用深度学习实现精准、高效识别。系统可实时检测番茄未熟、成熟与过熟状态,提升采摘效率与果实品质,推动农业智能化发展,具有重要应用价值。

169 1
|
2月前
|
数据采集 缓存 安全
|

Go单协程事件调度器:游戏后端的无锁有序与响应时间掌控

Go单协程事件调度器通过串行化执行,实现无锁、有序的高效并发控制,适用于高实时性游戏后端。其核心在于严控单事件耗时(<1ms)、分优先级处理玩家交互与定时任务,并结合任务切片、异步卸载与数据预处理优化响应性能,保障全服稳定低延迟。

117 0
|
2月前
|
缓存
|

【Azure Entra ID】AcquireTokenForClient 触发 Entra ID 请求风暴?Shared Cache 才是 Web App 登录的正确方式

Web App调用Azure Entra ID中国区时因未有效缓存令牌,导致请求激增、登录不稳定。根本原因在于MSAL的`ConfidentialClientApplication`未复用且未启用共享缓存。通过单例模式创建应用实例,并配置`WithCacheOptions(CacheOptions.EnableSharedCacheOptions)`,可使令牌在有效期内被复用,避免频繁请求认证端点,显著降低Entra ID负载,提升系统稳定性和性能。

79 4
|
2月前
|
负载均衡 测试技术 Kubernetes
|

【k8s-1.34.2安装部署】十一.metallb-v0.15.2安装

本章介绍Metallb v0.15.2的安装与配置,适用于测试环境或小流量场景。通过下载YAML文件、修改镜像地址并应用即可完成安装,再配置IP地址池,实现LoadBalancer服务类型对外暴露。简单易用,但大流量时性能受限。

235 3
|
2月前
|
Kubernetes 网络协议 API
|

【k8s-1.34.2安装部署】十.gateway Api v1.4.0安装

本章介绍Kubernetes Gateway API部署,重点讲解Istio作为更新最快、兼容性最佳的控制器。内容涵盖Istio安装、Gateway API部署(含实验版与正式版)、各类路由(HTTP、gRPC、TCP、UDP)配置示例及镜像拉取失败解决方案,助您快速上手Gateway API实践。

503 26
来自: 中间件  版块
|
2月前
|
运维 Kubernetes NoSQL
|

【k8s-1.34.2安装部署】九.k8s管理平台xkube安装部署

xkube是一款永久免费、无功能限制的云原生Kubernetes多集群管理工具,支持PC端与APP端,提供集群管理、运维监控、CI/CD发布等功能,助力企业实现跨集群统一管理与自动化运维。

255 2
来自: 容器服务  版块
|
2月前
|
Kubernetes 数据可视化 Perl
|

【k8s-1.34.2安装部署】八.metric-server-0.8.0安装

本章介绍metrics-server的安装与配置,用于采集K8s集群中节点和Pod的CPU、内存指标,支撑Dashboard及xkub等工具的资源使用可视化。通过修改配置启用 insecure-tls 并替换为阿里云镜像,快速完成部署,安装后可通过`kubectl top`命令验证。

293 1
来自: 容器服务  版块
|
2月前
|
Kubernetes 网络协议 容器
|

【k8s-1.34.2安装部署】七.coredns-v1.13.1安装

本章介绍如何安装并验证coredns-v1.13.1。下载coredns.yaml.base文件,替换镜像地址、DNS域、内存限制及服务IP,应用配置后通过svc和pod验证CoreDNS解析功能是否正常。

267 11
来自: 容器服务  版块
|
2月前
|
Kubernetes 监控 网络协议
|

【k8s-1.34.2安装部署】六.企业级部署cilium-1.18.4网络插件

本章详解K8s集群中CNI网络插件Cilium 1.18.4的安装配置,涵盖Helm部署、核心参数解析及状态验证。支持eBPF、Hubble可视化、带宽管理等功能,并提供镜像加速地址与常见问题处理方案。

1115 7
来自: 容器服务  版块
|
2月前
|
监控 Cloud Native 安全
|

FinOps云成本分配指南

成本分配是FinOps核心实践,通过层级结构、标签等元数据将云成本精准归因至部门、项目或所有者,实现成本展示与回收。需跨财务、工程、业务团队协作,建立强制标签策略并推动执行,提升财务透明度、问责制及优化能力。衡量指标包括标签合规率、成本分配时效等,成熟实施可显著增强组织云成本管控力。

153 3
来自: 云原生可观测  版块
|
2月前
|
Kubernetes 网络安全 容器
|

【k8s-1.34.2安装部署】五.worker端containerd2.2.1、kubelet-1.34.2安装

本章介绍k8s-1.34.2 worker节点组件安装,涵盖containerd(含CNI、runc等)、kubelet部署与配置,完成节点验证及证书申请批准流程。

251 1
来自: 容器服务  版块

云原生

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

0
今日
66098
内容
159
活动
341150
关注
你好!
登录掌握更多精彩内容

活跃用户

相关产品

  • 函数计算
  • 云消息队列 MQ
  • 容器镜像服务