|
7月前
|
存储 开发框架 Unix
|

【服务器数据恢复】FreeNAS+ESXi虚拟化环境UFS2文件系统故障服务器数据恢复

本次需要进行数据恢复的设备为一台服务器,该服务器通过FreeNAS提供iSCSI块存储服务,并借助另外两台服务器构建虚拟化系统。在FreeNAS层面采用的是UFS2文件系统,整个服务器创建了一个文件并挂载给ESXi5.0系统。在这个虚拟化系统中,共有5台虚拟机。其中一台虚拟机采用ASP.net和PHP混合构架,使用SqlServer2005和MySQL5.1两个数据库;另一台虚拟机为FreeBSD系统,使用MySQL数据库;还有一台虚拟机存储的是代码数据。这三台虚拟机的数据是本次服务器数据恢复的重点。

206 1
|
9月前
|
运维 数据挖掘
|

【服务器数据恢复】服务器RAID故障处理与数据恢复:从诊断到成功恢复的完整方案

某法院的一台服务器由于硬盘出现故障导致服务器无法工作。

237 2
|
9月前
|
存储 运维 数据挖掘
|

【服务器数据恢复】服务器进水导致硬盘掉线的数据恢复案例

服务器存储数据恢复环境: 某品牌服务器存储+多台存储阵列柜,总计近100块硬盘,划分了20组lun。 服务器存储故障: 机房天花板渗水导致服务器存储设备受潮,服务器存储内有8块硬盘掉线。

275 1
|
10月前
|
监控 算法 Unix
|

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

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

197 0
|
10月前
|
XML JSON Java
|

映射关系

MyBatis中通过resultMap实现关联映射:一对一使用`<id>`和`<result>`;一对多在“一”方用`<collection>`映射集合;多对一用`<association>`关联对象;多对多需借助中间类,双方均用`<collection>`维护关系,实现复杂数据结构的精准映射。(238字)

272 0
|
10月前
|
缓存
|

QLExpress使用及源码分析

QLExpress是阿里巴巴开源的轻量级规则引擎,支持通过注解与YAML配置实现业务逻辑与代码解耦。提供AST语法树解析、上下文构建及高效执行机制,适用于动态规则场景。GitHub地址:https://github.com/alibaba/QLExpress

383 0
|
10月前
|
存储 缓存 安全
|

1-常用过滤器介绍

本文介绍了Spring Security中的核心过滤器链,详细解析了15个关键过滤器的作用,如SecurityContextPersistenceFilter、CsrfFilter、UsernamePasswordAuthenticationFilter等,涵盖认证、授权、会话管理及异常处理机制,揭示其基于AOP思想的请求拦截与安全控制原理。

297 0
|
10月前
|
前端开发 开发者
|

什么是跨域

CORS需浏览器与服务器共同支持,所有现代浏览器均已兼容。通信过程由浏览器自动完成,开发者无需特殊处理。关键在于服务器实现CORS接口。请求分为简单和非简单两类,区别在于请求方法和头信息是否超出限定范围,浏览器对此有不同处理机制。

285 0
|
10月前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

权限管理技术选型需综合考量。常见方案包括Apache Shiro(轻量易用,但安全性弱)、Spring Security(功能强大、防护全面,但配置复杂)及自定义ACL(契合业务但维护成本高)。多数框架基于ACL或RBAC模型封装,应根据项目规模与架构合理选择。

261 0
|
10月前
|
SQL Java 关系型数据库
|

分页

本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、SQL原生分页、数组分页及拦截器分页。对比了逻辑分页(内存处理)与物理分页(数据库层处理)的优劣,指出大数据量下应优先选用物理分页以避免内存溢出,提升性能。

155 0
|
10月前
|
自然语言处理 fastjson Java
|

大面积故障规避案例

本文记录了一次由Kotlin语法误用引发的FastJson反序列化全局异常问题。因混编环境下将`{}`误赋值给Java对象字段,导致FastJson解析时触发静态标记位`kotlin_error`,进而使整个应用反序列化失效。排查耗时两天,揭示了多语言混编、框架兼容性及静态状态风险等深层问题,值得开发者警惕。

215 0
|
10月前
|
安全 Java 应用服务中间件
|

实现权限管理的技术

权限管理技术选型需综合考量。常见方案如Apache Shiro配置简单但安全维护弱;Spring Security功能强大但较复杂;自定义ACL灵活但理解成本高。多数框架基于ACL或RBAC二次封装,应根据项目实际选择最合适的方案。

148 0
|
10月前
|
消息中间件 JSON 安全
|

本课程能学到什么

本课程基于Spring Boot 2.0.3,分基础与进阶两篇,涵盖JSON封装、日志、配置、MVC、安全认证、消息队列等核心技术,结合实际项目场景,助力学习者快速掌握微服务开发,最终构建可复用的项目架构,具备实战能力。(238字)

157 0
|
10月前
|
安全 数据安全/隐私保护
|

什么是权限管理

本文介绍权限管理中的认证与授权机制。认证用于验证用户身份(如登录),授权则根据角色分配访问权限,二者共同保障系统安全,防止操作越权与数据泄露,是构建安全应用的核心基础。

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

Eclipse运行SSM/SSH项目教程

本文介绍了如何在Eclipse中导入并运行Java Web项目,涵盖基础软件安装(Eclipse、JDK、Tomcat)、项目导入步骤、Eclipse与Tomcat的绑定配置及常见问题处理。提供多个SSM/SSH实战项目案例与视频讲解,助你快速搭建开发环境并成功运行项目。

174 0
|
10月前
|
缓存 Java 数据库连接
|

MyBatis常见配置

本文介绍了 MyBatis 的核心配置机制,包括属性加载优先级(方法参数 > resource/url > properties 元素)、常见配置项如缓存、延迟加载、执行器类型等,并详解了多环境配置方式及事务管理器(JDBC 与 MANAGED)的使用场景,适用于多数据源管理和容器集成。

155 0
|
10月前
|
存储 运维 Java
|

微服务概述

本文对比单体应用与微服务架构,阐述微服务的定义、核心特征及优缺点。微服务通过业务拆分,实现服务独立开发、部署与技术选型,提升系统扩展性与维护性,但也带来运维复杂、分布式事务等挑战,需结合SpringCloud等技术实现高效治理。

190 0
|
10月前
|
监控 算法 Unix
|

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

本文深入解析Thread.Sleep函数的原理与应用。通过生动的“分蛋糕”比喻,对比Unix时间片与Windows抢占式调度机制,阐明Sleep(1000)不保证精确唤醒、Sleep(0)实为触发CPU重新竞争等核心概念,揭示多线程调度的本质。

1169 0
|
10月前
|
存储 Java 编译器
|

泛型擦除引起的问题及解决方法

本文深入解析Java泛型机制,涵盖类型擦除、编译时检查、引用传递、自动类型转换及与多态的冲突。重点说明泛型类型检查针对引用而非对象,静态成员不能使用类的泛型参数,且泛型不支持基本数据类型。同时探讨了泛型在继承中的桥方法实现与instanceof限制。

497 0

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

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

137 0
|
10月前
|
Java 测试技术 Shell
|

Jmeter快速入门

JMeter是基于JDK的性能测试工具,需先安装并配置JDK。下载解压后,通过bin目录下的脚本启动,支持中文设置与HTTP请求测试,可添加线程组、取样器及监听器,实现接口与性能测试,操作简便,功能强大。(238字)

189 0
|
10月前
|
安全 数据安全/隐私保护
|

什么是权限管理

权限管理包含认证与授权两大核心:认证验证用户身份(如登录),授权则根据角色分配菜单权限。二者结合,确保系统安全,防止越权操作与数据泄露,实现精细化访问控制。

220 0
|
10月前
|
SQL 数据库 数据安全/隐私保护
|

用于绕过身份验证的 SQL 注入示例

SQL注入可绕过登录验证,攻击者通过提交恶意构造的用户名(如admin')--)和空密码,利用注释符使数据库忽略密码校验,从而非法登录。该技术依赖应用缺乏输入验证,凸显严格过滤与参数化查询的重要性。(238字)

232 0

@Inherited

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

121 0
|
10月前
|
NoSQL MongoDB
|

文档的分页查询

MongoDB支持统计、分页与排序查询。使用count()统计记录数,limit()限制返回数量,skip()跳过指定条数实现分页,sort()按字段升序(1)或降序(-1)排序,三者执行顺序为:先sort→skip→limit,与书写顺序无关。

469 0
|
10月前
|
安全 Java 网络架构
|

SpringSecurity核心架构

Spring Security基于过滤器链实现安全控制,核心为FilterChainProxy,通过DelegatingFilterProxy集成到容器。多SecurityFilterChain按请求路径匹配,ExceptionTranslationFilter处理认证与授权异常,实现细粒度访问控制。(238字)

695 0
|
10月前
|
存储
|

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

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

162 0
|
10月前
|
Java easyexcel 开发工具
|

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

本文介绍如何从零运行Java项目,涵盖克隆代码、环境配置、分页与批量上传功能实现,并探讨需求不明确时的应对策略,帮助新人快速适应职场开发节奏。

311 0
|
10月前
|
存储 Java 编译器
|

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

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

131 0
|
10月前
|
开发工具 git
|

Bug为什么重复翻车

软件开发中bug难以避免,而多分支协作与异步修复导致已知bug重复出现。百人团队沟通成本呈指数增长,人为疏漏不可避免。唯有通过自动化工具实现bug全流程管控,才能从“依赖不犯错”转向“无法犯错”,保障发布质量。

267 0
|
10月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

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

229 0
|
10月前
|
XML Java 数据格式
|

@Configuration

被 `@Configuration` 标注的类视为Spring配置类,相当于XML配置文件。结合 `@Bean` 可注册Bean实例,通过 `AnnotationConfigApplicationContext` 加载配置类,启动IOC容器并管理Bean生命周期,配置类本身也会被作为Bean加载。

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

1.什么是权限管理

本文介绍权限管理中的认证与授权两大核心场景,认证确认用户身份,授权分配资源访问权限。通过ACL、RBAC等通用模型,构建安全的系统访问控制体系,保障数据安全与操作合规,是微服务架构中不可或缺的基础模块。

212 0
|
10月前
|
存储 监控 Java
|

2. 整合切面,参数拦截+过滤

该方法为AOP后置通知,记录目标方法执行耗时。通过ThreadLocal保存起始时间,方法执行后计算并打印耗时(毫秒),最后清理线程局部变量,避免内存泄漏。适用于性能监控场景。

178 0
|
10月前
|
前端开发 数据库
|

掌握异步函数实现

同步调用需阻塞等待结果,性能较差;异步调用通过Promise封装异步操作,结合async/await优雅获取结果。如getUser用Promise模拟延时查询,async函数中await等待完成,避免阻塞,提升效率,错误可捕获处理,代码更简洁流畅。

248 0
|
11月前
|
存储 Oracle 关系型数据库
|

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

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

287 1
|
4月前
|
运维 Linux
|

服务器数据恢复—服务器多盘异常故障排查与数据恢复过程分享

本次故障设备为网站服务器,整机搭载6块硬盘,设备运行Linux系统,分区采用EXT3文件系统。 服务器正常运行期间,单块硬盘突发异常离线。因设备组建为RAID5磁盘阵列架构,单盘掉线不会直接中断业务,服务器仍可维持正常运转。后续阵列内第二块硬盘相继离线,阵列容错机制失效,服务器直接宕机崩溃,业务全面中断。

243 1
|
6月前
|
存储 运维 数据库
|

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

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

221 1
|
6月前
|
人工智能 弹性计算 安全
|

Hermes Agent 爆火!部署教程 + 与 OpenClaw 核心差异全解析

2026年爆火的Hermes Agent是由Nous Research推出的开源自主智能体,主打“自我进化”:具备跨会话持久记忆、自动创建并优化技能、内置安全沙箱与定时调度。相比OpenClaw的强执行弱学习,Hermes真正实现“越用越聪明”。阿里云计算巢支持一键部署,开箱即用。

1086 0
|
7月前
|
缓存 监控 API
|

使用API获取新加坡股票数据的完整指南

本文为开发者提供获取新加坡股票数据的完整API指南,涵盖股票列表、历史K线、STI指数等核心接口调用方法,附Python实战示例(含实时监控、量化回测、WebSocket订阅与缓存优化),助力金融科技应用高效开发。(239字)

521 0
|
10月前
|
Dubbo 应用服务中间件 Apache
|

WebService

基于 Apache CXF 实现的 Dubbo WebService 协议,支持与标准 WebService 互操作,提供多连接、短连接、HTTP 同步传输,SOAP 文本序列化,适用于系统集成与跨语言调用。需实现 Serializable,推荐使用基本类型和 POJO。支持 Jetty 与 Servlet 容器部署。

222 0
|
10月前
|
NoSQL MongoDB
|

文档的更新

MongoDB update语法用于更新文档,支持覆盖修改、局部修改及批量操作。使用$set可避免字段丢失,multi参数实现批量更新,$inc用于数值增减,如点赞数递增。

215 0
|
10月前
|
Java 调度
|

Java线程池实现架构

Java中线程池相关类主要包括Executor、ExecutorService、ScheduledExecutorService及其具体实现ThreadPoolExecutor和ScheduledThreadPoolExecutor。Executors为工厂类,用于创建不同类型的线程池。Executor是顶层接口,仅支持执行无返回值任务;ExecutorService扩展其功能,支持有返回值任务及线程管理;ScheduledExecutorService进一步增加定时调度能力。

194 0
|
10月前
|
安全 Java Spring
|

过滤器链加载原理

本文深入解析Spring Security核心过滤器链工作原理,重点分析DelegatingFilterProxy如何代理springSecurityFilterChain,通过FilterChainProxy封装多个安全过滤器,并最终由SecurityFilterChain管理实际的过滤器列表,实现请求的安全控制。

134 0
|
10月前
|
XML JSON Java
|

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

MyBatis中通过resultMap实现关联映射:一对一使用resultMap解决字段与属性名不一致;一对多在“一”方配置<collection>,如用户包含多个角色;多对一通过<association>关联,如博客关联作者;多对多借助中间类,双方均用<collection>维护集合关系。

162 0
|
10月前
|
Java 大数据
|

ArrayList扩容机制

本文深入分析了Java中ArrayList的add()及扩容机制。添加元素时,先调用ensureCapacityInternal()确保容量,首次添加时默认扩容至10;当元素数量超过当前数组长度时,触发grow()方法,将容量扩大为原来的1.5倍(通过位运算优化性能),并通过实例详解了扩容流程,同时辨析了length、length()和size()的区别。

153 0
|
10月前
|
SQL Oracle 安全
|

了解SQL注入

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

155 0
|
10月前
|
存储 Java 关系型数据库
|

微服务概述

本文对比单体与微服务架构,阐述微服务定义、核心特征及优缺点,介绍基于SpringCloud的实现方案,帮助理解其演进逻辑与技术选型,为构建高内聚、低耦合的分布式系统提供理论基础。

232 0
|
10月前
|
消息中间件 Dubbo Java
|

SpringCloud诞生

微服务技术繁多,各司其职却缺乏统一方案。Dubbo、Nacos、Redis等组件需自行整合,架构复杂。Spring团队推出Spring Cloud,提供一站式解决方案,实现服务发现、配置管理、负载均衡等功能,简化微服务架构设计与开发。

241 0
|
10月前
|
前端开发 数据可视化
|

什么是低代码

用户可通过拖拽生成前端表单页面,界面直观易用,支持可视化编辑,提升开发效率。配合参考文档,快速上手操作,适用于各类表单设计场景。

144 0

计算巢

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

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

相关产品

  • 计算巢服务