- 博客(29)
- 收藏
- 关注

原创 实习遇到的问题
如果使用达梦数据库,因为它的字段名是大写的,所以后端写代码时你用map.get("bank_receipt_id").toString(),获取值时,要注意。一般情况下,公司都会使用好多个数据库,所以要修改这部分内容,每个部分都要改,无法统一,所以解决方案还有一种,那就是在sql语句中下重点。1、使用了达梦数据库和Mysql数据库,发现了字段名的区别,公司达梦数据库是大写的,而Mysql数据库是小写的。就像这样,这就导致在后端写代码时如果要使用Map取值的时候这就要注意了。
2024-08-08 16:40:50
464
原创 X86和ARM架构的优缺点?
x86 和 ARM 是当前主流的两种处理器架构,分别主导不同领域(如 PC/服务器 和 移动/嵌入式设备)。复杂指令集(CISC)设计,单条指令功能强大,适合高吞吐量计算。强大的单线程性能,尤其在浮点运算和多媒体处理(如视频编辑、游戏)。主导 PC 和服务器市场,兼容 Windows、Linux 等主流操作系统。支持大量专业软件(如 Photoshop、3D 建模工具、企业级数据库)。对多线程、虚拟化(如 VMware、Hyper-V)优化更成熟。
2025-03-31 21:18:53
384
原创 作为一名云计算的售前工程师,当客户给出需求之后,售前工程师应该如何做?
作为云计算售前工程师,在客户提出需求后,需通过系统化的方法将客户需求转化为可落地的技术方案,同时建立信任并推动项目进展。
2025-03-31 20:54:57
831
原创 详细存储与相关接口协议?
DAS(Direct-Attached Storage)即直接连接存储,是指将存储设备如硬盘、磁盘阵列等通过电缆(如 SATA、SAS、SCSI 等接口)直接连接到服务器或计算机上,作为其本地存储使用的一种存储方式。
2025-03-25 21:04:11
645
原创 灾备和容灾的关系?
灾备:灾备是灾难备份与恢复的简称,指为应对灾难事件导致的信息系统中断或数据丢失,提前建立的备用系统及相关机制,以保障在灾难发生后能够快速恢复信息系统的关键业务功能。容灾:容灾是指在灾难发生时,通过一系列技术和策略,保证关键业务和应用在经历各种灾难后,仍然能够最大限度地提供正常服务,以实现业务的持续运行。
2025-03-23 15:05:02
255
原创 对灾备的理解?
灾备(Disaster Recovery)是指在自然或人为灾难发生后,维护或重建关键基础设施和系统的过程。它采用政策、工具和程序,重点关注支持关键业务功能的信息技术(IT)或技术系统。灾备的目的是通过预防、预测和缓解措施,确保在发生中断时的业务连续性,提高系统安全性,改善客户留存率,并降低恢复成本。
2025-03-23 15:02:22
324
原创 容灾的详细理解?
通过合理设计容灾方案,企业可以在灾难发生时快速恢复业务,减少损失。企业应根据自身业务需求,制定合适的容灾策略,并定期进行演练和优化,以确保容灾系统的有效性。是指在自然灾害、硬件故障、网络攻击、人为错误等灾难性事件发生时,确保关键业务系统能够快速恢复并继续运行的技术和策略。在异地部署备用数据中心,当主数据中心故障时,切换到异地数据中心。在异地部署备用系统,当主系统故障时,快速切换到备用系统。对业务连续性要求极高的场景,如大型企业的核心业务系统。在异地部署完整的业务系统,包括数据、应用、网络等。
2025-03-23 11:01:29
759
原创 对ZStack Cloud产品的理解?
ZStack Cloud 是一款面向企业级用户的云计算平台,旨在为用户提供简单、稳定、高效的云服务解决方案。它支持私有云、混合云、边缘云等多种部署模式,适用于各类企业场景,包括金融、政府、教育、医疗、制造等行业。二、ZStack Cloud 的核心特点?1. 简单易用ZStack Cloud 采用一体化的设计理念,将计算、存储、网络等核心功能集成在一个平台上,安装部署简单,运维成本低。提供直观的 Web 管理界面,支持一键式操作,降低用户的使用门槛。支持自动化部署、监控和故障恢复,减少人工干预。
2025-03-23 11:00:22
666
原创 Linux常用命令(详细解析)
以长格式显示文件信息,包括文件类型、权限、所有者、大小和修改日期。:实时显示系统中的进程信息,包括 CPU 和内存使用情况。:以人类可读的格式显示文件大小(如 KB、MB、GB)。:传输数据,支持多种协议(如 HTTP、FTP 等)。:显示包括隐藏文件(以点开头的文件)在内的所有文件。:显示完整的进程信息,包括用户、启动时间等。:显示文件的末尾部分,默认显示最后10行。:创建空文件或更新文件的访问和修改时间。:显示文件的开头部分,默认显示前10行。:移动文件或目录,或重命名文件或目录。
2025-03-06 14:03:17
560
原创 ZStack环境搭建(个人练习)
①以租户的方式登录平台(网址)创建云主机,部署ZStack_Cloud.②账号:2025-姓名(中文) 密码:password③以ZStack iso默认规格创建云主机计算规格:8C24G 镜像ZStack-X86_64-dvd-5.3.0 根云盘200G。
2025-03-05 22:24:03
423
原创 第三阶段-产品方面的技术疑难
分布式存储是一种将数据分散存储在多个独立存储设备上的架构,这些设备通常通过网络连接在一起,形成一个统一的存储资源池。与传统的集中式存储不同,分布式存储通过软件定义的方式管理数据,能够提供更高的扩展性、灵活性和容错能力。分布式存储的核心特点分布式架构数据被分散存储在多个节点(通常是服务器或存储设备)上,而不是集中存储在一个大型存储设备中。每个节点既可以存储数据,也可以参与数据的管理和处理。高扩展性分布式存储系统可以通过增加存储节点来动态扩展存储容量,理论上没有容量上限。
2025-03-03 22:00:00
741
原创 云计算第二周学习问题总结
功能:内存用于临时存储和快速读写,硬盘用于长期存储数据。存储介质:内存使用半导体芯片,硬盘使用机械磁盘或闪存芯片。速度:内存速度非常快,硬盘速度相对较慢(尤其是机械硬盘)。容量:内存容量较小,硬盘容量较大。数据持久性:内存是易失性存储设备,硬盘是非易失性存储设备。成本:内存单位容量成本较高,硬盘单位容量成本较低。在实际应用中,内存和硬盘相互配合,共同完成计算机系统的存储和处理任务。CPU(Central Processing Unit,中央处理器)是计算机系统的核心部件,负责执行程序指令和处理数据。
2025-03-02 17:51:18
1353
原创 实习问题(配置文件获取参数)
如果配置文件中没有srvSealUploadPath这个参数的话,可以用@Value("${srvSealUploadPath:data/idoc/temp}"),这个的意思是,如果配置文件有参数,那么我们用配置文件的参数对应的值,没有的话,我们就用srvSealUploadPath:data/idoc/temp中,冒号后的值。Java中用SpringBoot框架,当我们要获取配置文件yml里的参数时,用@Value注解获取。
2024-09-29 11:35:54
310
原创 Git的相关使用(工作常用)
强制推送会覆盖远程分支的历史记录,可能会导致其他开发者的本地仓库出现问题。因此,在团队协作时应谨慎使用。如果你不知道当前在哪个分支可以查看一下(因为强制推送不可逆,所以确定好强制推送到正确的分支)!在执行任何操作之前,建议查看提交历史,以确保你要撤销的提交是正确的。这个命令会显示提交历史,包括每个提交的哈希值、作者、日期和提交信息。如果你已经将提交推送到远程仓库,并且不想改变历史记录,可以使用。这会生成一个新的提交,内容是撤销最后一次提交的更改。:硬重置会永久删除未提交的更改,请谨慎使用。
2024-09-27 14:14:41
568
原创 微服务相关整理
首先,在Nacos中,一个服务可以有多个实例,并且可以给实例设置cluster-name,就是可以再进一步的给所有实例划分集群,那如果现在某个服务A想要调用服务B,那么Naocs会看调用服务A的实例是属于哪个集群的,并且调用服务B时,那就会调用同样集群下的服务B实例,根据cluster-name来判断两个实例是不是同一个集群,这就是Nacos的就近访问。:他是服务自我保护的一种方式,或者说是保护下游服务的一种方式,他的主要作用是不会受请求突增影响,而变得不可用,保证服务不会崩溃。
2024-08-20 10:25:58
579
原创 Zookeeper相关整理
当新产生的 proposal 的时候,会依据数据库的两阶段过程,首先会向其他的 Server 发出事务执行请求,如果超过半数的机器都能执行并且能够成功,那么就会开始执行。在ZooKeeper中,所有的数据操作都必须经过ZAB协议进行广播,然后由所有的服务器按照相同的顺序执行,从而保证集群中所有服务器的数据状态是一致的。命名服务是指通过指定的名字来获取资源或者服务的地址,利用ZooKeeper创建一个全局的路径,这个路径就可以作为一个名字,指向集群中提供的服务地址,或者一个远程的对象等等。
2024-08-19 13:56:49
2024
原创 Redis整理大全
在哨兵模式中,有一组特殊的Redis实例称为"哨兵",它们负责监控主服务器和从服务器的状态,当主服务器发生故障时,哨兵可以自动将一个从服务器提升为新的主服务器,以实现故障转移。Redis 的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此 Redis 适合的场景主要局限在较小数据量的高性能操作和运算上。自动故障转移: 当哨兵检测到主服务器不可用时,它会选举一个新的主服务器,然后将其他从服务器切换为新的主服务器的从服务器,从而实现故障转移。如果没有过期,就返回该键。
2024-08-17 10:08:21
735
原创 SpringBoot相关整理
Spring Boot官方的启动器都是以spring-boot-starter-命名的,代表了一个特定的应用类型。此种方式的特点是作用范围广,系统的任何变动包括配置文件修改、方法名称变化都能覆盖,但是后遗症也非常明显,它是采用文件变化后重启的策略来实现了,主要是节省了我们手动点击重启的时间,提高了实效性,在体验上回稍差。c) 自动配置类的加载: Spring Boot会在启动时扫描项目的依赖中的spring.factories文件,找到各个Starter的自动配置类,并加载这些类。可直接通过插件安装。
2024-08-16 11:37:29
790
原创 Spring相关整理
AOP(Aspect-Oriented Programming),一般称为面向切面编程,作为面向对象的一种补充,用于将那些与业务无关,但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,这个模块被命名为“切面”(Aspect),减少系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性。CGLIB(Code Generation Library),是一个代码生成的类库,可以在运行时动态的生成指定类的一个子类对象,并覆盖其中特定方法并添加增强代码,从而实现AOP。
2024-08-15 09:17:58
587
原创 Mysql相关整理
在InnoDB存储引擎里,利用辅助索引查询,先通过辅助索引找到主键索引的键值,再通过主键值查出主键索引里面没有符合要求的数据,它比基于主键索引的查询多扫描了一棵索引树,这个过程就叫回表。
2024-08-14 08:54:26
672
原创 反射相关整理
Target说明了Annotation所修饰的对象范围: Annotation可被用于 packages、types(类、接口、枚举、Annotation 类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch 参数)。Annatation(注解)是一个接口,程序可以通过反射来获取指定程序中元素的 Annotation对象,然后通过该 Annotation 对象来获取注解中的元数据信息。(2)Field:提供有关类和接口的属性信息,以及对它的动态访问权限;
2024-08-12 10:19:35
354
原创 Mybatis整理
Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时 只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性 能,灵活度高。
2024-08-09 15:50:03
790
原创 JWT详情和如何使用
JSON Web Token (JWT)是一个开放的行业标准(RFC 7519),它定义了一种简洁的、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。JWT可以使用HMAC算法或使用RSA的公钥/私钥对进行签名,防止被篡改。
2023-07-26 11:46:03
1008
1
原创 Redis相关知识
这篇文章主要适用于刚开始了解redis的人群,内容比较浅但全。经过整理得到这篇全新的文章。是一篇用于定期观看帮助你加深印象的文章。
2023-07-20 20:59:28
95
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人