|
11月前
|
存储 缓存 安全
|

常用过滤器介绍

Spring Security通过过滤器链实现安全控制,如SecurityContextPersistenceFilter管理上下文,UsernamePasswordAuthenticationFilter处理登录,CsrfFilter防范跨站请求伪造等。不同过滤器各司其职,按需加载,共同构建安全体系。(238字)

485 0
|
11月前
|
运维 NoSQL 测试技术
|

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

本文复盘了一起Redis因大KEY和缓冲区激增导致内存占满、服务超时的故障。根本原因为大KEY引发带宽耗尽,输入输出缓冲区膨胀,最终内存被占满,即便淘汰策略生效也无法释放,致使服务不可用。文章深入分析了缓冲区机制,并提出开发运维规范与优化方案。

194 0
|
11月前
|
存储 缓存 安全
|

1-常用过滤器介绍

111

333 0
|
11月前
|
存储 负载均衡 Java
|

Nacos注册中心

本文详细介绍Nacos的安装部署、服务注册与发现、分级模型、负载均衡策略、权重控制、环境隔离及临时/持久化实例等核心功能,涵盖Spring Cloud Alibaba整合实践。通过实操演示,帮助开发者快速掌握Nacos在微服务架构中的应用,助力高效构建配置管理与服务治理体系。(238字)

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

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

本文详解MySQL在微服务架构下的适配实践,涵盖服务拆分原则、数据同步方案与分布式事务解决方案。通过电商案例,解析如何实现数据隔离、最终一致性及高并发场景下的事务管理,助力开发者应对分布式数据挑战。

428 0
|
11月前
|
JavaScript 前端开发 UED
|

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

Vue开发中常见并发问题,如重复请求、竞态冲突、依赖混乱等,易导致数据错误与性能下降。本文系统讲解防抖、节流、AbortController、Promise控制及Pinia状态锁等策略,匹配不同场景,实现请求有序、数据稳定,提升应用性能与用户体验。

329 0
|
11月前
|
存储 网络协议 安全
|

Linux 并发编程核心原理与实践技巧

本文系统讲解Linux并发编程核心,涵盖进程与线程区别、IPC通信、同步控制机制,并以多线程TCP服务器为例,剖析实战要点,助开发者掌握高效、安全的并发开发技能。

324 0
|
11月前
|
安全 Linux 应用服务中间件
|

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

本文总结Linux初学者易犯的10大误区,涵盖误删文件、滥用root、权限混乱、路径迷失等问题,深入剖析原因并提供实用避坑方案,帮助新手建立良好操作习惯,高效安全入门Linux系统。

602 0
|
11月前
|
消息中间件 Linux 应用服务中间件
|

Linux 微服务架构实践:从模块化到轻量级分布式

本文系统梳理Linux环境下微服务架构的实践路径,从单体应用痛点出发,解析“拆分—通信—治理”三步落地策略,结合Nginx、Consul、RabbitMQ等开源工具,展现Linux在进程隔离、网络配置与生态支持方面的天然优势,助力企业实现高效、稳定的轻量级分布式转型。

251 0
|
11月前
|
Dubbo Java 应用服务中间件
|

Thrift

Dubbo的Thrift协议基于原生Thrift扩展,添加了服务名、魔数等头信息,需用Thrift IDL编译器生成Java代码。当前依赖libthrift 0.8.0,配置统一端口,示例可参考官方项目。注意:不支持传递null值,且与原生Thrift不兼容。

308 0
|
11月前
|
JSON Dubbo 网络协议
|

Dubbo(缺省默认)

Dubbo缺省协议基于NIO和单一长连接,采用Hessian序列化,适用于小数据量、高并发场景,消费者多于提供者时表现优异。支持多连接扩展与线程池配置,但不宜用于传输大文件或大数据包,需实现Serializable接口,遵循Hessian兼容规范,保障服务稳定高效调用。

344 0
|
11月前
|
JavaScript Dubbo Java
|

Http

基于HTTP表单的远程调用协议,使用Spring HttpInvoker实现,支持多短连接、同步传输,序列化方式为表单序列化。适用于参数大小混合、提供者多于消费者的服务场景,可被应用程序和浏览器JS调用,支持URL或表单调用,不支持文件传输。要求参数符合Bean规范,推荐配合Servlet Bridge使用,需与Web容器端口及上下文路径一致。

341 0
|
11月前
|
数据可视化 开发者
|

业务架构图

业务架构图是将现实业务抽象为分层、分模块、分功能的可视化工具,旨在清晰表达业务层级与关系。它帮助客户理解业务全貌,助力开发者掌握系统结构,提升协作效率。通过分层(如能力层支撑应用层)、分模块(如门诊、住院)、分功能(如入院准备、诊疗等)及信息流连接,实现业务逻辑清晰、边界明确、可迭代优化,是产品设计与技术落地的重要桥梁。

148 0
|
11月前
|
XML JSON fastjson
|

JSONUtil

提供常用数据结构与JSON互转工具方法,涵盖数组、对象、Map、List、字符串及XML与JSON间的相互转换,使用Hutool、Fastjson等工具简化操作,提升开发效率。

403 0
|
11月前
|
存储 Java 编译器
|

Java泛型类型擦除以及类型擦除带来的问题 1.什么是泛型擦除

Java泛型在编译时会进行类型擦除,所有泛型信息被移除,仅保留原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时都变为List,导致无法通过instanceof判断泛型类型。类型检查在编译期完成,基于引用而非对象本身。擦除后通过桥接方法解决多态冲突,并自动插入强制类型转换。静态成员不能使用类的泛型参数,基本类型也不能作为泛型参数。

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

Eclipse运行SSM/SSH项目教程 1.项目运行

本教程介绍如何在Eclipse中配置JDK、Tomcat并导入项目,重点演示非Maven与Maven项目的导入方法、服务器绑定及启动访问。涵盖环境搭建、常见问题如数据库连接修改等,助你快速部署运行Java Web项目。(238字)

240 0
|
11月前
|
JSON NoSQL MongoDB
|

文档的基本查询

本文介绍了MongoDB中查询文档的基本操作。通过`find()`和`findOne()`方法可实现全集合查询及条件查询,如按`userid`筛选;支持投影查询,指定返回字段,控制是否显示`_id`,灵活获取所需数据。

455 0

集合的删除

集合删除语法为:db.collection.drop() 或 db.集合.drop()。删除成功返回true,否则返回false。例如删除mycollection集合:db.mycollection.drop()。

133 0
|
11月前
|
安全 Java 网络架构
|

认识SpringSecurity

Spring Security 是 Spring 的核心安全框架,提供认证、鉴权及攻击防护功能。支持表单、OAuth2、JWT 等多种认证方式,基于过滤器链实现请求拦截,通过 `FilterChainProxy` 与 `DelegatingFilterProxy` 集成 Spring 容器,具备 RBAC、SPEL 控制、CSRF 防护等能力,并可自定义扩展,保障 Web 应用安全。(238 字)

169 0
|
11月前
|
运维 Kubernetes Java
|

物理部署图

物理部署图从运维视角展现系统运行时的硬件配置与软件部署结构,描述节点、构件、物件及连接关系,常用于理解分布式系统。通过图示化应用与基础设施的关联,指导软件在硬件上的部署方案,提升系统可靠性与可维护性。

146 0
|
11月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

11

453 0
|
11月前
|
SQL Dubbo Java
|

线程池:故障梳理总结

本文从故障与技术双重视角,总结线程池满导致服务不可用的典型案例与根因,涵盖数据库慢查询、连接池配置不当、超时设置缺失等问题,分享fast-fail理念、流控背压、谨慎重试等最佳实践,助力开发者提升系统稳定性。

363 0
|
11月前
|
Java 大数据
|

ArrayList扩容机制

本文深入分析了Java中ArrayList的add()及扩容机制。添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10;当元素数量超过当前数组长度时,触发grow()方法,容量扩为原来的1.5倍(通过位运算高效实现)。同时辨析了length、length()和size()的用法区别,帮助理解集合与数组的容量管理。

119 0
|
11月前
|
安全 Java 编译器
|

Java并发编程核心原理与实践技巧

本文深入解析Java并发编程核心原理,涵盖线程生命周期、线程安全、synchronized与volatile机制、Lock接口、并发集合及线程池等关键技术,分享规避死锁、资源泄露等实践技巧,助力开发者编写高效、安全的高并发程序。

674 0
|
11月前
|
运维 Devops 开发工具
|

生产环境缺陷管理

git-poison基于go-git实现分布式bug追溯,解决多分支开发中漏修复、漏发布等问题。通过“投毒-解毒-银针”机制,自动化卡点发布流程,降低协同成本,避免人为失误,提升发布安全性与效率,已在大型团队落地应用。

116 0
|
11月前
|
小程序 API
|

微信通知

本文介绍了企业微信与小程序集成下,通过API获取access_token并发送消息的完整流程。包含前置条件、请求示例、代码实现及异步调用建议,适用于企业内部系统与微信生态对接场景。(239字)

1242 0
|
11月前
|
运维 Kubernetes Java
|

物理部署图

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

151 0
|
11月前
|
消息中间件 NoSQL Java
|

电商业务

交易喵(2022.5-2023.10)为游戏账号交易平台,涵盖手游、端游等全品类交易,提供实名认证、保险服务、数据转移等多重保障。主导单点登录(JWT+Redis)、商品模块(MinIO存储)、内容审核(阿里云API)、优惠券系统(RabbitMQ异步处理)及代码优化,提升系统性能与安全性。

187 0
|
11月前
|
Java 关系型数据库 MySQL
|

[MES]数据库改造H2到MySQL(☆☆)

本文介绍如何运行克隆项目代码并迁移数据库,涵盖Git、Maven、SpringBoot等技术栈。要求从Gitee克隆代码,配置JDK与Maven环境,运行项目并思考问题解决方式,最终将H2内存库迁移到MySQL,适应实际开发需求。

478 0
|
11月前
|
存储 SQL 关系型数据库
|

第四章 数据库

本文详解MySQL核心知识点,涵盖char与varchar区别、事务ACID特性、索引结构(B+tree)、聚簇与二级索引、回表查询、索引失效场景及SQL优化策略,结合实际应用提供创建原则与性能分析方法,助力数据库高效设计与调优。

1434 0
|
11月前
|
Java 测试技术 API
|

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

2025年6月12日,Google Cloud因未灰度发布的新配置引发空指针异常,导致全球服务中断超7小时。本文分析其根因,并详解基于Nacos的配置灰度发布方案,包括IP与标签灰度实践,强调灰度发布对系统稳定性的重要意义。

199 0
|
11月前
|
敏捷开发 Java 测试技术
|

为什么要单元测试

本文探讨单元测试在软件开发中的核心价值,打破“写单测费时误事”的误区。通过解析测试体系演进、测试金字塔模型,阐明单元测试如何提升代码质量、调试效率与团队协作,并揭示常见反模式与认知误区,倡导研发自测、夯实基础,让软件开发从“爬行”迈向“奔跑”。

244 0
|
11月前
|
敏捷开发 Dubbo Java
|

需求开发人日评估

本文介绍了敏捷开发中工时评估的关键方法,重点讲解“人日”概念及开发、自测、联调、测试、发布各阶段的参考周期。结合常见需求如Excel导入导出、增删改查、跨服务调用等,提供实用的人日评估标准,并附天机学堂案例与详细拆分模板,助力团队科学排期。

406 1
|
11月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队如何通过自动化部署平台实现多环境(dev→test→pre→prod)高效发布。涵盖各环境职责、基于Jenkins+K8S的CI/CD流程、分支管理、一键发布与回滚机制,并结合Skywalking实现日志链路追踪,提升发布效率与故障排查能力。(238字)

106 0
|
11月前
|
SQL 关系型数据库 Java
|

3.分页

本文介绍五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组subList分页及拦截器分页。对比指出逻辑分页适用于小数据量,物理分页更适配大数据场景,推荐优先使用物理分页以提升性能与稳定性。

169 0
|
11月前
|
安全 数据安全/隐私保护 微服务
|

1.什么是权限管理

权限管理是系统安全的核心,包含认证与授权两大机制。认证用于验证用户身份(如登录),授权则根据角色分配访问权限,确保用户只能操作其被允许的资源,防止数据泄露与误操作,保障系统安全稳定运行。

239 0
|
11月前
|
NoSQL 关系型数据库 MongoDB
|

MongoDB

本节带你快速入门MongoDB,零基础友好,45分钟掌握核心概念与实战操作。涵盖部署、常用命令、索引及练习,附详细章节划分与时长难度说明,助你高效学习非关系型数据库。

125 0
|
11月前
|
缓存 算法 Java
|

线程池

本文深入剖析了Java线程池的核心原理,涵盖ThreadPoolExecutor与ScheduledThreadPoolExecutor的实现机制,重点解析线程复用、任务调度及延时队列等关键技术,并通过源码分析揭示了线程池如何高效管理并发任务。

157 0
|
11月前
|
Java 测试技术 Linux
|

生产环境发布管理

本文介绍大型团队中多环境自动化部署实践,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现高效发布流程,并通过Skywalking等工具实现日志链路追踪与问题排查。

182 0
|
11月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型NoSQL数据库,使用BSON格式存储数据,灵活支持海量数据、高并发读写及水平扩展。适用于社交、游戏、物联网等场景,具备高可用、高扩展、丰富查询等特性,适合对事务要求不高的大数据应用。

202 0
|
11月前
|
运维 安全 Devops
|

生产环境缺陷管理

git-poison基于go-git实现,通过“投毒-解毒-银针”机制,自动化追踪与管理多分支环境下的bug修复,避免人为疏漏导致的生产事故,降低协同成本,提升发布安全与效率。

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

Eclipse运行SSM/SSH项目教程

本文介绍了如何在Eclipse中导入并运行Java Web项目,涵盖基础软件安装(Eclipse、JDK、Tomcat)、项目导入步骤、Eclipse与Tomcat的绑定配置及常见问题处理,如数据库连接信息修改等,并提供案例项目与视频讲解资源。

190 0
|
11月前
|
存储 Java 编译器
|

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

Java泛型在编译时会进行类型擦除,泛型信息被移除,仅保留原始类型(如Object或限定类型)。例如,List<String>和List<Integer>在运行时都变为List,导致类型检查失效、反射可插入不兼容类型等问题。为解决多态冲突,编译器通过桥方法实现;静态成员不能使用类的泛型参数;基本类型需用包装类;instanceof无法用于泛型类型判断。

118 0
|
11月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

MongoDB索引提升查询效率,避免全表扫描。支持单字段、复合、地理空间、文本及哈希索引,采用B树结构,优化等值、范围、排序及特殊数据类型查询。

119 0
|
11月前
|
Java Shell 测试技术
|

Jmeter快速入门

JMeter是基于JDK的性能测试工具,需先安装配置JDK。下载解压后,通过bin目录下的脚本启动,支持中文需修改jmeter.properties文件。基本使用包括创建线程组、添加HTTP取样器、配置监听器查看结果树与汇总报告,适用于接口与压力测试,操作简便且功能强大。(237字)

183 0
|
11月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

本文介绍某头条文章评论功能的设计与实现,基于SpringDataMongoDB构建微服务。内容涵盖需求分析、表结构设计、技术选型(如MongoDB驱动与MongoTemplate)、实体类编写及增删改查、分页查询、点赞功能优化等,重点利用索引提升查询效率,并通过MongoTemplate实现高效字段更新。

128 0
|
11月前
|
SQL NoSQL 前端开发
|

大厂如何解决订单幂等问题

本文介绍如何在分布式系统中实现接口幂等性,避免重复下单与ABA问题。通过唯一订单号+数据库唯一约束实现创建幂等,结合Redis或状态标记记录处理结果;针对数据更新场景,引入版本号机制,确保更新操作具备并发安全与幂等性,保障数据一致性。

159 0
|
11月前
|
前端开发 安全 Java
|

1.自定义认证前端页面

本文介绍Spring Security前后端集成的完整流程:前端引入login.html页面,后端新增接口与配置类,通过WebSecurityConfigurerAdapter实现登录认证,包含表单登录、权限控制及CSRF关闭等关键配置,并演示启动后自动跳转登录页、验证成功访问接口的全过程。

242 0
|
11月前
|
SQL 缓存 Java
|

汇总

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

128 0
|
11月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发读写、海量数据存储及高可用扩展场景。其灵活的BSON文档模型、丰富的查询功能和分布式架构,广泛应用于社交、游戏、物联网等领域。

191 0

ModelScope模型即服务

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

2
今日
15379
内容
6
活动
4395
关注
你好!
登录掌握更多精彩内容

相关产品

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