自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 收藏
  • 关注

原创 vite.config.js server 配置详解

配置是 Vite 中用于设置开发服务器行为的部分。它控制了开发环境下的 HTTP 服务器,处理了端口、代理、热更新等功能。这些配置项让你可以全面控制开发环境中的服务器行为,方便进行开发和调试。此配置用于开发时启用 HTTPS。

2025-03-07 08:51:00 1471

原创 information_schema.processlist 表详解

命令)用于查看 MySQL 当前所有的连接进程,帮助管理员监控数据库活动并排查性能问题。这样可以更好地管理 MySQL 连接,提升数据库的稳定性和性能!

2025-02-26 11:16:10 1337

原创 服务器主板可以单独升级吗?有什么影响?

服务器主板,但涉及到多个兼容性和系统稳定性的问题,需要综合考虑。

2025-02-26 09:59:12 883

原创 应用发布策略

本文介绍目前被业界广泛采用的服务发布策略,包括蓝绿部署、A/B测试以及金丝雀发布。

2025-01-24 08:37:08 960

原创 华为OD机试-- 数大雁 E100

一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。大雁发出的完整叫声为”quack“,因为有多只大雁同一时间嘎嘎作响,所以字符串中可能会混合多个”quack”大雁会依次完整发出”quack”,即字符串中q,u,a,c,k这5个字母按顺序完整存在才能计数为一只大雁如果不完整或者没有按顺序则不予计数。如果字符串不是由q,u,a,ck字符组合而成,或者没有找到一只大雁,请返回-1一个字符串,包含大雁quack的叫声。1<=字符串长度<=1000,字符串中的字符只有。

2025-01-20 13:35:54 385 3

原创 智能成绩表 E100

小明来到某学校当老师,需要将学生按考试总分或单科分数进行排名,你能帮帮他吗?第 1 行 输入两个整数,学生人数n和科目数量m。0

2025-01-07 10:55:23 433

原创 华为OD机试-- 高矮个子排队 E100

我们现在希望小朋友排队,以“高“矮”“高”“矮"顺序排列,每一个“高”位置的小朋友要比相邻的位置高或者相等;虽然也满足“高”“矮”“"高”“矮”顺序排列,但小朋友们的移动距离大,所以不是最优结果。备注:4(高)3(矮)7(高)5(矮)8(高),输出结果为最小移动距离,只有5和7交换了位置,移动距离都是1。第二位小朋友移到第三位小朋友后面,移动距离为1,若移动到第四位小朋友后面,移动距离为2;要求小朋友们移动的距离和最小,第一个从“高”位开始排,输出最小移动距离即可。给出的答案是错误的,最佳答案应该是。

2025-01-03 13:44:04 359

原创 Maven 常用命令

Maven 常用命令

2025-01-02 13:15:02 537

原创 Maven 分不同的环境打包不同目录下的配置文件

在使用 Maven 时,可以通过配置 Maven 的 profile 来实现根据不同的环境打包不同目录下的配置文件。

2024-12-31 13:46:14 525

原创 基于雪花算法的ID生成器

1位标识,由于long基本类型在Java中是带符号的,最高位是符号位,正数是0,负数是1,所以id一般是正数,最高位是0。41位时间截(毫秒级),注意,41位时间截不是存储当前时间的时间截,而是存储时间截的差值(当前时间截 - 开始时间截)得到的值),这里的的开始时间截,一般是我们的id生成器开始使用的时间,由我们程序来指定的(如下 EPOCH 属性)。12位序列,毫秒内的计数,12位的计数顺序号支持每个节点每毫秒(同一机器,同一时间截)产生4096个ID序号。加起来刚好64位,为一个Long型。

2024-12-24 15:07:55 546

原创 skywalking 搭建以及日志告警配置

skywalking 添加密码保护,skywalking 不再支持内置的明文密码保护功能,我们通过nginx 进行处理,在 Nginx 中为特定路径或站点添加密码保护,可以使用 HTTP 基本认证。

2024-12-24 10:04:23 741

原创 分布式链路追踪系统

系统总会有这样或者那样的问题,同样的现象可能是不同的系统问题引起的,解决这些问题是研发的基本职责之一。但是解决问题的前提是发现问题,系统告警就是我们发现感知问题的重要的手段,及早的发现问题,将问题处理在萌芽阶段,能够有效的避免线上问题的发生。系统现状: 山东部分部署在阿里云,宁夏部分部署在华为云,相关的监控告警系统不完善。

2024-11-28 09:04:09 1324

原创 华为OD机试--猜数字 E100

一个人设定一组四码的数字作为谜底,另一方猜,每猜一个数,出数者就要根据这个数字给出提示,提示以XAYB形式呈现,直到猜中位置。其中X表示位置正确的数的个数(数字正确且位置正确),而Y表示数字正确而位置不对的数的个数。例如,当谜底为8123,而猜谜者猜1052时,出题者必须提示0A2B.例如,当谜底为5637,而猜谜者才4931时,出题者必须提示1A0B.当前已知N组猜谜者猜的数字与提示,如果答案确定,请输出答案,不确定则输出NA。第一行输入一个正整数,0N100接下来N。

2024-11-18 13:12:59 544

原创 华为ID机试 -- 分糖果 E100

小明从糖果盒中随意抓一把糖果,每次小明会取出一半的糖果分给同学们。当糖果不能 平均分配只时,小明可以选择从糖果盒中(假设盒中糖果足够)取出一个糖果或放回一个糖果。小明最少需要多少次(取出、放回和平均分配均记一次),能将手中糖果分至只剩一颗。抓取的糖果数(

2024-11-18 11:42:00 764

原创 华为刷题笔记--题目索引

所有题目都会陆续更新,订阅防丢失。100分值部分题目。200分值部分题目。

2024-11-18 10:38:38 1543 1

原创 华为OD机试-日志采集 E100

如果第1个时刻上报,获得积分50。如果第2个时刻上报,最多上报100条,前50条延迟上报1s,每条扣除1分,共获得积分为100-50=50。日志是按行生成,每行记做一条,由采集系统分批上报。T5时刻上报,因为已经超了100条限制,所以只能上报100条,得-23分。给出日志序列,根据该规则,计算首次上报能获得的最多积分数。2.每条日志每延迟上报1秒,扣1分。如果上报太晚,会降低用户的体验;1.每成功上报一条日志,奖励1分。T2 时刻上报得98分,最大。T3时刻上报得37分,最大。T1 时刻上报得1分。

2024-11-17 00:51:09 1109

原创 英文输入法 E100

主管期望你来实现英文输入法单词联想功能。需求如下:依据用户输入的单词前缀,从已输入的英文语句中联想出用户想输入的单词,按字典序输出联想到的单词序列,如果联想不到,请输出用户输入的单词前缀。注意:英文单词联想时,区分大小写缩略形式如”don’t”,判定为两个单词,”don”和”t”输出的单词序列,不能有重复单词,且只能是英文单词,不能有标点符号输入为两行。首行输入一段由英文单词word和标点符号组成的语句str;接下来一行为一个英文单词前缀pre。

2024-11-15 15:51:04 300

原创 贪心的商人 E100

商人经营一家店铺,有number种商品,由于仓库限制每件商品的最大持有数量是item[index],每种商品的价格是item_price[item_index][day]通过对商品的买进和卖出获取利润,请给出商人在days天内能获取的最大的利润。注:同-件商品可以反复买进和卖出备注针对第一件商品,商人在第一天的价格是itemprice[0][0]=1时买入item[0]件,在第三天item_price[0][2]=3的时候卖出,获利最大是8;·针对第二件商品,不进行交易,获利最大时0;

2024-11-15 15:19:49 360

原创 流浪地球 E100

流浪地球计划在赤道上均匀部署了N个转向发动机,按位置顺序编号为0∽N−1。初始状态下所有的发动机都是未启动状态;发动机起动的方式分为“手动启动"和“关联启动"两种方式;如果在时刻1一个发动机被启动,下一个时刻2与之相邻的两个发动机就会被“关联启动”;如果准备启动某个发动机时,它已经被启动了,则什么都不用做;发动机0与发动机0∽N是相邻;地球联合政府准备挑选某些发动机在某些时刻进行”手动启动”,当然最终所有的发动机都会被启动。哪些发动机最晚被启动呢?第一行两个数字N和E。

2024-11-15 01:37:59 1098

原创 光伏场地建设规划 E100

祖国西北部有一片大片荒地,其中零星的分布着一些湖泊,保护区,矿区;整体上常年光照良好,但是也有一些地区光照不太好。某电力公司希望在这里建设多个光伏电站,生产清洁能源,对每平方公里的土地进行了发电评估,其中不能建设的区域发电量为0kw,可以发电的区域根据光照,地形等给出了每平方公里年发电量x千瓦。我们希望能够找到其中集中的矩形区域建设电站,能够获得良好的收益。第一行输入为调研的地区长,宽,以及准备建设的电站【长宽相等,为正方形】的边长,最低要求的发电量,之后每行为调研区域每平方公里的发电量。

2024-11-14 23:54:03 647

原创 Redis Cluster 集群模式

Cluster即 集群模式,类似MySQL,Redis 集群也是一种分布式数据库方案,集群通过分片(sharding)模式来对数据进行管理,并具备分片间数据复制、故障转移和流量调度的能力。Redis集群的做法是 将数据划分为 16384(2的14次方)个哈希槽(slots),如果你有多个实例节点,那么每个实例节点将管理其中一部分的槽位,槽位的信息会存储在各自所归属的节点中。以下图为例,该集群有4个 Redis 节点,每个节点负责集群中的一部分数据,数据量可以不均匀。比如性能好的实例节点可以多分担一些压力。

2024-11-13 00:09:39 852

原创 MySQL 中的集群部署方案

是官方提供的主从同步方案,用于将一个 MySQL 的实例同步到另一个实例中,在主从复制中,从库利用主库上的 binlog 进行重播,实现主从同步,默认是异步同步,针对其在不同场景下的一些缺陷,衍生出了半同步复制,强同步复制等数据高可用的方案;组复制又称为MGR,引入复制组主要是为了解决传统异步复制和半同步复制可能产生数据不一致的问题, MGR 由若干个节点共同组成一个复制组,一个事务的提交,必须经过组内大多数节点 (N / 2 + 1) 决议并通过,才能得以提交;

2024-11-12 16:41:35 1922

原创 BOSS的收入 E100

一个XX产品行销总公司,只有一个 boss,其有若干一级分销,一级分销又有若干二级分销,每个分销只有唯一的上级分销。规定,每个月,下级分销需要将自己的总收入(自已的+下级上交的)每满100元上交15元给自己的上级现给出一组分销的关系,和每个分销的收入,请找出boss并计算出这个boss的收入。比如:收入100元,上交15元:收入199元(99元不够100),上交15元:。收入200元,上交30元。

2024-11-12 13:31:58 496

原创 斗地主之顺子 E100

在斗地主只扑克牌游戏中,扑克牌由小到大的顺序为:3.4,5.6,7.8,9,10.J,Q.K.A.2,玩家可以出的扑克牌阵型有:单张、对子、顺子、飞机、炸弹等。其中顺子的出牌规则为:由至少5张由小到大连续递增的 扑克牌只 组成,且不能包含2。例如:(3.4,5,6,7}、(3.4,5,6,7,8,9,10,J,Q,K,A}都是有效的顺子;

2024-11-12 02:13:09 675

原创 Chapter 4 虚拟机性能监控、故障处理工具

LVMID。

2024-11-12 00:07:16 940

原创 Chapter 3 垃圾收集器与内存分配策略

Java 堆中管理者几乎Java世界所有的对象实例,垃圾收集器在堆对象进行回收前,要做的第一件事情就是确定那些对象还活着,那些对象已经死亡(即这些对象永远不会被再次访问到),如何找到这写对象就是我们需要了解的垃圾收集算法。

2024-11-11 15:30:25 646

原创 组装最大可靠性设备

一个设备由N种类型元器件组成(每种类型元器件只需要一个,类型type编号从0~N-1),每个元器件均有可靠性属性,可靠性越高的器件其价格price越贵。而设备的可靠性由组成设备的所有器件中可靠性最低的器件决定。给定预算S,购买N种元器件(每种类型元器件都需要购买一个),在不超过预算的情况下,请给出能够组成的设备的最大可靠性。S N// S总的预算,N元器件的种类total// 元器件的总数,每种型号的元器件可以有多种;此后有total行具体器件的数据。

2024-11-10 15:52:56 249

原创 任务最优调度

给定一个正整数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。第一行记录一个用半角逗号分隔的数组,数组长度不超过1000,数组元素的值不超过1000第二行记录任务冷却时间,N为正整数,N

2024-11-10 01:42:25 357

原创 华为OD机试真题-书籍叠放

书籍的长、宽都是整数对应 (,w)。如果书 A的长宽度都比 B 长宽大时,则允许将 B 排列放在 A 上面。现在有一组规格的书籍,书籍放时要求书籍不能做旋转,请计算最多能有多少个规格书籍能叠放在一起。输入描述输入:books =[[20,16],[15,11],[10,10],[9,10]]说明:总共4本书籍,第一本长度为20宽度为16;第二本书长度为15宽度为11,依次类推,最后一本书长度为9宽度为10。输出描述输出:3。

2024-11-10 00:56:04 284

原创 华为OD机试真题-仿LISP计算

LISP语言唯一的语法就是括号要配对。形如(OP P1 P2 …),括号内元素由单个空格分割。其中第一个元素 OP 为操作符,后续元素均为其参数,参数个数取决于操作符类型。注意:参数 P1,P2 也有可能是另外一个嵌套的 (OP P1 P2…),当前 OP 类型为 add/sub/mul/div(全小写),分别代表整数的加减乘除法,简单起见,所有 OP 参数个数均为 2。举例:输入:(mul 3-7)输出:-21输入:(add 1 2)输出:3。

2024-11-10 00:24:21 466

原创 华为OD机试真题-矩形绘制

实现一个简单的绘图模块,绘图模块仅支持矩形的绘制和擦除当新绘制的矩形与之前的图形重善时,对图形取并集当新擦除的矩形与之前的图形重善时,对图形取差集给定一系列矩形的绘制和擦除操作,计算最终图形的面积。下面给出示例1和示例2的图示两步绘制的矩形如左侧所示,取并集后得到的图形如右侧所示第一步绘制的矩形在左侧用实线表示,第二步擦除的矩形在左侧用虚线表示,取差集后得到图像如右侧所示标为整数,且数据范围为[-100,100],用例保证坐标有效输出最终图形的面积示例1输入2d 0 2 2 0输出7。

2024-11-09 23:27:07 557

原创 Linux发行版的数量

Linux操作系统有多个发行版,distrowatch.com提供了各个发行版的资料。这些发行版互相存在关联,例如Ubuntu基于Debian开发,而Mint又基于Ubuntu开发,那么我们认为Mint同Debian也存在关联。发行版集是一个或多个相关存在关联的操作系统发行版,集合内不包含没有关联的发行版。

2024-11-09 18:29:51 302

原创 华为OD机试真题-找最小数

给一个正整数NUM1,计算出新正整数NUM2,NUM2为NUM1中移除N位数字后的结果,需要使得NUM2的值最小。1.输入的第一行为一个字符串,字符串由0-9字符组成,记录正整数NUM1,NUM1长度小于32.2.输入的第二行为需要移除的数字的个数,小于NUM1长度。输出一个数字字符串,记录最小值 NUM2.输入26153714输出131说明。

2024-11-09 18:05:01 390

原创 最佳种树距离

按照环保公司要求,小明需要在沙化严重的地区进行植树防沙工作,初步目标是种植一条直线的树带。由于有些区域目前不适合种植树木,所以只能在一些可以种植的点来种植树木。在树苗有限的情况下,要达到最佳效果,就要尽量散开种植,不同树苗之间的最小间距要尽量大。给你一个适合种情树木的点坐标和一个树苗的数量,请帮小明选择一个 最佳的最小种植间距。

2024-11-09 17:42:45 395

原创 寻找最优的路测线路

评估一个网络的信号质量,其中一个做法是将网络划分为栅格,然后对每个栅格的信号质量计算。路测的时候,希望选择一条信号最好的路线(彼此相连的栅格集合)进行演示。现给出R行C列的整数数组Cov,每个单元格的数值S即为该栅格的信号质量(已归一化,无单位,值越大信号越好)。要求从[0, 0]到[R-1, C-1]设计一条最优路测路线。返回该路线得分。规则:路测路线可以上下左右四个方向,不能对角。路线的评分是以路线上信号最差的栅格为准的,例如路径 8→4→5→9的值为 4,该线路评分为4。

2024-11-09 17:09:18 388

原创 华为OD机试真题-最佳对手

游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹配队伍最多的情况下匹配出的各组实力差距的总和最小。第一行:nd,分别表示:队伍个数,允许的最大实力差距2≤n≤ 500≤d≤ 100第二行:n个队伍的实力值空格分割匹配后,各组对战的实力差值的总和。若没有队伍可以匹配,则输出-1。示例1输入6 30输出57说明。

2024-11-08 00:05:32 405

原创 华为-数字排列

注意9可以当6使用,所以可以构成的数字按从小到大排序为:3,6,7,8,9,36,37,38,39,63,6768,73,76,78,79,83…(省略后面的数字)故第9个为39。可以构成的数字按 从小到大排序为:1,4,7,8,14,17,18,41,47,48,71,74,78,81,84,87,147,148,178(省略后面的数字),故第8个为41。输出为这几个数字可拼成的数字从小大大排列位于第 N(N为输入数字中最大的数字)位置的数字如果输入的数字不在范围内或者有重复,则输出-1。

2024-11-07 19:01:32 184

原创 华为OD机试真题-任务处理

在某个项目中有多个任务(用 tasks 数组表示)需要您进行处理,其中tasksisiei,你可以在si

2024-11-07 13:28:20 679

原创 MELON的难题

MELON 有一堆精美的雨花石(数量为n,重量各异),准备送给S和W。MELON希望送给俩人的雨花石重量一致,请你设计一个程序,帮MELON确认是否能将雨花石平均分配。第1行输入为雨花石个数:n,0

2024-11-07 12:57:32 347

原创 树状结构查询

通常使用多行的节点、 父节点只 表示一棵树,比如输入一个节点之后,请打印出来树中他的所有下层节点第一行输入行数,下面是多行数据,每行以空格区分节点和父节点接着是查询节点输出查询节点的所有下层节点。以 字典序排序Q补充说明树中的节点是唯一的,不会出现两个节点,是同一个名字输入输出def说明。

2024-11-06 21:53:37 171

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除