|
9月前
|
Java 应用服务中间件 Sentinel
|

服务保护、分布式事务

本章学习微服务保护核心知识,掌握微服务雪崩、熔断降级、限流、线程隔离等机制,理解CAP原理与Seata分布式事务,熟练使用Sentinel实现熔断、降级、限流及线程隔离,并通过FallbackFactory和注解方式编写降级逻辑,提升系统稳定性与可靠性。(238字)

148 0
|
9月前
|
存储 NoSQL MongoDB
|

索引的类型

MongoDB支持单字段索引(升序/降序)和复合索引(多字段有序组合),提升查询效率。还提供地理空间索引(支持平面与球面查询)、文本索引(支持字符串内容搜索,存储词干)和哈希索引(用于散列分片,仅支持等值匹配)。

143 0

@Inherited

@Inherited用于注解,使子类继承父类中标记该注解的元数据,仅适用于类继承,不适用于接口继承或类实现接口。

101 0
|
9月前
|
存储 安全 Java
|

认证流程分析

`UsernamePasswordAuthenticationFilter` 是 Spring Security 处理表单登录的核心过滤器,拦截 `/login` 的 POST 请求,提取用户名密码并封装为 `UsernamePasswordAuthenticationToken`,交由 `AuthenticationManager` 认证。认证成功后将结果存入 `SecurityContext`,支持“记住我”及后续处理,失败则清空上下文并调用失败处理器。

156 0
|
9月前
|
安全 Java Spring
|

DelegatingFilterProxy

在web.xml中配置的DelegatingFilterProxy,实际是Spring Security的入口。其核心是通过`doFilter`方法,首次调用时根据`targetBeanName`(即`springSecurityFilterChain`)从Spring容器中获取真正的过滤器`FilterChainProxy`,并缓存到`delegate`属性。随后执行该代理过滤器,实现安全控制链。

147 0
|
9月前
|
Java 大数据
|

ArrayList扩容机制

ArrayList添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10。每次扩容通过grow()实现,新容量为原容量的1.5倍(oldCapacity + (oldCapacity >> 1)),提升性能。当元素数超过当前容量时触发扩容,保证添加高效进行。length为数组属性,length()为字符串方法,size()用于集合元素计数。

100 0
|
9月前
|
XML Java 数据格式
|

@Configuration

被@Configuration标注的类会被Spring容器识别为配置类,等同于XML配置文件。通过@Bean可注册Bean实例,配合AnnotationConfigApplicationContext可启动IOC容器并加载所有Bean,包括配置类自身。

105 0
|
9月前
|
存储 NoSQL 关系型数据库
|

MongoDB索引知识

MongoDB索引基于B树结构,可高效支持查询,避免全集合扫描。通过在特定字段建立索引,能显著减少查询所需检查的文档数,提升相等匹配、范围查询和排序操作性能,尤其在处理大量数据时至关重要。官网:https://docs.mongodb.com/manual/indexes/

124 0
|
9月前
|
监控 算法 Unix
|

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

Thread.Sleep用于暂停线程执行,Sleep(1000)不保证精确唤醒时间,因CPU可能被其他线程占用;Sleep(0)则触发系统立即重新进行CPU调度,给予其他线程执行机会,避免界面假死。两者均体现操作系统对线程优先级与调度的管理机制。

129 0
|
9月前
|
存储 监控 Docker
|

ElasticSearch集群

Elasticsearch集群通过分片与副本机制解决海量数据存储及单点故障问题。将索引拆分为多个shard分布于不同节点,提升存储与性能;通过replica实现高可用,避免数据丢失。利用docker-compose可快速搭建多节点集群,结合cerebro监控集群状态。合理划分master、data、coordinating节点职责,保障集群稳定高效。分片路由确保数据均衡分布,提升查询效率。

276 0
|
9月前
|
SQL 安全 网络协议
|

@PostConstruct与@PreDestroy的作用和原理

恶意软件指具有险恶意图的程序,如病毒、勒索软件、间谍软件等,常通过钓鱼邮件或漏洞入侵系统,窃取数据、破坏功能。网络钓鱼伪装成可信来源骗取敏感信息。中间人攻击通过截获通信窃取数据。DDoS攻击利用大量流量瘫痪系统,近年呈规模化、加密化趋势。SQL注入、零日攻击、DNS隧道等手段亦严重威胁网络安全。

129 0
|
9月前
|
NoSQL Linux Shell
|

2-MongoDB单机部署

本文详细介绍MongoDB在Windows和Linux系统下的安装、配置与启动方法,包括下载地址、版本选择、解压安装、命令行及配置文件启动方式,并介绍Shell连接、图形化工具Compass的使用,以及Linux环境下的服务部署、防火墙设置和安全关闭操作,附带各版本安装包下载链接。

137 0
|
9月前
|
存储 数据挖掘 Linux
|

服务器数据恢复—供电故障导致EXT4分区挂载异常?服务器数据恢复案例

服务器数据恢复环境: 某品牌730系列服务器+MD3200阵列,系列存储,linux centos7操作系统+EXT4文件系统,分配一个lun。 服务器故障: 服务器在运行过程中突然关机且无法启动。服务器管理员对故障服务器进行修复后,虽然服务器可以正常启动,但服务器分区无法挂载。服务器管理员修复&挂载无法挂载的分区,查看数据后发现部分文件丢失。

246 2
|
9月前
|
Serverless
|

掌握代码拆分复用

在复杂工作场景中,为避免重复代码,需实现代码复用。通过封装常用功能(如日期格式化、数学计算)为独立模块,实现高内聚、低耦合。例如,将求和函数封装至util.js,供多文件调用,提升维护性与开发效率。

217 1
|
9月前
|
存储 运维 数据挖掘
|

服务器数据恢复—raid5阵列热备盘数据同步中断的数据恢复案例

某品牌服务器中有一组raid5磁盘阵列,作为共享存储池使用,存储数据库文件和普通文件。 服务器中一块硬盘掉线,D分区无法识别。管理员查看后重启服务器,掉线的硬盘重新上线并同步数据。数据同步不到一半时,管理员将服务器强制关机。 北亚企安数据恢复工程师前往现场进行服检测务器故障并恢复数据。 硬件工程师对故障服务器中的所有硬盘进行物理故障检测,检测后排除物理故障。

186 5
|
10月前
|
存储 Oracle 关系型数据库
|

Netapp数据恢复—解锁NetApp数据恢复密码:误删卷场景的实操技巧与经验总结

NetApp存储数据恢复环境: NetApp某型号存储存储上有96块SAS接口硬盘,硬盘扇区大小是520字节。所有lun映射到小型机使用,存放Oracle数据库文件,采用ASM裸设备存储方式。 NetApp存储故障: 工作人员误操作删除了存储上的所有lun。沟通后得知:由于业务变化,需要重新规划空间,工作人员将存储卷全部删除并重新分配。删除卷但还没有分配的时候,上层业务宕机。运维工程师紧急排查故障情况,发现业务服务器上的磁盘都看不见了,无法访问数据。

262 1
|
10月前
|
运维 小程序 虚拟化
|

虚拟化数据恢复—Hyper-V服务瘫痪危机:虚拟机数据文件丢失后的数据恢复案例

一台服务器中虚拟机数据文件丢失,hyper-v服务受到影响,服务器无法正常使用。 北亚企安数据恢复中心的硬件工程师对服务器进行物理故障排查,未发现服务器存在物理故障。服务器数据恢复工程师对操作系统进行检测也没有发现问题,也无被攻击/感染的迹象。对文件系统进行进一步分析,发现元文件创建时间与数据丢失时间一致,服务器数据恢复工程师初步确定数据丢失的原因是分区格式化、文件系统重写。

217 2
|
3月前
|
人工智能 运维 JavaScript
|

2026版阿里云计算巢部署OpenClaw 完整实操步骤与配置流程

计算巢是阿里云面向应用快速部署、容器化运行推出的服务形态,依托容器技术实现应用一键托管、环境隔离、资源弹性调度,相比传统云服务器手动部署,能够省去大量系统环境搭建、依赖适配、权限调试的工作,让开源应用的落地过程更加标准化、轻量化。OpenClaw作为一款功能丰富的开源AI智能体,集成多类插件、自动化任务执行、文件处理与多端交互能力,常被用于日常办公辅助、自动化运维、个性化AI交互场景。

227 0
|
4月前
|
存储 运维 Unix
|

【数据恢复】突发业务中断!V7000存储同步40%双盘掉线抢修实录

本次故障设备架构为P740小机+AIX操作系统+Sybase数据库+V7000存储阵列柜,核心业务数据全部存储于V7000阵列柜内。 该存储搭载12块SAS机械硬盘,阵列内配置一块专属热备盘。 某日凌晨5时许,设备突发磁盘硬件故障,运维人员更换故障硬盘启动阵列数据同步,同步进度进行至40%左右时,阵列内另一块硬盘突发故障离线。

190 1
|
5月前
|
存储 运维 Windows
|

存储虚拟磁盘丢失?北亚数据恢复实战案例详解

某单位使用得一套信息管理平台,通过3台虚拟机共用一台存储设备,存储了企业大量核心业务数据。管理员在日常运维中,向该存储网络新增接入一台Windows系统服务器,接入后存储立即无法正常使用。

245 1
|
5月前
|
存储 运维 数据库
|

虚拟机数据恢复—XenServer虚拟机误删除数据恢复案例

北京某企业运维人员在操作 XenServer 服务器时,因误操作删除了一台承载核心业务数据的虚拟机,导致虚拟机无法使用、虚拟磁盘数据丢失。由于该虚拟机存储企业重要数据,客户紧急联系北亚数据恢复中心寻求技术支持。经双方沟通,客户选定现场数据恢复服务,由北亚数据恢复中心北京总部指派专业工程师,携带专用数据恢复设备赶赴客户现场开展恢复工作。

185 1
|
6月前
|
资源调度 安全 算法
|

CEH-Orbit:一种基于轨道一致性验证的可复现签名原型及其系统嵌入研究(陈恩华)

CEH-Orbit是一种基于轨道一致性(Orbit Consistency)的后量子签名验证原型,不依赖标准困难问题归约,而是融合环上代数关系、局部敏感哈希(LSH)与分段相位描述子构建OrbitHead,通过多层结构一致性检查实现签名验证,并已嵌入轻量区块链原型中,提供可复现实验基线。

253 3
来自: 计算巢  版块
|
8月前
|
存储
|

【服务器数据恢复】服务器raid5阵列信息丢失的数据恢复案例

某品牌服务器上面有一组由多块硬盘组建的riad5阵列。意外断电后管理员重启服务器发现该服务器无法使用。 根据用户方描述的情况,服务器数据恢复工程师推断意外断电导致服务器raid模块损坏。

231 2
|
9月前
|
存储 缓存 安全
|

常用过滤器介绍

Spring Security通过过滤器链实现安全控制:从上下文管理、认证授权到异常处理,涵盖CSRF防护、会话控制、匿名访问等功能,各过滤器分工明确,共同保障Web应用安全。

138 0
|
9月前
|
监控 算法 Unix
|

Thread.sleep(0) 到底有什么用

Thread.Sleep(0)并非无用,它会触发操作系统立即重新进行CPU竞争,让其他线程获得执行机会,避免界面假死。而Sleep(1000)也不保证精确唤醒时间,因线程需等待调度。本文深入解析Windows抢占式调度机制,揭示Sleep背后的真实行为。

168 0
|
9月前
|
存储 安全 Java
|

先检查,再编译以及编译的对应和引用传递问题

Java泛型类型检查在编译时针对引用而非对象本身。即使类型擦除后变为Object,编译器仍会根据引用声明的泛型类型(如ArrayList<String>)对add等方法调用进行类型检查,确保类型安全。

109 0

泛型在静态方法和静态类中的问题

泛型类中静态成员不能使用类的泛型参数,因静态成员不依赖对象实例,而泛型类型在对象创建时才确定。如`public class Test2<T>`中,`static T one`会编译错误。但可定义泛型方法,如`public static <T> T show(T one)`,其T为方法局部泛型,独立于类泛型,合法有效。

174 0

4.Watcher机制(一)

本文深入分析ZooKeeper的Watcher机制核心类及源码实现,涵盖Watcher接口、Event枚举(KeeperState与EventType)、WatchedEvent事件封装、ClientWatchManager与ZKWatchManager的Watcher管理逻辑,重点解析事件触发时的监听器回调与移除机制,帮助理解ZooKeeper分布式协调中的状态通知原理。

115 0
|
9月前
|
SQL Oracle 安全
|

了解SQL注入

SQL是用于管理数据库的语言,广泛应用于各类Web应用后端。由于用户输入常被用于动态构建SQL语句,若未妥善过滤,攻击者可利用SQL注入插入恶意代码,导致身份绕过、数据泄露或传播恶意内容,危害严重。

131 0

什么是泛型擦除后保留的原始类型

原始类型是泛型擦除后在字节码中的实际类型。若无限定,泛型变量默认替换为Object;若有上界限定(如T extends Comparable),则替换为该限定类型,例如Comparable。

113 0
|
9月前
|
存储 运维 Java
|

微服务概述

本文介绍了单体应用与微服务架构的区别,阐述了微服务的定义、特征、优缺点及技术实现方案。微服务通过服务拆分,实现独立开发、部署与扩展,提升系统灵活性和可维护性,但也带来运维、分布式事务等挑战。文章最后探讨了技术选型与架构图设计,为微服务落地提供理论指导。(238字)

141 0
|
9月前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

权限管理技术选型需综合考量。常见方案包括Apache Shiro(轻量易用,但安全性弱)、Spring Security(功能强、安全性高,但配置复杂)及自定义ACL(灵活低成本,但维护难)。根据项目实际选择最合适的方案。

136 0
|
9月前
|
存储 运维 数据挖掘
|

服务器数据恢复—硬盘离线引发的mdisk热备盘同步失败的数据恢复

V7000系列存储中有72块硬盘,6组Mdisk组成一个大存储池,3块硬盘作为热备盘使用,其中一块热备盘是启用的状态。 这台服务器存储中有一块硬盘离线,热备盘自动启用并开始同步数据。数据同步过程中同一组mdisk中的另外一块硬盘离线,该组mdisk失效,热备盘同步失败,存储不可用。

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

Eclipse运行SSM/SSH项目教程

本教程介绍如何在Eclipse中配置JDK、Tomcat并导入项目,重点演示非Maven与Maven项目的导入步骤,以及Eclipse绑定Tomcat服务的完整流程。包含环境搭建、项目运行、常见错误(如数据库连接未修改)处理,助你快速部署并启动Java Web项目。

134 0
|
9月前
|
存储 Java 编译器
|

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

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

116 0
|
9月前
|
Java 数据库连接 mybatis
|

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

MyBatis中通过resultMap实现一对一、一对多、多对一及多对多映射。一对一用于属性与字段映射;一对多通过`<collection>`关联主表与子表,如用户拥有多个角色;多对一通过`<association>`关联,如博客属于作者;多对多借助中间类实现,如用户与部门双向关联,均通过嵌套映射完成复杂数据结构封装。

241 0
|
9月前
|
开发者
|

业务架构图

业务架构图是将现实业务抽象化表达的工具,通过分层、分模块、分功能梳理业务逻辑,明确各部分职责与关系。它既提升客户对业务的理解,也帮助开发者全局掌握系统结构,是连接业务与技术的核心桥梁,具备清晰边界、抽象独立、可迭代优化等特点。

131 0
|
9月前
|
数据库
|

服务器数据恢复—raid5阵列热备盘上线过程中又一块盘掉线的数据恢复

华为某型号服务器,中有一组由24块硬盘组建的raid5阵列,其中一块盘为热备盘。 服务器raid5阵列中一块硬盘离线,热备盘激活后开始同步数据,在同步数据过程中又有一块硬盘离线,服务器数据丢失,上层应用崩溃。 北亚企安数据恢复工程师拿到故障服务器中所有硬盘后进行检测。经过检测,服务器数据恢复工程师发现除了一块硬盘之外,其他硬盘均不存在物理故障。

177 0
|
10月前
|
存储
|

服务器数据恢复—服务器raid硬盘盘片划伤的数据恢复案例

服务器存储中有一组raid。该组raid中的两块硬盘出现故障:一块硬盘已经开盘,盘片损伤严重;另一块硬盘虽然没有开盘,但是可以初步判断其盘片也存在损伤。需要恢复该组raid数据。

339 1
|
11月前
|
存储 数据挖掘 Linux
|

服务器数据恢复—重装系统导致reiserfs文件系统损坏的数据恢复案例

原始数据组织结构:几十MB的boot分区+数百GB的LVM卷+2GB的swap分区。LVM卷中划分了一个reiserfs文件系统,作为根分区。

256 1
|
11月前
|
存储 运维 Oracle
|

服务器数据恢复—存储硬盘指示灯亮黄灯,RAID5阵列崩溃的数据恢复案例

服务器存储数据恢复环境: 某单位一台某品牌DS5300存储,1个机头+4个扩展柜,50块的硬盘组建了两组RAID5阵列。一组raid5阵列有27块硬盘,存放Oracle数据库文件。存储系统上层一共划分了11个卷。 服务器存储故障: 存储设备上两个硬盘指示灯亮黄色。其中一组RAID5阵列崩溃,存储不可用,设备已经过保。

368 0
|
4月前
|
存储 安全 数据安全/隐私保护
|

服务器数据恢复—某品牌EQ PS6100存储不可用,如何恢复虚拟机文件记录?

某品牌EQ PS6100是一款面向中端市场的企业级存储设备,广泛适用于中小型企业及大型企业分支机构。该机型具备较强的容错能力与安全性能,但任何存储设备都无法做到绝对万无一失,硬件故障、异常掉线或误操作仍可能导致数据丢失。

158 2
|
9月前
|
存储 安全 小程序
|

认识OAuth2.0

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

221 0
|
9月前
|
安全 Java 数据安全/隐私保护
|

SpringSecurity核心功能

SpringSecurity支持表单、OAuth2、SAML等多样认证方式,可扩展自定义逻辑;提供URL、方法级鉴权,支持SPEL与RBAC模型;兼具CSRF防护等安全防御,功能全面,是Java生态成熟的权限解决方案。(238字)

126 0
|
9月前
|
存储
|

初始化Map大小并非用多少指定多少

初始化HashMap时,指定容量并非直接生效,而是会调整为最近的2的幂次(如1变2、3变4)。为避免扩容开销,建议使用Guava的Maps.newHashMapWithExpectedSize(),或手动按公式:容量 = 预期元素数 / 0.75 + 1 进行设置,提升性能。

140 0
|
9月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB是一款高性能、无模式的文档型NoSQL数据库,适用于高并发、海量数据、高扩展性场景。它以BSON格式存储数据,灵活支持复杂数据结构,广泛应用于社交、游戏、物联网、物流和直播等领域。适合无需事务、需快速迭代、高读写负载的应用,相比MySQL可大幅降低开发运维成本。

204 0
|
9月前
|
Java 大数据
|

ArrayList扩容机制

ArrayList的add方法通过ensureCapacityInternal确保容量,首次添加时默认扩容至10。添加第11个元素时触发grow(),容量扩为原容量1.5倍。grow()通过位运算高效计算新容量,实现动态扩容。length为数组属性,length()为字符串方法,size()用于集合。

110 0
|
7天前
|
人工智能 JSON JavaScript
|

Pi Coding Agent · 极简可扩展的终端 AI 编码代理

Pi 是一款轻量级开源终端AI编码代理,内核仅提供读/写/改文件与执行命令4个基础工具,所有工作流(如检查、提交规范、目录确认)均由用户用TypeScript自定义扩展,支持打包共享、会话树回溯、多模型接入及云上一键部署。

163 0
|
7天前
|
存储 人工智能 JSON
|

「它凭什么这么说」—— Semantica 让 AI 的每个结论都能翻回出处

Semantica 是面向 AI 系统的开源知识图谱与决策溯源平台,专注解决“AI 决策不可追溯”痛点。它不存向量,而构建可审计的上下文图,支持实体消歧、确定性推理、W3C 标准溯源与因果路径追踪,让每条结论均可查来源、验逻辑、担责任。

143 0
|
7天前
|
人工智能 自然语言处理 供应链
|

World Monitor · 开源实时全球情报面板

World Monitor 是开源全球态势感知面板,聚合500+新闻源与65+数据提供商,AI生成简报、跨域关联信号、量化国家不稳定指数,支持3D/平面双地图与API调用,AGPL-3.0协议,可自托管。

140 0

计算巢

让优秀的企业软件生于云、长于云,让云上用户便捷的获取到丰富的软件服务。

0
今日
1221
内容
1
活动
679
关注
你好!
登录掌握更多精彩内容

相关产品

  • 计算巢服务