- 博客(44)
- 收藏
- 关注
原创 【达梦DPC滚动升级与版本回退】
在对节点进行滚动升级时,qps会出现短暂的掉0,单个节点的升级平均时间在40s左右,升级完成后集群无异常。在对节点进行版本回退时,与滚动升级相同qps会出现短暂的掉0,单个节点的升级平均时间在1分30秒左右,升级完成后集群无异常。
2025-09-16 18:05:34
941
原创 【达梦DIS的安装与使用】
DMDIS适用于数据迁移同步、数据交换共享、数据集成整合等场景,能够完成关系数据、文档数据、KV数据、消息队列、web服务以及文件等各种类型数据的清洗转换整合,实现实时或者周期性数据集成,是建设数据仓库、数据中心项目的必备工具软件。DMDIS采用多节点集群架构,支持各种数据集成任务的分布式调度和统一管理,具备高扩展、高可靠性,能够满足大型、复杂数据集成项目需求,提升项目实施效率。
2025-08-21 17:28:19
895
原创 【达梦DRS的安装与使用】
达梦数据复制软件(简称DMDRS)是一种用于同构数据库、异构数据库以及各种数据管理系统之间的数据复制软件。DMDRS采用模块化的设计,通过灵活配置不同的功能模块,实现多功能的数据复制服务,以满足多种场景下的数据复制业务需求。
2025-08-07 10:36:54
777
原创 【达梦DPC(单副本)集群搭建部署】
DMDPC架构包括元数据节点MP、计算节点SP和存储节点BP。通过计算节点SP对外提供分布式数据库服务;通过数据存储节点BP访问数据并进行简单的过滤、投影以及分组操作;通过元数据服务器节点MP获取SP、BP节点的数据字典信息。既支持计算与存储分离,又支持动态增删节点。
2025-08-05 14:02:01
522
原创 【达梦MPP(带主备)集群搭建】
为了提高MPP系统可靠性,克服由于单节点故障导致整个系统不能继续正常工作的问题,DM在普通的MPP系统基础上,引入数据守护主备机制,为每一个MPP节点配置一个实时备库作为备份节点,必要时备库可切换为主库代替故障节点工作,提高系统的可靠性和可用性。我们推荐用户在使用DM MPP时都应使用MPP主备守护系统以确保系统可靠性。
2025-08-04 14:52:41
1037
原创 【达梦MPP(不带主备)集群搭建】
哈希分布:数据均匀分布,相同键值总在同一节点,适合JOIN操作频繁的表随机分布:数据完全随机分布,适合没有明显JOIN需求的表复制分布:每个节点有完整数据副本,适合小表、维度表范围分布:按范围值分布数据,适合范围查询频繁的场景LIST分布:按离散值分布,适合有明显分类属性的数据组合分布:可以结合分区和分布策略实现更复杂的数据分布。
2025-07-31 15:00:17
910
原创 【达梦数据共享集群DSC搭建部署】
DMDSC集群是一个多实例、单数据库的系统。多个数据库实例可以同时访问、修改同一个数据库的数据。用户可以登录集群中的任意一个数据库实例,获得完整的数据库服务。数据文件、控制文件在集群系统中只有一份,不论有几个节点,这些节点都平等地使用这些文件,这些文件保存在共享存储上。每个节点有自己独立的联机日志和归档日志,联机日志和归档日志都需要保存在共享存储上。DMDSC集群主要由数据库和数据库实例、共享存储、DMASM或DMASM镜像、本地存储、通信网络、集群控制软件DMCSS、集群监视器DMCSSM组成。
2025-07-29 14:31:28
1000
原创 【DM数据守护集群搭建-读写分离】
读写分离集群由一个主库以及一个或者多个配置了即时(Timely)归档或实时(Realtime)归档的备库组成,其主要目标是在保障数据库可用性基础上,实现读、写操作的自动分离,进一步提升数据库的业务支撑能力。读写分离集群通过配置事务一致模式保证主、备库数据一致性,并配合达梦数据库管理系统的各种接口(JDBC、DPI等),将只读操作自动分流到备库,有效降低主库的负载,提升系统吞吐量。
2025-07-26 23:04:38
865
原创 【使用TPCC和TPCH进行性能测试】
决策支持的基准测试一套面向业务的即席查询和并发数据修改查询和填充数据库的数据具有广泛的行业相关性展示决策支持系统处理复杂查询的能力性能指标:TPC-H每小时综合查询性能指标(QphH@Size)8张表22个查询遵循SQL92标准面向商品零售业的决策支持系统测试。
2025-07-23 21:54:37
1087
原创 【DM数据守护集群DMDataWatch搭建-实时主备】
DM数据守护(Data Watch)是一种集成化的高可用、高性能数据库解决方案,是数据库异地容灾的首选方案。DM数据守护提供多种解决方案,可以配置成实时主备、MPP 主备、DMDSC 主备或读写分离集群,满足用户关于系统可用性、数据安全性、性能等方面的综合需求,有效降低总体投入,获得超值的投资回报。实时主备由一个主库以及一个或者多个配置了实时(Realtime)归档的备库组成,其主要目的是保障数据库可用性,提高数据安全性。实时主备系统中,主库提供完整的数据库功能,备库提供只读服务。
2025-07-23 15:03:46
983
原创 【Linux环境安装达梦数据库】
在linux环境下全程安装和初始化一个数据库,并注册服务后,以服务的方式启动。要求:初始化一个实例名为DMOA,库名为DMOA,端口号为5234,页大小为16,字符集为gb18030,大小写敏感为是的库。2)使用disql新建一个名称为DMDBA的用户,设置密码为dameng_dba,并授予dba角色权限。3)使用disql新建一个名为TS_DMOA的表空间,新建一个名为DMOA的用户,并设置密码为dameng_oa,设置该用户的默认表空间为TS_DMOA。并授予resource角色权限。
2025-07-23 14:21:59
842
原创 【Netty框架理解】
Redis,Zookeper,Netty,游戏服务器等其实底层就是I/O通讯程序(C/S架构)Client与Server之间进行IO通讯。
2024-04-18 15:48:06
1109
原创 【java八股】
Redis全称(Remote Dictionary Server):本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。使用场景:常用于缓存用户信息,因为字符串的操作是原子的,可以避免多线程同时修改同一个用户信息导致数据不一致的问题。2、list: 可以重复的集合。
2024-03-20 17:47:11
1479
原创 【 小米-暑期实习-面经】
1、B+ 树的非叶子节点不存放实际的记录数据,仅存放索引,因此数据量相同的情况下,相比存储即存索引又存记录的 B 树,B+树的非叶子节点可以存放更多的索引,因此 B+ 树可以比 B 树更「矮胖」,查询底层节点的磁盘 I/O次数会更少。2、B+ 树有大量的冗余节点(所有非叶子节点都是冗余索引),这些冗余索引让 B+ 树在插入、删除的效率都更高,比如删除根节点的时候,不会像 B 树那样会发生复杂的树的变化;在运行时,创建目标对象的代理对象,并对目标对象中的方法进行功能性增强的一种技术,AOP就是基于这种思想。
2024-03-13 14:30:16
1777
原创 【描述一下Spring 的事务管理 】
Transactional**可以加在类和方法上,但是无论是添加在类上还是方法上,Spring都要为这个类创建代理。来达到在方法执行前能开启事务。方法执行后提交事务的效果,是AOP的一种体现。降低用代码进行事务管理的复杂度。需要做的就是添加**@Transactional。这里的事务是狭义概念的数据库事务。
2023-11-29 19:30:07
411
原创 【Spring是如何解决循环依赖】
3,当创建 A的原始对象后,并把它包装成工厂对象放到三级缓存中,接下来就该填充对象属性了,这时候发现依赖了B,接着就又去创建B,同样的流程,创建完B填充属性时又发现它依赖了A又是同样的流程,不同的是:这时候可以在三级缓存中查到刚放进去的原始对象A(放入二级缓存,并从三级缓存中移除)。所以不需要继续创建,用它注入 B,完成 B的创建,既然 B创建好了,所以 A就可以完成填充属性的步骤了,接着执行剩下的逻辑,闭环完成。2,每次创建 bean之前,我们都会从缓存中查下有没有该bean,因为是单例,只能有一个。
2023-11-29 19:07:18
377
原创 【谈谈你对Spring的理解】
传统的 java 开发模式中,当需要一个对象时,我们会自己使用 new 调用构造方法创建一个对象。而在 spring 开发模式中,spring 容器使用了工厂模式为我们创建了所需要的对象,不需要我们自己创建了,直接调用spring 提供的对象就可以了,这是控制反转的思想。,在面向对象编程(OOP)思想中,我们将事物纵向抽成一个个的对象。,依赖注入是指在 Spring IOC 容器创建对象的过程中,将所依赖的对象通过配置进行注入。Spring是一个开源,IOC和AOP框架,是为简化企业级应用开发而生的。
2023-11-29 16:21:32
559
原创 【SpringMVC中如何返回JSON数据】
3、通过在请求处理方法上使用@ResponseBody注解,对Handler方法返回的结果进行转换。2、在请求处理的方法中将返回值改为具体返回的数据类型,例如数据的集合类List等。1、在项目中加入json转换的依赖,例如jackson。
2023-11-29 15:57:36
361
原创 【volatile与synchronized关键字】
是JAVA提供的,保证了共享变量的可见性;被volatile关键字修饰的变量,如果值发生了变化,其他线程立即可见,避免出现脏读现象。
2023-11-29 15:39:41
419
1
原创 【SpringMVC 的工作流程】
3.HandlerMapping 根据请求的url找到具体的处理器,生成处理器对象和处理器拦截器(如果有则生成),返回处理器执行链给DispatcherServlet。2.DispatcherServlet 收到请求后,调用HandlerMapping处理器映射器,请求后去Handler(即方法)。7.HandlerAdaper将Handler执行结果ModelAndView返回给DispatcherServlet;4.DispatcherServlet 调用HandlerAdapter处理器适配器;
2023-11-29 15:10:19
437
1
原创 【Java注解与反射】
学习获取类的信息、操作他们1、反射第一步:加载类,获取类的字节码:Class对象2、获取类的构造器:Constructor对象3、获取类的成员变量:Field对象4、获取类的成员方法:Method 对象首先得获取class对象初始化对象返回获取成员变量的作用:反射的基本作用?
2023-11-25 21:44:36
419
原创 【Redis】
主从切换技术的方法:当主服务器宕机后,需要手动把一台服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多的时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。谋权篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。
2023-11-14 15:12:29
71
1
原创 【HashMap】
HashMapjdk8.0以后可以是红黑树单链表长度大于8时会变成红黑树,单链表长度小于6时,又会变成单链表链地址法除留余数法直接用hashCode取余,高位的数起不到作用,所有利用异或高16位来增加多样性
2023-11-09 12:49:09
71
原创 【软考---11.面向对象技术】
软考—11.面向对象技术一、基本概念二、设计原则三、设计模式的概念与分类四、创建型模式五、结构型模式六、行为型模式七、Java程序设计
2023-10-01 15:31:32
90
原创 【软考---8.软件工程基础知识】
软考—8.软件工程基础知识一、软件工程概述二、软件开发模型三、软件开发方法四、需求分析五、系统设计六、系统测试七、软件开发项目管理八、软件质量九、软件度量
2023-09-28 13:29:29
121
1
原创 【软考---7.程序设计语言基础】
软考—7.程序设计语言基础一、基本概念二、编译与解释三、文法四、有限自动机(会做题)五、正规式六、表达式七、传值和引用(传址)八、各种程序语言特点
2023-09-27 14:18:30
87
1
原创 【软考---5.计算机网络基础】
软考—5.计算机网络基础一、计算机网络的分类二、七层网络体系结构三、网络的设备四、TCP/IP协议族五、IP地址和IPv6简介六、Internet服务
2023-09-19 17:00:36
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅