|
2月前
|
消息中间件 存储 缓存
|

MQ篇

本文介绍了RabbitMQ、Kafka和EMQ在项目中的应用及核心机制。涵盖消息队列选型原因、异步通信场景、高可用设计,并重点解析了消息不丢失、重复消费、顺序性保障等关键问题的解决方案,展示了三种主流消息中间件的实践对比与优化策略。

66 0
|
2月前
|
机器学习/深度学习 存储 搜索推荐
|

第二章 基础算法

本文介绍了加密算法与排序算法的核心知识点。涵盖对称加密(如AES、SM4)、非对称加密(如RSA、SM2)、哈希摘要(如SHA-3、SM3)及电子签名原理,解析其应用场景与安全机制;同时系统梳理常见排序算法(冒泡、快排、归并、堆排等)的时间复杂度、稳定性及优化策略,并对比各类算法优劣,适用于面试准备与技术实践。(239字)

35 0
|
2月前
|
存储 安全 网络协议
|

第三章 web阶段

HTTP协议是超文本传输协议,基于TCP实现,规定客户端与服务器间数据通信规则。常见请求方式GET与POST在参数传递、安全性和应用场景上有所不同。RESTful风格通过URL定位资源,请求方式定义操作类型。常见状态码如200(成功)、404(未找到)、500(服务器错误)等。转发在服务端完成,一次请求;重定向由客户端发起,两次请求。Cookie通过Set-Cookie和Cookie头实现会话跟踪,存储于客户端;Session依赖Cookie传递ID,数据存于服务端,更安全但存在集群共享问题。

34 0
|
2月前
|
测试技术
|

发布模式

蓝绿部署通过两套系统(运行的“绿色”与待发布的“蓝色”)实现零停机发布与快速回滚。金丝雀发布则逐步替换旧版本,适合大规模集群。A/B测试用于比较不同版本效果,三者各有适用场景,非万能方案。

26 0

Day07

简介:本文涵盖分布式系统核心理论CAP与BASE,解析一致性、可用性与分区容错的权衡,介绍Seata AT模式的分布式事务执行流程,并探讨MQ消息防丢失、防重复消费及消息积压处理方案。

32 0
|
2月前
|
监控 Java 测试技术
|

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

本文记录了一次Paimon数据湖与RocksDB集成服务线上频繁OOM的排查历程。通过分析线程暴增、堆外内存泄漏,最终定位到SDK中RocksDB的JNI内存未释放问题,并借助Flink重构写入链路彻底解决。分享了MAT、NMT、async-profiler等工具的实战经验与排查思路,为类似技术栈提供借鉴。

184 0
|
2月前
|
Java easyexcel 开发工具
|

[MES]分页与Excel批量上传(☆☆)

本文介绍入职后如何快速上手开发环境:从克隆Git代码、配置JDK/Maven/IDEA,到应对需求不明确、实现分页与批量上传功能,涵盖git、maven、springboot等核心技术点,帮助新人思考如何高效请教、融入团队,提升即战力。

20 0
|
2月前
|
NoSQL Redis Docker
|

第十章 常用组件

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

40 0
|
2月前
|
存储 缓存 NoSQL
|

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

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

72 0
|
2月前
|
存储 SQL 关系型数据库
|

MySQL篇

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

32 0
|
2月前
|
人工智能 JSON 数据挖掘
|

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

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

107 0
|
2月前
|
安全 算法 Java
|

第一章 Java基础

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

33 0
|
2月前
|
5G 定位技术
|

练手需求

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

31 0
|
2月前
|
缓存 安全 Java
|

第五章 Spring框架

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

43 0
|
2月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

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

73 0
|
2月前
|
消息中间件 Java 数据库
|

异步消息组件MQ高级

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

82 0
|
2月前
|
存储 算法 API
|

持久化FileTxnLog

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

31 0
|
2月前
|
JSON 缓存 前端开发
|

什么是跨域

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

34 0
|
2月前
|
XML 缓存 Dubbo
|

4.Cluster

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

23 0
|
2月前
|
Dubbo Java 应用服务中间件
|

3.Hessian

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

19 0
|
2月前
|
Dubbo 安全 Java
|

2.RMI

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

19 0
|
2月前
|
C++
|

C++常量

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

63 0
|
2月前
|
C++
|

C++变量作用域

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

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

系统时序图

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

47 0
|
2月前
|
SQL 关系型数据库 MySQL
|

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

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

89 0
|
2月前
|
安全 Linux 应用服务中间件
|

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

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

46 0
|
2月前
|
Web App开发 JavaScript 前端开发
|

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

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

117 0
|
2月前
|
存储 关系型数据库 MySQL
|

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

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

81 0
|
2月前
|
缓存 前端开发 JavaScript
|

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

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

250 0
|
2月前
|
缓存 JavaScript 前端开发
|

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

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

129 0
|
2月前
|
存储 SQL 关系型数据库
|

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

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

70 0
|
2月前
|
SQL 关系型数据库 MySQL
|

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

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

100 0
|
2月前
|
缓存 监控 JavaScript
|

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

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

132 0
|
2月前
|
存储 缓存 JavaScript
|

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

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

239 0
|
2月前
|
运维 监控 应用服务中间件
|

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

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

79 0
|
2月前
|
缓存 JavaScript 前端开发
|

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

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

93 0
|
2月前
|
SQL 关系型数据库 MySQL
|

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

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

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

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

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

56 0
|
2月前
|
JavaScript 前端开发 小程序
|

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

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

133 0
|
2月前
|
运维 监控 Linux
|

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

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

176 0
|
2月前
|
存储 SQL 关系型数据库
|

3-MySQL篇

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

47 1
|
2月前
|
XML JSON Java
|

什么是RESTful

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

54 1
|
2月前
|
存储 负载均衡 算法
|

负载均衡算法

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

41 1
|
2月前
|
负载均衡 算法 Java
|

Day01

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

46 1
|
2月前
|
存储 数据库
|

数据库设计三范式

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

47 1
|
2月前
|
存储 Java 数据库
|

项目《四方保险》

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

43 0
|
2月前
|
设计模式 Linux 开发工具
|

Day02

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

23 0
|
2月前
|
Shell 测试技术 Apache
|

Jmeter快速入门

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

49 0
|
2月前
|
监控 算法 Unix
|

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

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

40 0
|
2月前
|
存储 缓存 NoSQL
|

项目《神领物流》

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

46 0

大数据与机器学习

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

0
今日
69094
内容
128
活动
439688
关注
你好!
登录掌握更多精彩内容

相关产品

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