|
5月前
|
测试技术 UED
|

发布模式

蓝绿部署通过两套系统(蓝/绿)并行,实现零停机发布与快速回滚;金丝雀发布逐步替换旧版本,降低风险;A/B测试则用于对比多版本效果,优化用户体验。三者适用场景不同,各有侧重。

93 0
|
5月前
|
uml C语言
|

系统时序图

时序图是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间。用于展示交互流程、强调时序关系,直观呈现并发过程。主要元素包括角色、对象、生命线、控制焦点和消息等,广泛应用于系统动态建模。

202 0
|
5月前
|
数据可视化 项目管理 开发者
|

业务架构图

业务架构图是将复杂业务拆解为层级、模块与功能的可视化工具,旨在清晰表达业务关系与逻辑。它分组织、能力、应用等层,助力客户理解与开发者协作,提升系统设计与迭代效率。

116 0
|
5月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison是基于go-git的分布式bug管理工具,通过“投毒-解毒-银针”机制实现bug的精准追溯与发布卡点,有效解决多分支开发中bug漏修、漏发等问题,降低协同成本,提升发布安全性与效率。

85 0
|
5月前
|
Java 测试技术 Linux
|

生产环境发布管理

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

120 0
|
5月前
|
NoSQL MongoDB
|

文档的分页查询

MongoDB提供统计、分页与排序查询功能:`count()`统计记录数,支持条件筛选;`limit()`限制返回条数,`skip()`跳过指定数量,实现分页;`sort()`按字段升序(1)或降序(-1)排序。三者联合使用时,执行顺序为sort→skip→limit。

130 0
|
5月前
|
存储 算法 搜索推荐
|

基础算法

本章介绍基础算法,涵盖加密与排序两大类。加密部分包括对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要(如SHA-2、SM3)、电子签名及密码安全存储方案(如加盐、BCrypt)。排序部分讲解常见算法:冒泡、快排、归并、堆排序等,分析其时间复杂度与适用场景,并区分比较类与非比较类排序方法,强调实际应用中多采用混合策略以提升效率。(239字)

135 1
|
5月前
|
存储 JSON NoSQL
|

MongoDB常用命令

本节介绍MongoDB常用命令,涵盖数据库的创建与删除(use、show dbs、dropDatabase)、集合操作(显式/隐式创建、drop)及文档的CRUD。以articledb数据库和comment集合为例,演示数据插入语法及注意事项,如NumberInt使用、_id自动生成等,帮助快速掌握MongoDB基础操作。(239字)

122 1
|
5月前
|
XML JSON Java
|

映射关系

本内容介绍MyBatis中四种映射关系:一对一(属性与字段映射)、一对多(如用户对应多角色,使用`<collection>`)、多对一(如博客关联作者,使用`<association>`)和多对多(通过中间类实现,如用户与部门互相关联),详解如何通过resultMap配置实现复杂对象关系映射,提升数据库结果集的封装能力。

138 0
|
5月前
|
缓存 Java 数据库连接
|

常见配置

本文介绍MyBatis常见配置,包括属性加载优先级(方法参数 > resource/url > properties)、核心配置项如缓存、延迟加载、执行器类型等,并讲解多环境配置方式及事务管理机制(JDBC与MANAGED),适用于多数据源场景。结合官网API,帮助开发者高效配置MyBatis。

156 0
|
5月前
|
存储 安全 算法
|

Java基础

本章涵盖Java核心基础:从方法重载与重写、==与equals区别,到String三兄弟、异常体系;深入集合框架与HashMap底层原理;详解BIO/NIO/AIO、多线程并发、JVM内存模型及垃圾回收机制,最后介绍Lambda表达式及其应用。系统全面,助力夯实Java根基。

89 0
|
5月前
|
机器学习/深度学习 传感器 算法
|

Python | K折交叉验证的参数优化的LinearRegression(线性回归)预测及可视化算法

本教程涵盖Python线性回归预测全流程,包含数据处理、模型训练、K折交叉验证及贝叶斯、随机、网格搜索三种参数优化方法,适用于多领域回归任务,附完整代码与可视化实现。

203 1
|
5月前
|
Java 测试技术 Linux
|

生产环境发布管理

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

607 0
|
5月前
|
缓存 算法 搜索推荐
|

线程池

线程池是一种高效的多线程管理机制,通过复用已创建的线程,减少频繁创建和销毁线程的开销。它将任务提交与线程执行解耦,支持任务队列、线程调度及资源控制,提升系统性能与稳定性,广泛应用于高并发场景。

99 0
|
5月前
|
SQL 自然语言处理 安全
|

从“被动防御”到“主动可控”,Data Agent 如何实现精细化权限管控?

让企业敢于将数据分析能力开放给更多角色,在保障安全合规的前提下,充分释放数据价值,驱动业务创新。

288 0
|
5月前
|
存储 缓存 安全
|

One Trick Per Day

初始化Map宜预估容量,避免扩容开销;禁用Executors创建线程池,防止OOM,推荐手动定义参数或使用Guava;Arrays.asList返回不可变列表,禁止修改操作;遍历Map优先使用entrySet或forEach;SimpleDateFormat非线程安全,建议用ThreadLocal或Java8新时间API;并发更新记录需加锁,推荐乐观锁配合version机制。

93 0
|
5月前
|
存储 安全 Java
|

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

Java泛型在编译时会进行类型擦除,所有泛型信息被移除,仅保留原始类型(如Object或限定类型)。这导致虽能在编译期实现类型安全检查,但运行时无法获取泛型信息,引发诸如反射可插入不兼容类型、无法使用基本类型、静态成员不能引用泛型参数等问题。同时,为保证多态,编译器通过桥方法解决擦除后的重写冲突,并自动插入强制类型转换,确保取值时无需手动转型。

100 0
|
5月前
|
弹性计算 运维 Kubernetes
|

物理部署图

物理部署图从运维视角展现系统运行时的硬件配置与软件部署结构,描述节点、构件、物件及连接关系,常用于分布式系统设计。它明确应用如何在硬件上部署,涵盖ECS、K8s等资源,帮助实现软硬件协同。

179 0
|
5月前
|
Java 应用服务中间件 网络安全
|

Eclipse运行SSM/SSH项目教程

本教程详细介绍如何在Eclipse中运行SSM/SSH项目,涵盖JDK、Tomcat环境配置,项目导入与Maven设置,Eclipse绑定服务器及项目启动步骤。提供在线考试、图书馆管理等实战案例与视频讲解,并列出常见问题如数据库连接配置错误的解决方法,助你快速部署运行Java Web项目。

103 0
|
5月前
|
数据可视化 开发者
|

业务架构图

业务架构图是将复杂业务拆解为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它淡化技术细节,聚焦业务逻辑,帮助客户理解服务全貌,助力开发者掌握系统结构,提升协作效率与迭代能力。

111 0
|
5月前
|
uml C语言
|

系统时序图

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

100 0
|
5月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

为解决大型团队多分支开发中bug管理混乱、人为疏漏导致生产事故的问题,我们基于go-git开发了分布式工具git-poison。它实现bug的追溯、查询与发布卡点,自动化同步“投毒-解毒”信息,阻塞带未修复bug的版本发布,降低协同成本,避免“重复翻车”。已集成至发布与运维平台,提升缺陷管理效率与系统稳定性。

316 0
|
5月前
|
负载均衡 应用服务中间件 Nacos
|

Nacos配置中心

本文详细介绍Nacos作为配置中心的实现原理与实战应用,涵盖配置管理、热更新、共享配置及优先级规则,并演示集群搭建与高可用部署,提升微服务架构下配置的动态管理能力。

232 0
|
5月前
|
JSON Dubbo Java
|

Feign远程调用

本文介绍了如何使用Feign替代RestTemplate实现更优雅的HTTP跨服务调用。通过引入Feign,解决传统方式中服务地址硬编码、代码可读性差等问题,并结合注册中心实现服务发现。文章详细讲解了Feign的集成步骤、自定义配置(如日志级别)、性能优化(如连接池)及最佳实践,包括接口抽取与模块复用方案,提升微服务间通信的可维护性和开发效率。

227 0
|
5月前
|
SQL 安全 关系型数据库
|

了解SQL注入

SQL注入是一种常见且危险的Web安全漏洞,攻击者通过构造恶意SQL语句绕过验证、窃取数据,甚至控制数据库。本文详解其原理、危害及防御措施,如输入验证、参数化查询和IPS防护,提升应用安全性。

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

Gateway服务网关

本文介绍了微服务架构中API网关的核心作用,重点讲解Spring Cloud Gateway的路由、断言、过滤器及跨域处理机制,涵盖快速搭建、全局过滤器自定义、执行顺序与常见问题解决方案,助力构建高效稳定的微服务入口。

173 0
|
5月前
|
Java 大数据
|

ArrayList扩容机制

ArrayList扩容机制简介:添加元素时,先调用ensureCapacityInternal()判断容量,首次扩容默认为10。当容量不足时,通过grow()方法将容量扩展为原来的1.5倍(oldCapacity + (oldCapacity >> 1)),确保高效扩容。add第11个元素时触发第二次扩容,容量从10增至15。length是数组属性,length()是字符串方法,size()是集合元素个数获取方法。

131 0
|
5月前
|
存储 NoSQL Java
|

Redis

基于 Redis 实现的 RPC 协议(2.3.0+版本支持),通过注册中心管理服务地址,客户端可透明调用。支持直连 Redis 或自定义接口映射,建议方法名与 Redis 标准操作一致,如 get、set、delete,非标准命名需配置映射关系,使用简便且高效。

644 0
|
5月前
|
消息中间件 NoSQL 关系型数据库
|

项目中哪里用到了RabbitMQ

本项目广泛使用RabbitMQ实现服务间异步通信,作为两大通信方式之一(另一为Feign同步调用),主要用于非查询类操作。如内容审核、验证码发送、用户行为采集、搜索记录保存、用户信息变更通知、页面静态化及MySQL、Redis、ES间数据同步,提升系统解耦与性能。

199 0
|
5月前
|
Dubbo IDE API
|

SpringCloud工程部署启动

本文介绍SpringCloud微服务工程搭建全过程,涵盖项目创建、模块配置、数据库导入及服务远程调用实现。通过两种方案快速部署工程,使用RestTemplate完成服务间HTTP通信,帮助开发者掌握微服务基础架构与调用机制。

117 0
|
5月前
|
XML Java 数据库连接
|

2.映射关系(1-1 1-n n-n)

本文介绍了MyBatis中四种核心映射关系:一对一、一对多、多对一及多对多。通过resultMap实现属性与字段的映射,解决命名不一致问题;利用`<collection>`处理集合关联,`<association>`处理单对象关联,结合实际场景配置XML映射规则,实现复杂数据结构的准确封装与查询。

70 0
|
5月前
|
缓存 Java Nacos
|

@RefreshScope热更新原理

本文深入解析Spring Cloud中@RefreshScope注解实现配置热更新的原理。通过分析其组合注解特性,重点剖析@Scope("refresh")如何借助动态代理与缓存机制,在配置变更时触发Bean重建,结合Nacos实现配置自动刷新。

95 0
|
5月前
|
存储 缓存 负载均衡
|

Nacos注册中心

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

148 0
|
5月前
|
Java Shell 测试技术
|

Jmeter快速入门

本教程介绍JMeter的安装与快速入门。需先安装JDK并配置环境变量,下载JMeter后解压,通过bin目录下的脚本启动。支持设置中文界面,并演示了如何创建线程组、添加HTTP取样器及监听器,用于性能测试的基本操作。

167 0
|
5月前
|
存储 C++
|

C++变量类型

C++变量类型包括基本类型如bool、char、int、float、double等,支持整数、浮点数、字符和布尔值的存储。还包含指针、数组、结构体、类、共用体等复合类型。变量命名由字母、数字、下划线组成,首字符须为字母或下划线。支持变量声明与定义分离,局部变量需显式初始化,静态变量自动初始化为0。

232 1
|
5月前
|
C++
|

解决Clion中写多个C++文件中存在多个main函数报错的问题

本文介绍如何在CLion中解决多个C++文件含main函数报错的问题。通过安装“C/C++ Single File Execution”插件,无需注释或新建项目,即可单独运行指定文件。配合右键操作与简单重构,实现高效刷题编码,方便文件管理与快速调试,提升开发效率。

311 1
|
5月前
|
编译器 C++
|

C++基本语法

C++程序由对象组成,对象是类的实例,具有状态和行为。类是对象的模板,方法定义行为,成员变量描述状态。首个程序输出“Hello World”,包含头文件、主函数、命名空间和注释。分号结束语句,支持单行//和多行/*...*/注释,关键字不可作标识符。三字符组较少使用。

153 0
|
5月前
|
存储 安全 编译器
|

C++数据类型:

C++基本数据类型包括bool、char、int、float、double等,支持signed、unsigned、short、long修饰。wchar_t用于宽字符,typedef可为类型定义别名,enum定义枚举常量。支持static_cast、dynamic_cast、const_cast和reinterpret_cast四种类型转换,实现安全或强制类型变换。

505 1
|
5月前
|
人工智能 算法 图形学
|

C++基本介绍

C++是一种静态类型、编译式通用编程语言,支持过程化、面向对象和泛型编程。作为C的超集,它兼具高效性能与硬件控制能力,广泛应用于游戏开发、嵌入式系统、金融交易、图形处理及科学计算等领域,具有封装、继承、多态和抽象等特性,提升代码复用性与可维护性。(238字)

235 0
|
5月前
|
数据采集 领域建模 数据库
|

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

通过四色原型法进行领域建模,提取数据架构核心要素:红色时标原型(MI)表征业务流程节点,绿色参与方-物品原型(PPT)作为实体,黄色角色原型(Role)体现参与关系,蓝色描述原型(DESC)定义属性。基于风控系统实例,从业务流程提炼出MI骨架,逐步补充PPT实体与Role角色,最后添加DESC描述信息,进而映射为ER图。其中PPT对应实体,MI对应关系,结合一对一、一对多、多对多约束,构建清晰的数据模型,支撑系统设计与数据库实现。(239字)

220 0

Excel读取并数据List/Map-POI

该工具类用于解析Excel文件(*.xls),通过POI读取数据并利用反射将每行数据映射到指定VO对象中,支持全局Map或List输出,适用于固定模板的数据导入场景。

93 0
|
5月前
|
JSON 前端开发 Java
|

第六章 SpringMVC框架

Spring MVC核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter、Handler和ViewResolver,协同完成请求分发、处理与响应。其流程为:请求经DispatcherServlet分发,通过HandlerMapping定位处理器,由HandlerAdapter执行Handler,再经ViewResolver解析视图并渲染返回。此外,可通过拦截器实现登录校验等操作,结合@RestControllerAdvice和@ExceptionHandler统一处理异常,并使用@RequestMapping等注解简化开发。

321 0
|
5月前
|
监控 Java 测试技术
|

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

本文记录了一次Paimon数据湖与RocksDB集成服务中反复出现的内存溢出(OOM)问题排查全过程。通过MAT、NMT、async-profiler等工具,结合监控分析与专家协作,最终定位到RocksDB通过JNI申请的堆外内存未释放是根因,并分享了转向Flink写入Paimon的解决方案及排查思路,为类似技术栈提供借鉴。(239字)

400 1
|
5月前
|
自然语言处理 fastjson Java
|

FastJson:大面积故障规避案例

本文记录了一次由Kotlin与Java混编工程中误用`{}`赋值引发的FastJson反序列化崩溃问题。因将空对象误写为lambda表达式,导致FastJson内部静态标记位`kotlin_error`被置为true且无法恢复,进而使整个应用反序列化链路瘫痪。问题隐蔽性强,排查耗时两天,最终通过源码分析定位。文章反思了多语言混编下的语法混淆风险、框架信任边界及灰度发布的重要性,强调Bug是成长的阶梯。

371 0
|
5月前
|
SQL 分布式计算 运维
|

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

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

104 0
|
5月前
|
人工智能 Java 关系型数据库
|

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

本任务要求在博客系统中实现分页查询功能,需掌握SpringBoot、MySQL、Maven及JPA基础知识。建议使用AI辅助开发,预计耗时1-4小时。需自行添加测试数据以展示分页效果,可基于现有工程改造,注重实践而非标准答案。

280 0
|
5月前
|
前端开发 Java 关系型数据库
|

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

本任务要求掌握SpringBoot、MySQL、Maven基础,用时约2小时。需将项目本地运行,解决JDK、Maven等环境问题,并修复因数据库未导入、名称不一致导致的查看博客异常。完成后访问http://localhost:8080测试。

79 0
|
5月前
|
存储 安全 小程序
|

1.认识OAuth2.0

OAuth2.0是一种开放授权协议,允许第三方应用在用户授权下访问其资源,而无需获取用户账号密码。它通过令牌(token)机制实现安全授权,广泛用于第三方登录、服务间资源调用等场景,支持授权码、简化、密码和客户端四种模式,兼顾安全性与灵活性。

340 0

大数据与机器学习

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

2
今日
69522
内容
128
活动
439955
关注
你好!
登录掌握更多精彩内容

活跃用户

相关产品

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