|
4月前
|
NoSQL Redis Docker
|

第十章 常用组件

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

57 0
|
4月前
|
存储 缓存 NoSQL
|

Redis:内存陡增100%深度复盘

事故因大KEY调用量随流量增长,导致带宽占满,Redis内存使用率迅速达100%。虽有淘汰机制,但缓冲区激增(尤其Pub/Sub输出缓冲)占用大量内存,超出实例容量,致使SET/GET超时崩溃。根本原因为客户端缓冲区失控,非数据本身膨胀,最终Redis无法服务。

119 0
|
4月前
|
存储 SQL 关系型数据库
|

MySQL篇

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

45 0
|
4月前
|
人工智能 JSON 数据挖掘
|

大模型应用开发中MCP与Function Call的关系与区别

MCP与Function Call是大模型应用中两大关键技术。前者为跨模型标准化通信协议,实现工具与模型解耦;后者是模型调用外部功能的内置机制。二者互补协作,推动AI应用向更开放、灵活、可扩展的方向发展。

198 0
|
4月前
|
安全 算法 Java
|

第一章 Java基础

本文系统讲解Java核心知识,涵盖基础语法、面向对象、集合类、异常处理、IO流、多线程、JVM原理、反射泛型及Tomcat优化等内容,结合代码示例与底层机制分析,助力深入理解Java编程与性能调优。

50 0
|
4月前
|
5G 定位技术
|

练手需求

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

43 0
|
4月前
|
缓存 安全 Java
|

第五章 Spring框架

Spring的IOC(控制反转)指将对象创建交给容器管理,DI(依赖注入)则实现对象间的依赖关系自动注入。Bean默认单例非线程安全,作用域可设singleton、prototype等,通过注解如@Component、@Autowired等简化配置,AOP实现日志、事务等横切关注点。

74 0
|
4月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

本教程详细介绍MongoDB在Windows和Linux系统中的安装、配置与启动方法,涵盖下载地址、版本选择、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux下的防火墙设置与服务管理操作。

325 0
|
4月前
|
消息中间件 Java 数据库
|

异步消息组件MQ高级

本文详解RabbitMQ消息可靠性保障机制,涵盖生产者重试、确认机制(Confirm/Return)、消息持久化及消费可靠性。通过配置重试、回调处理与失败消息表结合定时任务重发,确保消息不丢失,提升系统稳定性。

137 0
|
4月前
|
存储 算法 API
|

持久化FileTxnLog

本文深入分析Zookeeper持久化机制的源码实现,重点解析`FileTxnLog`和`TxnLog`等核心类。详细阐述事务日志的写入、读取、快照匹配及文件预分配等过程,揭示Zookeeper数据存储的底层原理,帮助理解其高可靠性的实现基础。(238字)

50 0
|
4月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS(跨域资源共享)是W3C标准,允许浏览器向跨源服务器发起XMLHttpRequest请求,突破AJAX同源限制。浏览器自动处理CORS通信,开发者无需特殊编码。关键在于服务器需实现CORS接口。请求分为简单和非简单两类,后者会先发送OPTIONS预检。相比仅支持GET的JSONP,CORS更强大且安全,兼容现代浏览器。

129 0
|
4月前
|
XML 缓存 Dubbo
|

4.Cluster

本文深入解析Dubbo集群容错机制,围绕Cluster核心概念,结合Directory、Router、LoadBalance,详解其如何将多个Invoker伪装为单一入口并实现容错。重点剖析9种Cluster实现类:如Failover(失败重试)、Failfast(快速失败)、Forking(并行调用)、Broadcast(广播调用)等,分别适用于读写场景、通知更新、日志记录等不同业务需求。通过源码逻辑与流程图结合,揭示各策略内部实现机制及适用场景,帮助开发者合理配置容错策略,提升系统稳定性与性能。

49 0
|
4月前
|
Dubbo Java 应用服务中间件
|

3.Hessian

Hessian 1协议基于HTTP通信,采用Servlet暴露服务,Dubbo内置Jetty支持。支持与原生Hessian服务互操作,多连接短连接,同步传输,Hessian二进制序列化,适用于参数较大、提供者较多场景,如页面及文件传输。需实现Serializable,限制自定义集合类。配置简单,支持多端口与直连。

45 0
|
4月前
|
Dubbo 安全 Java
|

2.RMI

RMI协议基于JDK的java.rmi.*实现,采用短连接、TCP传输和Java标准序列化,支持多连接同步调用,适用于常规远程方法调用及与原生RMI互操作。需注意:传参需实现Serializable接口,超时需通过JVM参数设置。若依赖老旧common-collections包,存在反序列化安全风险,建议升级至安全版本。支持Spring兼容模式。

52 0
|
4月前
|
C++
|

C++常量

C++常量包括整数、浮点、布尔、字符和字符串常量,支持不同进制与转义序列。可通过#define或const定义,推荐使用大写命名,提升代码可读性与安全性。

198 0
|
4月前
|
C++
|

C++变量作用域

C++变量作用域分为局部、全局、块和类作用域。局部变量在函数内定义,仅内部可用;全局变量在所有函数外定义,整个程序可访问;块作用域变量存在于代码块内;类作用域变量属于类成员。同名时,内层作用域覆盖外层。全局变量自动初始化,局部变量需手动初始化。

206 1
|
4月前
|
uml C语言
|

系统时序图

时序图(Sequence Diagram)是UML中描述对象间消息传递时间顺序的交互图,横轴为对象,纵轴为时间,展现动态协作过程。它强调交互的时间次序,可用于建模并发进程与方法调用,核心元素包括角色、对象、生命线、控制焦点和各类消息,是分析系统行为的重要工具。

92 0
|
4月前
|
SQL 关系型数据库 MySQL
|

MySQL 为何能稳居开源数据库主流宝座

MySQL自1995年发布以来,凭借轻量高效、易用友好、生态完善和灵活扩展四大优势,长期稳居开源数据库榜首。其低门槛部署、丰富工具链、广泛技术适配与平滑扩展能力,满足从个人项目到企业级应用的全场景需求,成为Web开发首选数据库。

137 0
|
4月前
|
安全 Linux 应用服务中间件
|

Linux 初学者常见 10 大误区与避坑指南

本文总结Linux初学者常见的10大误区,如误删文件、滥用root、忽视备份等,深入剖析问题成因并提供实用避坑方案,结合操作习惯建议,帮助新手快速掌握核心技能,少走弯路,安全高效入门Linux系统。

77 0
|
4月前
|
Web App开发 JavaScript 前端开发
|

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

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

200 0
|
4月前
|
存储 关系型数据库 MySQL
|

MySQL 项目实战入门:从 0 到 1 搭建电商数据库

本文以电商系统为实战场景,从环境搭建、需求分析入手,详解MySQL数据库的表结构设计、SQL编写、关联查询及性能优化,帮助初学者掌握从零构建完整数据库项目的全流程,提升实操能力。

141 0
|
4月前
|
缓存 前端开发 JavaScript
|

Vue微服务架构实践:从单应用到微前端的落地方案

本文详解Vue微前端架构,针对大型项目面临的代码冗余、协作困难等问题,拆解从子应用改造、主应用搭建到部署优化的全流程。基于qiankun框架,实现团队独立开发、技术栈灵活、增量升级与独立部署,提升系统可维护性与扩展性,为中大型前端项目提供落地实践方案。

690 0
|
4月前
|
缓存 JavaScript 前端开发
|

Vue项目实战入门:从0到1搭建电商商品列表页

本文以电商商品列表页为实战案例,详解Vue3项目从需求分析、环境搭建到核心功能实现的完整流程。涵盖组件化开发、Pinia状态管理、Vue Router路由跳转及Axios接口封装,助你掌握Vue工程化开发核心技能,快速构建可落地的前端应用。

426 0
|
4月前
|
存储 SQL 关系型数据库
|

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

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

126 0
|
4月前
|
SQL 关系型数据库 MySQL
|

MySQL 高效学习指南:从入门到优化的科学路径

本文提供MySQL高效学习三阶段路径:入门(1周)掌握基础操作与数据思维;核心深化(2周)突破多表关联、事务等复杂场景;优化进阶(2周)理解索引、执行计划与性能调优。结合实操案例与资源推荐,助力从新手到精通,真正掌握解决实际问题的数据库能力。

161 0
|
4月前
|
缓存 监控 JavaScript
|

Vue项目性能优化实战:从编码到部署的全链路优化方案

本文系统梳理Vue项目从编码到部署的全链路性能优化方案,涵盖组件设计、响应式优化、构建压缩、CDN加速、运行时监控等关键环节,结合实战代码,助力提升页面加载速度与交互流畅度。

241 0
|
4月前
|
存储 缓存 JavaScript
|

Vue3 Composition API深度解析:原理、用法与迁移实践

本文深度解析Vue3 Composition API的核心优势、常用API、底层原理与迁移实践,对比Options API的局限性,详解ref、reactive、watch、生命周期钩子等用法,剖析基于Proxy的响应式机制,并提供渐进式迁移策略,助开发者高效掌握Vue3开发范式。

416 0
|
4月前
|
运维 监控 应用服务中间件
|

Linux 实用命令与工具使用指南

本文系统梳理Linux运维四大核心场景——文件管理、进程监控、文本处理与系统管理中的高频实用命令及工具,涵盖find、rsync、htop、grep、awk、systemctl等,并结合实操示例与避坑技巧,助力运维人员提升效率。

154 0
|
4月前
|
缓存 JavaScript 前端开发
|

Vue高效学习指南:从入门到实战的科学路径

本文系统梳理Vue学习路径:从入门筑基、核心深化到项目实战与生态拓展,结合实践方法与避坑指南,帮助初学者打破碎片化学习困境,科学构建知识体系,高效成长为能独立开发的Vue开发者。

165 0
|
4月前
|
SQL 关系型数据库 MySQL
|

MySQL 并发控制核心原理与实践技巧

本文深入解析MySQL并发控制核心原理,涵盖事务隔离级别、锁机制与乐观锁实现,结合电商秒杀、订单重复等高并发场景,提供实战解决方案与优化技巧,助你平衡数据一致性与系统性能。

167 0
|
4月前
|
消息中间件 关系型数据库 MySQL
|

MySQL 微服务架构实践:从单库到多库的分布式适配

本文详解MySQL在微服务架构下的分布式适配实践,涵盖服务拆分、数据同步与分布式事务三大核心。通过业务域划分、消息队列异步同步及TCC、XA等事务方案,解决多库环境下的数据一致性与系统扩展难题,助力开发者实现高效、可靠的分布式数据管理。

93 0
|
4月前
|
JavaScript 前端开发 小程序
|

Vue为何能稳居前端框架主流宝座

自2014年发布以来,Vue凭借“低门槛、渐进式、生态完善、持续进化”四大优势,迅速跻身前端主流框架。其简洁的模板语法降低学习成本,灵活架构适配各类项目,官方生态与活跃社区提升开发效率,Vue3性能升级与跨平台能力更支撑大厂核心业务,成为中小企业与头部企业共同选择,地位日益稳固。

221 0
|
4月前
|
运维 监控 Linux
|

Linux 学习资源精选:从入门到运维的高效清单

本文精选Linux学习资源,按入门、运维、进阶三阶段系统推荐视频、书籍、工具与项目,强调分阶段精准匹配、重实操强总结,助力学习者高效构建知识体系,少走弯路,快速提升实战能力。

396 0
|
4月前
|
存储 SQL 关系型数据库
|

3-MySQL篇

本文系统梳理MySQL核心知识点,涵盖查询语句的书写与执行顺序、多表连接方式、索引类型及底层结构(B+树)、聚簇与非聚簇索引区别、回表查询与覆盖索引优化、最左前缀原则、索引失效场景、SQL性能分析(EXPLAIN)及慢查询定位等,助力高效数据库开发与调优。

70 1
|
4月前
|
XML JSON Java
|

什么是RESTful

RESTful是一种基于资源的API设计规范,强调URI代表资源、使用HTTP动词进行操作,实现统一标准、结构清晰、易于维护的接口风格,解决传统接口行为不规范问题。

85 1
|
4月前
|
存储 负载均衡 算法
|

负载均衡算法

本文介绍多种负载均衡算法:随机、轮询、最小活跃数、源地址哈希及一致性哈希,涵盖适用场景与实现原理,结合代码与图示解析其调度机制,适用于分布式系统流量管理。

64 1
|
4月前
|
负载均衡 算法 Java
|

Day01

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

66 1
|
4月前
|
存储 数据库
|

数据库设计三范式

本文讲解数据库三范式设计原则:第一范式要求字段原子性,不可再分;第二范式要求消除部分依赖,一张表只描述一件事;第三范式要求消除传递依赖。通过实例分析,说明范式旨在减少数据冗余、提升维护效率,但实际设计应结合业务需求灵活应用,而非盲目遵循。

60 1
|
4月前
|
存储 Java 数据库
|

项目《四方保险》

本系列分享涵盖保险系统架构、数据库与功能设计、微服务划分、支付流程、保费计算、埋点设计及短信平台实现等实战经验,深入探讨《四方保险》项目中关键技术方案与优化策略,助力提升系统稳定性与业务支撑能力。(238字)

64 0
|
4月前
|
设计模式 Linux 开发工具
|

Day02

熟悉Docker部署,掌握docker run、dockerfile及compose集群部署;熟练使用镜像与容器相关指令。了解常用Linux命令如ls、cd、grep、ps、top等,掌握日志查看技巧,能通过cat、grep、vim等命令快速定位问题。

33 0
|
4月前
|
Shell 测试技术 Apache
|

Jmeter快速入门

本文介绍了Apache JMeter的下载、解压与运行方法,并指导用户进行中文语言设置及基本使用。通过添加线程组、HTTP取样器和监听器,快速完成性能测试配置,适合初学者入门学习。

88 0
|
4月前
|
监控 算法 Unix
|

Thread.sleep(0) 到底有什么用(读完就懂)

`Thread.sleep(0)` 并非无用,它会触发操作系统立即重新进行CPU竞争,让其他线程有机会执行。在Windows等抢占式系统中,即使当前线程不主动放弃CPU,调用 `sleep(0)` 也能主动让出时间片,避免界面假死。而 `sleep(1000)` 仅表示“至少休眠1秒”,实际唤醒时间取决于调度和优先级,并不精确。本文通过“分蛋糕”生动解析线程调度机制,帮你彻底理解 `sleep` 的真正含义。

71 0
|
4月前
|
存储 缓存 NoSQL
|

项目《神领物流》

本项目为基于微服务架构的智能物流系统,涵盖用户端、快递员端、司机端及管理端。采用GitFlow协作,Jenkins实现CI/CD,通过Neo4j进行路线规划,结合Redis、MongoDB优化性能与存储,集成微信登录与权限管家,实现高效、智能的物流调度与管理。

68 0
|
4月前
|
SQL 监控 机器人
|

钉钉通知

本文介绍如何通过Java代码调用钉钉机器人API,实现系统告警消息的实时发送。涵盖机器人创建、Webhook配置、Postman测试及Java代码实现,并提供限流提示与常见失败原因分析,助力高效集成钉钉通知。

133 0
|
4月前
|
JSON 缓存 前端开发
|

什么是跨域

CORS需浏览器和服务器共同支持,所有现代浏览器均已兼容。通信由浏览器自动完成,开发者无需特殊处理。核心在于服务器配置,通过Access-Control-Allow-Origin等字段实现跨域许可。请求分为简单与非简单两类,后者会触发预检请求。相比仅支持GET的JSONP,CORS功能更强大且灵活。

49 0
|
4月前
|
存储 缓存 NoSQL
|

4-Redis篇

项目中多处使用Redis,主要用于热点数据缓存、业务数据存储(如验证码、用户行为等)及分布式锁实现;采用哨兵集群保障高可用;通过RDB与AOF混合持久化、合理设置过期与淘汰策略,提升性能与数据可靠性,并结合MQ等手段保障Redis与MySQL的数据一致性。

67 0
|
4月前
|
运维 NoSQL 测试技术
|

Redis:内存陡增100%深度复盘

本文复盘了一起Redis因缓冲区占满内存导致服务不可用的事故。根本原因为大KEY引发带宽耗尽,触发Redis内存使用率飙升,最终输入/输出缓冲区膨胀挤占全部内存,导致SET/GET超时。文章深入分析了缓冲区机制、内存淘汰策略,并指出即使配置合理,缓冲区失控仍可致服务崩溃。最后提出开发运维规范,强调压测、监控与合理设计的重要性。

84 0
|
4月前
|
存储 运维 NoSQL
|

Redis:内存陡增100%深度复盘

本次事故因大KEY调用量随业务高峰增长,导致带宽占满、Redis内存使用率迅速达100%,缓冲区膨胀致使SET/GET超时。根本原因为输出/输入缓冲区失控,而非数据存储溢出,最终引发服务全面不可用。

66 0
|
4月前
|
关系型数据库 MySQL Java
|

开发环境搭建

本课程指导导入CentOS 7虚拟机,配置网络与IP(192.168.101.68),使用VMware和FinalShell远程连接,并搭建开发环境,包括IDEA、Maven、Git及MySQL数据库,最终拉取并运行黑马商城项目。

105 0
|
4月前
|
Java 数据库 微服务
|

微服务服务注册与发现

本文介绍了微服务架构的演进与实践。针对单体架构在团队协作、发布效率、扩展性等方面的局限,微服务通过将系统拆分为多个独立部署、单一职责的小型服务,实现高内聚、低耦合,提升系统的可维护性与伸缩能力。结合Spring Cloud与Spring Cloud Alibaba技术栈,文章以黑马商城项目为例,演示了如何创建微服务工程、进行服务拆分,并使用RestTemplate实现服务间远程调用,帮助开发者掌握微服务核心开发技能。

200 0

大数据与机器学习

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

4
今日
69331
内容
128
活动
439812
关注
你好!
登录掌握更多精彩内容

相关产品

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