成方金融科技后端部分笔试题 - 解析
单选题
1.以下关于JAVA自动类型转换,描述错误的是哪一项?(B)
A.byte->short
B.char->short
C.char->int
D.float->double
2.请选择运行以下代码后,系统显示的内容什么?(B)
public class Test {static {int x=1;}static int x,y;public static void main(String[] args) {x--;add();System.out.println(x+y+ ++x);}public static void add() {y=x++ + ++x;}
}
A.2
B.3
C.7
D.8
解析:
静态代码块中的局部变量x仅在静态代码块内部有效,并不会影响后续的代码执行。
3.以下关于JAVA集合类,说法错误的是哪一项?(B)
A.Set存储的是不重复的数据,List存储的是可以重复的数据
B.Set检索效率高,删除和插入效率低。List检索效率低,删除和插入效率高
C.集合框架的类和接口均在java.util包中
D.任何对象加入集合类后,在取出的时候,需要进行强制类型转换
解析:
Set和List的效率与具体的实现类有关。
4.下列关于类和接口描述错误的是哪一项?(A)
A.接口和抽象类都不可以被实例化,都不能拥有构造函数
B.接口只可以包含抽象方法
C.抽象类可以包含抽象方法和非抽象方法
D.类只能继承一个父类,但是可以实现多个接口
注意:
从 Java 8 开始,接口可以包含默认方法 (default methods) 和静态方法 (static methods),Java 9 之后接口可以包含私有方法(private method)。
5.下面程序的运行结果是什么?(B)
public static void main(String[] args) {Thread t=new Thread(){public void run(){pong();}};t.run();System.out.println("ping");}static void pong(){System.out.println("pong");}
A.
ping
pong
B.
pong
ping
C.
ping
pong
和
pong
ping
都有可能
D.都不输出
解析:
直接调用 run() 方法,实际上是在 当前主线程 中执行 run() 方法的代码,不会创建新的线程,pong() 方法会在主线程中执行,输出 “pong”,执行完run()方法,回到main线程,打印出"ping"。
6.在不考虑分区的内存容量的情况下,JDK1.8 进行大文件读写,采用哪种方式分配内存效率最好?(B)
A.ByteBuffer.allocate(size)
B.ByteBuffer.allocateDirect(size)
C.MappedByteBuffer.allocate(size)
D.new Byte[size]
7.以下关于spring描述,说法错误的是哪一项?©
A.ApplicationContext包含BeanFactory的全部功能,功能更全面
B.spring中的bean默认是单例模式,无状态、线程不安全的
C.当bean作用域为prototype时,创建容器的时候进行初始化
D.spring-core模块提供框架基础部分,包括loC和依赖注入
解析:
当bean的作用域为 prototype 时,bean是在每次请求(注入、显式调用 getBean 方法)时进行初始化,而不是在创建容器的时候进行初始化。
8.下列请求路径符合restful风格是哪一项?©
A.https://example.com/api/getallUsers GET
B.https://example.com/api/User/add POST
C.https://example.com/api/users/1 DELETE
D.https://example.com/api/user/delete/1 POST
解析:
RESTful 风格的核心原则:
-
使用 HTTP 方法 (GET, POST, PUT, DELETE 等) 来表示对资源的操作。
-
使用名词 (通常是复数) 来表示资源,而不是动词。
-
使用 URI (统一资源标识符) 来标识资源,而不是操作。
-
保持 URI 的简洁、一致和可预测。
9.下面说法错误的是哪一项?(D)
A.Delete删除表中数据,可以加where字句。
B.Truncate删除表中数据,再插入数据时自增长id又从1开始。
C.Drop直接删掉表。
D.Truncate删除表中数据,再插入数据时自增长id按原值递增。
10.在数据库设计中,下列哪个选项描述了第一范式(1NF)的原则?(D)
A.每个数据列都应该被赋予一个唯一的列名
B.所有数据都应该包含在单个表格中
C.所有数据都应该可以被正确存储和管理
D.所有数据都应该可以被分解成最小的数据单元
11.什么是分布式事务?©
A.将请求分发到多个后端服务器的过程
B.将数据存储在多个节点之间的过程
C.确保多个事务的一致性的过程
D.将计算任务分配给多个处理器的过程
12.Bloom Filter说法错误的是哪一项?©
A.可以用来检索一个元素是否在一个集合中
B.会出现误判情况
C.可以插入或删除集合中的元素
D.需要提供多个哈希函数
解析:
Bloom Filter 不支持直接删除元素。一旦元素被插入,就无法将其从过滤器中删除。要删除元素,需要创建一个新的 Bloom Filter。
13.下面关于Redis中事务和MySQL中事务的区别,说法错误的是哪一项?(D)
A.Redis不支持事务回滚,MySQL支持事务回滚
B.Redis以Multi开始事务,以Exec执行事务的commands队列;MySQL以Begin开启一个事务,以Commit提交事务
C.Redis实现事务基于commands队列;MySQL实现事务基于undo/redo日志
D.Redis默认开启事务;MySQL默认不开启事务
解析:
Redis 默认不开启事务。需要使用 MULTI 命令显式开启事务。
14.以下关于Zookeeper的Leader节点在收到数据变更请求后的读写流程说法正确的是哪一项?(D)
A.仅写入内存
B.同时写入磁盘和内存
C.先写入内存再写入磁盘
D.先写磁盘再写内存
注意:
Follower 先写入磁盘,然后收到 Quorum 之后,Leader 先写入内存,后写入磁盘。如果只看 Leader 写入,选项C是对的,但是整个流程的开始是Follower先写磁盘。
15.HBase依靠什么存储底层数据?(A)
A.HDFS
B.Hadoop
C.Memory
D.MapReduce
16.以下不能有效解决过拟合的方法是哪一项?©
A.增加样本数量
B.通过特征选择减少特征数量
C.训练更多的迭代次数
D.采用正则化方法
多选题
17.下列关于equals和hashCode描述哪些是正确的?(ABCD)
A.equals和hashCode都是Object类的方法
B.equals默认比较的是对象的引用是否相等,需要比较对象属性值是否相等时可以重写equals方法
C.重写equals的同时,通常也需要重写hashCode方法,以保证相等的对象具有相同的哈希码
D.在集合类中,如HashMap等,使用哈希码来确定对象在集合中的存储位置,以便快速查找和比较对象
18.下列有关finally语句块说法哪些是正确的?(AC)
A.不管发生异常,finally块都会被执行
B.finally块在会在try或者catch块中的return语句之前执行
C.finally块如果存在return语句会覆盖try块中的return返回值
D.finally块中不可以抛异常
解析:
finally块的语句在try或catch中的return语句执行之后返回之前执行,return表达式的结果会暂时保存起来。如果finally里也有return语句则覆盖try或catch中的return语句暂存的结果直接返回;若finally中没有return则返回try或者catch中暂存的return表达式的结果。
19.JAVA反射机制主要提供了以下哪些功能?(ABCD)
A.在运行时判断一个对象所属的类
B.在运行时构造一个类的对象
C.在运行时判断一个类所具有的成员变量和方法
D.在运行时调用一个对象的方法
20.在使用@Autowired注解时,如果一个类可以有多种类型,就会对Spring IoC 容器注入造成困扰,这种情况我们称之为歧义性,为解决这一问题,我们可以使用什么注解?(BD)
A.@Component
B.@Primary
C.@Resource
D.@Qualifier
21.常见的web攻击方式有哪些?(ABC)
A.SQL注入
B.XSS
C.CSRF
D.敏感信息泄露
解析:
敏感信息泄露本身并不算是一种“攻击方式”,而是由多种攻击方式(如SQL注入、XSS、CSRF等)或其他原因(如不安全的存储或传输方式、内部人员疏忽等)导致的严重安全风险。
22.下面哪些属于SQL常见约束?(BCD)
A.AUTO_INCREMENT
B.PRIMARY KEY
C.FOREIGN KEY
D.UNIQUE
解析:
AUTO_INCREMENT 不是一种独立的 SQL 约束类型。 它是一个列的属性或功能,通常与 PRIMARY KEY 或 UNIQUE 约束一起使用。
23.下列哪些情况需要建索引?(ABC)
A.经常用作查询条件的字段需要创建索引
B.经常需要排序、分组和统计的字段需要建立索引
C.查询中与其他表关联的字段,外键关系建立索引
D.数据重复且分布平均的字段建索引,如true, false之类
解析:
例如布尔类型字段 (true/false)、性别字段 (male/female) 等,不适合创建索引。因为这些字段的索引选择性很低,即使使用了索引,数据库仍然可能需要扫描大量的数据行,索引反而会降低查询效率。
24.消息队列有哪些使用场景?(ABCD)
A.应用解耦
B.流量削峰
C.异步处理
D.消息通讯
E.远程调用
25.下面哪些数据结构可以用于实现图的存储?(AB)
A.邻接矩阵
B.邻接表
C.哈希表
D.二叉树
26.关于Zookeeper集群容错性的说法,哪些是正确的?(AD)
A.3个节点的cluster可以挂掉1个节点
B.3个节点的cluster可以挂掉2个节点
C.4个节点的cluster可以挂掉2个节点
D.2个节点的cluster不能挂掉任何1个节点
解析:
Zookeeper 集群通过 Quorum 机制来保证数据的一致性和可用性。
Quorum 指的是集群中参与决策的节点数量。为了保证集群的正常运行,Zookeeper 需要保持大多数节点(即 Quorum)的正常运行。如果集群总共有 N 个节点,那么 Quorum 的大小至少为 ⌈N / 2⌉ + 1个节点(向上取整)。
判断题
27.泛型方法的声明和普通方法一样,类型参数可以使用引用型类型,也可以使用原始类型。(B)
A.正确
B.错误
解析:
在Java中,泛型方法的类型参数只能使用引用类型,不能使用原始类型(如int, char, boolean等)。引用类型包括自定义类、接口以及Java提供的封装类(如Integer, Character, Boolean等)都可以用作泛型类型参数。
28.MySQL数据库中,NULL与它本身的比较可以使用=,<>或!=。(B)
A.正确
B.错误
解析:
在 MySQL 中,NULL 值不能使用标准的比较运算符 =、<> 或 != 进行比较。必须使用 IS NULL 和 IS NOT NULL 运算符来进行 NULL 值的判断。
29.SAGA模式不需要事务有幂等性。(B)
A.正确
B.错误
解析:
SAGA 模式为了保证在分布式环境下最终数据的一致性,需要事务(包括正向事务和补偿事务)具有幂等性。
30.RPC可以实现像调用本地服务一样调用远程计算机上的服务,WebService就是一种基于 Http协议的RPC。(B)
A.正确
B.错误
解析:
WebServic可以使用RPC的机制来实现远程调用,但也可以采用其他机制(如 REST)。
31.在某些情况下,可以用位运算&,来代替%实现取模运算。(A)
A.正确
B.错误
解析:
在特定条件下(当被除数是 2 的幂次方时),可以使用位运算 & 来代替取模运算 %,并且可以提高计算效率。
编程题
1.题目描述
给定一个长度为n的非负数组,找出数组中所有满足条件的子数组的个数,条件是:子数组的元素的和大于等于k。
样例1
输入
[1,2,3,4]
5
输出
5
题解
class Solution {public int countsubarrays(int[] arr, int k){int len = arr.length;int ans=0;for(int left =0;left<len;left++){ int sum="0;" for(int right="left;right">=0;right--){sum+=arr[right];if(sum>=k){ans++;}}}return ans;}
}
2.题目描述
使用递归算法,倒序输出一个整数,如输入5678,则输出8765
样例1
输入
5978
输出
"8795"
题解
class Solution {public String convert(int num){if(num<10){return String.valueOf(num);}return String.valueOf(num%10)+convert(num/10);}
}
相关文章:
成方金融科技后端部分笔试题 - 解析
单选题 1.以下关于JAVA自动类型转换,描述错误的是哪一项?(B) A.byte->short B.char->short C.char->int D.float->double 2.请选择运行以下代码后,系统显示的内容什么?(B) public class Test {static {int x1;}static int x,y;publ…...
互联网视频云平台EasyDSS无人机推流直播技术如何助力野生动植物保护工作?
在当今社会,随着科技的飞速发展,无人机技术已经广泛应用于各个领域,为我们的生活带来了诸多便利。而在动植物保护工作中,无人机的应用更是为这一领域注入了新的活力。EasyDSS,作为一款集视频处理、分发、存储于一体的综…...
Vue3 中使用axios
1.安装axios、js-cookie、pinia axios命令行: npm install axios js-cookie命令行: npm install js-cookie store命令行: npm install pinia 2.配置文件 (1)缓存文件配置 src/plugins/auth.js const sessionCache {set (key, valu…...
【JAVA高级篇教学】第五篇:OpenFeign 微服务调用注意事项
在微服务架构中,OpenFeign 是一种常用的 HTTP 客户端工具,用于实现服务之间的调用。它提供了声明式的接口调用方式,大幅简化了开发工作。然而,在实际使用中,需要注意一些细节,尤其是在处理 GET、POST 请求和…...
Llama 3 简介(一)
目录 1. 引言 1.1 Llama 3 的简介 1.2 性能评估 1.3 开源计划 1.4 多模态扩展 ps 1. 缩放法则 2. 超额训练(Over-training) 3. 计算训练预算 4. 如何逐步估算和确定最优模型? 2. 概述 2.1 Llama 3 语言模型开发两个主要阶段 2.2…...
路由器做WPAD、VPN、透明代理中之间一个
本文章将采用家中TP-Link路由器 路由器进行配置DNS DNS理解知识本文DNS描述参考:网络安全基础知识&中间件简单介绍_计算机网络中间件-CSDN博客 TP LINK未知的错误,错误编号:-22025 TP-LINK 认证界面地址:https://realnam…...
Xcode 16 编译弹窗问题、编译通过无法,编译通过打包等问题汇总
问题1:打包的过程中不断提示 :codesign 想要访问你的钥匙串中的密钥“develop 或者distribution 证书” 解决:打开钥匙串,点击证书---显示简介---信任----改为始终信任 (记住 :不能只修改钥匙的显示简介的…...
【编辑器扩展】打开持久化路径/缓存路径/DataPath/StreamingAssetsPath文件夹
代码 [MenuItem("Assets/Open Explorer/PersistentDataPath")]public static void OpenPersistentDataPath(){Application.OpenURL(Application.persistentDataPath);}[MenuItem("Assets/Open Explorer/DataPath")]public static void OpenDataPath(){Appl…...
shardingsphere分库分表项目实践1-让shardingsphere运行起来
学习新技术最快的方式就是: 1. 先找一个比较完善的demo跑起来 2. 弄清楚用法:配置、原理、使用场景 3. 移植到自己项目上,按照自己需求进行修改优化。 找demo项目的方法:优先去官方git库找,如果没有或者过于简单那么…...
Java预加载
预加载(Preload)是一种在程序运行之前预先加载所需资源或对象的优化技术,旨在提高程序的性能和响应速度。以下是对预加载的详细解释: 一、预加载的定义 预加载是指在程序实际运行之前,将预计会频繁使用的资源&#x…...
Vue3之状态管理Vuex
Vuex作为Vue.js的官方状态管理库,在大型或复杂的前端项目中扮演着至关重要的角色。本文将从Vuex的原理、特点、应用场景等多个方面进行深入解析,并通过代码示例展示如何在Vuex中实现特定功能。 一、Vuex原理 Vuex是一个专为Vue.js应用程序开发的状态管…...
优化 invite_codes 表的 SQL 创建语句
-- auto-generated definition create table invite_codes (id int auto_incrementprimary key,invite_code varchar(6) not null comment 邀请码,6位整数,确保在有效期内…...
ctfhub disable_functions关卡
1.CTFHub Bypass disable_function —— LD_PRELOAD 2.CTFHub Bypass disable_function —— ShellShock 3.CTFHub Bypass disable_function —— Apache Mod CGI 4.CTFHub Bypass disable_function —— 攻击PHP-FPM 5.CTFHub Bypass disable_function —— GC UAF 6.CTFHub B…...
Pikachu 漏洞练习平台 XXE漏洞学习记录
懒得自己搭建的可以直接FOFA找别人的靶场玩 FOFA "Pikachu 漏洞练习平台" 开始 随便输入个包含命名实体(内部实体)的xml数据(以下代码中xxe是命名实体的实体名称): <?xml version"1.0"?>…...
机器学习基础 衡量模型性能指标
目录 1 前言 编辑1.1 错误率(Error rate)&精度(Accuracy)&误差(Error): 1.2 过拟合(overfitting): 训练误差小,测试误差大 1.3 欠拟合(underfitting):训练误差大,测试误差大 1.4 MSE: 1.5 RMSE: 1.6 MAE: 1.7 R-S…...
C#—内建接口: IEnumerable与IEnumerator接口详解
IEnumerable接口 在C#中,IEnumerable 是一个泛型接口,它表示一个可以通过 IEnumerator 迭代器进行迭代枚举的集合。这个接口是非常基础且重要的,因为它允许开发者以一致的方式遍历任何实现了该接口的集合,无论是数组、列表、自定…...
java日志框架:slf4j、jul(java.util.logging)、 log4j、 logback
SLF4J--抽象接口 SLF4J (Simple Logging Facade for Java) 是一个为各种 Java 日志框架提供简单统一接口的库。它的主要目的是将应用程序代码与具体的日志实现解耦,使得在不修改应用程序代码的情况下,可以轻松地切换不同的日志框架。 jul-to-slft4j.ja…...
SpringBoot 事务
事务是一组操作的集合, 是一个不可分割的操作.会把所有的操作作为一个整体, 一起向数据库提交或者是撤销操作请求. 所以这组操作要么同时成功, 要么同时失败. 为什么需要事务? 我们在进行程序开发时, 也会有事务的需求. 比如转账操作: 第一步:A 账户 -100 元. …...
airflow docker 安装
mkdir -p /root/airflow cd /root/airflow && mkdir -p ./dags ./logs ./plugins ./configcd /root/airflow/ wget https://airflow.apache.org/docs/apache-airflow/2.10.4/docker-compose.yaml nano docker-compose.yamlAIRFLOW__CORE__LOAD_EXAMPLES: false #初始化…...
如何用gpt来分析链接里面的内容(比如分析论文链接)和分析包含多个文件中的一块代码
如何用gpt来分析链接里面的内容,方法如下 这里使用gpt4里面有一个网路的功能 点击搜索框下面这个地球的形状即可启动搜索网页模式 然后即可提出问题在搜索框里:发现正确识别和分析了链接里面的内容 链接如下:https://arxiv.org/pdf/2009.1…...
linux 常用 Linux 命令指南
常用 Linux 命令指南 以下是一些常用的 Linux 命令,分类并附带简单说明,适合日常操作和快速参考。 1. 文件与目录操作 ls: 列出当前目录下的文件和子目录ls -l # 显示详细信息 ls -a # 显示隐藏文件cd: 切换目录cd /path/to/directorypwd: 显示当前工作目录pwdmkdir: 创…...
《战神:诸神黄昏》游戏运行时提示找不到emp.dll怎么办?emp.dll丢失如何修复?
《战神:诸神黄昏》游戏运行时提示找不到emp.dll怎么办?emp.dll丢失的修复方法 在畅游《战神:诸神黄昏》这款史诗级游戏的过程中,如果突然遭遇“找不到emp.dll”的错误提示,无疑会打断你的冒险之旅。作为一名深耕软件开…...
PHP中替换某个包或某个类
在使用composer组件时,有时候需要对包进行一些自定义修改,有一些教程中写需要修改composer.json,然后发布到Packagist,但如果只是适应自己需求所作的小修改,其实并没有必要发布到Packagist,而这样做也是Pac…...
亚信安全春节14天双倍假期通告
亚信安全14天双倍假期来袭 “网安福利王”再次实至名归 2024年 8773小时,31582680秒 亚信安全一直驰骋于云网安世界 奋战在“安全 数智化”的壮阔征途上 如今,新春的脚步渐近 长达14天的春节长假 能让我们暂且放下忙碌的工作 去除班味,…...
kubernetes存储架构之PV controller源码解读
kubernetes存储之PV controller源码解读 摘要 本文介绍kubernetes存储架构的基础,并重点对PV controller的源码进行了学习 引入 从一个业务场景出发,假如你所在的公司,有个物理机,上面部署了web服务器,随着业务…...
Kubernates
kubernates是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 架构…...
1.使用 Couchbase 数仓和 Temporal(一个分布式任务调度和编排框架)实现每 5 分钟的增量任务
在使用 Couchbase 数仓和 Temporal(一个分布式任务调度和编排框架)实现每 5 分钟的增量任务时,可以按照以下步骤实现,同时需要注意关键点。 实现方案 1. 数据层设计(Couchbase 增量存储与标记) 在 Couchb…...
设计模式的主要分类是什么?请简要介绍每个分类的特点。
大家好,我是锋哥。今天分享关于【设计模式的主要分类是什么?请简要介绍每个分类的特点。】面试题。希望对大家有帮助; 设计模式的主要分类是什么?请简要介绍每个分类的特点。 1000道 互联网大厂Java工程师 精选面试题-Java资源分…...
Webpack学习笔记(5)
1.拆分开发环境和生产环境配置 很多配置在开发环境和生产环境存在不一致的情况,比如开发环境没有必要设置缓存,生产环境需要设置公共路径等等。 2.公共路径 使用publicPath配置项,可以通过它指定应用程序中所有资源的基础路径。 webpack.…...
Unity 6 中的新增功能
Unity 6 是 Unity 的最新版本。 一、编辑器和工作流程 Unity 6 中引入的更改 在 Linux 上实现了将文件和资源从 Unity 拖放到外部应用程序的功能。将 Asset Manager for Unity 包添加到 Package Manager > Services > Content Management 部分中。此包允许用户轻松浏览…...
【前端 Uniapp】使用Vant打造Uniapp项目(避坑版)
一、基本介绍 Uniapp 是基于 Vue.js 的开发框架,通过一套代码可以同时发布到多个平台的应用框架。而 Vant 是针对移动端 Vue.js 的组件库。通过这样的组合,我们可以快速构建出一个跨平台的移动应用。Vant 已经支持多种小程序和 H5 平台,也对…...
JVM 详解
一. JVM 内存区域的划分 1. 程序计数器 程序计数器是JVM中一块比较小的空间, 它保存下一条要执行的指令的地址. [注]: 与CPU的程序计数器不同, 这里的下一条指令不是二进制的机器语言, 而是Java字节码. 2. 栈 保存方法中的局部变量, 方法的形参, 方法之间的调用关系. 栈又…...
代码加入SFTP JAVA ---(小白篇3)
在 Java 中,您可以使用 JSch(Java Secure Channel)库 来连接和操作 SFTP 服务器。以下是一个完整的示例代码,展示如何使用 Java 接入 SFTP 服务器并上传文件。 1.服务器上加入SFTP------(小白篇 1) 2.加入SFTP 用户------(小白篇…...
机器人C++开源库The Robotics Library (RL)使用手册(一)
强大的、完整的C机器人开源库 1、是否可以免费商用?2、支持什么平台?3、下载地址4、开始! 1、是否可以免费商用? Robotics Library(RL)是一个独立的C库,用于机器人运动学、运动规划和控制。它涵…...
Linux高级--2.6 网络面试问题
tcp 与 udp的区别 1.tcp 是基于连接的 UDP是基于数据包 2.处理并发的方式不通 a.tcp用epoll进行监听的 b. udp是模拟tcp的连接过程,服务端开放一个IP端口,收到连接后,服务端用另一个IP和端口发包给客户端。 3.tcp根据协议MTU黏包及…...
HTML 画布:创意与技术的融合
HTML 画布:创意与技术的融合 HTML 画布(<canvas>)元素是现代网页设计中的一个强大工具,它为开发者提供了一个空白画布,可以在上面通过JavaScript绘制图形、图像和动画。这种技术不仅为网页增添了视觉吸引力,还极大地丰富了用户的交互体验。本文将深入探讨HTML画布…...
python EEGPT报错:Cannot cast ufunc ‘clip‘ output from dtype(‘float64‘)
今天在运行EEGPT的时候遇见了下面的问题,首先是nme报错,然后引起了numpy的报错: numpy.core._exceptions._UFuncOutputCastingError: Cannot cast ufunc clip output from dtype(float64)在网上找了好久的教程,但是没有找到。猜测…...
揭秘区块链隐私黑科技:零知识证明如何改变未来
文章目录 1. 引言:什么是零知识证明?2. 零知识证明的核心概念与三大属性2.1 完备性(Completeness)2.2 可靠性(Soundness)2.3 零知识性(Zero-Knowledge) 3. 零知识证明的工作原理4. 零…...
mysql之MHA
MHA 1.概述 MHA(Master High Availability)是一种用于MySQL数据库的高可用性解决方案,旨在实现自动故障切换和最小化数据丢失。它由MHA Manager和MHA Node组成,适用于一主多从的架构。 是建立在主从复制基础之上的故障切换的软件…...
《XML》教案 第2章 使第4章 呈现XML文档
《XML》教案 第2章 使第4章 呈现XML文档 主讲人: 回顾上一章: [10分钟] 2 课程知识点讲解: 2 通过级联样式表转换XML文档:[15分钟] 3 通过可扩展样式表语言转换XML文档 :[5分钟] 4 嵌套 for 循环 :[20分钟] 5 本章总结…...
Centos7离线安装Docker脚本
1、文件结构 docker_install/ ├── docker-27.4.1.tgz ├── docker-compose-linux-x86_64 └── docker_install.sh 2、下载docker安装包 wget https://download.docker.com/linux/static/stable/x86_64/docker-27.4.1.tgz 3、下载docker-compose wget https://githu…...
Linux -- 互斥的底层实现
lock 和 unlock 的汇编伪代码如下: lock:movb $0,%alxchgb %al,mutexif(al 寄存器的内容>0)return 0;else挂起等待;goto lock;unlock:movb $1,mutex唤醒等待 mutex 的线程;return 0; 我们来理解以下上面的代码。 首先线程 1 申请锁&…...
hhdb客户端介绍(57)
技术选型 选择 MySQL 数据库的原因 开源免费: MySQL 作为一款开源数据库,不仅免费提供给用户,还具备强大的功能和灵活性,有效降低了企业的软件许可成本。 卓越的性能: 在处理大规模数据集和高并发访问时,…...
elasticsearch 杂记
8.17快速安装与使用 系统:ubuntu 24 下载地址: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.0-linux-x86_64.tar.gz 解压后进入目录:cd ./elasticsearch-8.17.0 运行:./bin/elasticsearch 创…...
大功率LED基础学习笔记
大功率 LED 基础学习笔记 一、 LED发光原理 (1)传统白炽灯发光原理 大家从小听说爱迪生发明(改良)电灯,其白炽灯工作原理为:灯丝通电加热到白炽状态,利用热辐射发出可见光的电光源。由于发光…...
EdgeX Core Service 核心服务之 Core Command 命令
EdgeX Core Service 核心服务之 Core Command 命令 一、概述 Core-command(通常称为命令和控制微服务)可以代表以下角色向设备和传感器发出命令或动作: EdgeX Foundry中的其他微服务(例如,本地边缘分析或规则引擎微服务)EdgeX Foundry与同一系统上可能存在的其他应用程序…...
Debian12使用RKE2离线部署3master2node三主两从的k8s集群详细教程
一、前提步骤 1、在各个节点执行(所有 Server 和 Agent 节点) apt install apparmor -y apt install curl -y2、设置各节点Host文件(所有 Server 和 Agent 节点) 192.168.144.175 master01 192.168.144.167 master02 192.168.1…...
【Redis】配置序列化器
1. 配置FastJSON2 FastJSON2相比与FastJSON更安全,更推荐使用。 import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSONReader; import com.alibaba.fastjson2.JSONWriter; import com.alibaba.fastjson2.filter.Filter;import org.springframew…...
数字IC后端设计实现十大精华主题分享
今天小编给大家分享下吾爱IC社区星球上周十大后端精华主题。 Q1:星主,请教个问题,长tree的时候发现这个scan的tree 的skew差不多400p,我高亮了整个tree的schematic,我在想是不是我在这一系列mux前边打断,设置ignore p…...
【Docker】部署MySQL容器
关于docker,Windows上使用Powershell/CMD执行指令,Linux系统直接使用终端执行指令。 拉取MySQL 也可以跳过拉取步骤,直接run,这样本地容器不存在的话,会自动拉取最新/指定的版本。 # 默认拉取最新版本 docker pull …...