自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记录成长的过程

你知道的越多,你不知道的越多。你付出的越多,你得到的越多。

  • 博客(80)
  • 收藏
  • 关注

原创 快递投放问题

N。

2023-08-18 14:34:06 416

原创 HCIP学习笔记-华为云原生应用的解决方案-10

MRS是帮助客户一键式构筑数据接入、数据存储、数据分析和价值挖掘的统一大数据平台,与华为云IOT物联网、ROMA平台、数据湖工厂及数据可视化等服务对接,为客户轻松解决数据通道上云、大数据作业开发调度和数据展现困难的问题。MRS根据不同的场景提供了不同的大数据分析处理的组件,如果需要实时处理,我们可以选择流计算组件,例如如Flink,若需要离线批次计算,可以选择Spark或MapReduce。备注: CarbonData是。

2023-07-08 15:27:39 1801

原创 HCIP学习笔记-华为云运维方案-9

Prometheus是一款开源的监控工具,它启发于Google的borgmon监控系统,由工作在SoundCloud的Google前员工在2012年创建,作为社区开源项目进行开发,并于2015年正式发布。2016年,Prometheus正式加入Cloud Native ComputingEoundation,成为受欢迎度仅次于Kubernetes的项目。监控作为可观察性实践(监控、日志、追踪》中的关键一环,相较以往的系统监控在云原生时代产生了诸多变化。一是微服务和容器化,导致监控对象和指标的指数级增加。

2023-07-04 09:34:40 1544

原创 几何平均值最大子数组

从一个长度为N的正数数组numbers中找出长度至少为L且 几何平均值 最大的子数组,并输出其位置和大小。(K个数的 几何平均值 为K个数的乘积的K次方根)若有多个子数组的几何平均值均为最大值,则输出长度最小的子数组。若有多个长度相同的子数组的几何平均值均为最大值,则输出最前面的子数组。

2023-06-26 10:04:03 320

原创 函数计算服务-基本概念篇

函数计算(Function Compute)是一种事件驱动的全托管计算服务,可以帮助用户快速构建基于事件驱动的应用,无需管理服务器和基础设施,只需上传您的代码并设置其触发条件,即可按需执行代码。函数计算服务为用户提供了多语言支持,包括 Node.js、Python、Java 等,还与众多云产品集成,如消息服务、对象存储、日志服务等。此外,函数计算服务还具有自动伸缩和高可用性等特性,可以在处理随机突发流量时自动扩展,以满足的业务需求。

2023-06-20 16:43:26 756

原创 HCIP学习笔记-云原生应用架构-8

1.云原生应用与微服务介绍1.1 架构演进架构的演进和选择,企业要在快速发展业务和一个“优美”的应用架构之间进行取舍,微服务化是未来趋势,特点包括:容错性、快速上线能力、功能复杂度增加、高可用性、需求响应能力、可管理性、模块独立发布等。单体架构的特点:所有功能都集中在一个项目中。单体架构简单,前期开发成本低,周期短,小型项目首选。但是全部功能集中在一个项目中,随着项目的变大,变的不易开发,扩展,维护。单体架构的特点:以单体架构规模的项目为单位进行垂直划分项目,项目架构简单,前期开发成本低,周期短

2023-06-14 22:26:27 1164

原创 MySql锁知识记录积累(一)

InnoDB存储引擎实现了两种标准的行级锁:共享锁-Share(简称S锁)、排他锁(简称X锁)共享锁:在事务想要读取一条记录的时候,需要先获取该记录的共享锁。排他锁:在事务想要修改一条记录的时候,需要先获取该记录的排他锁。共享锁存在的意义存在若干个事务想要读取一条记录,需要先获得该记录的共享锁,是为了避免该记录被其他事务所修改。排他锁存在的意义当一个事务想要修改一条记录,需要先获得该记录的排他锁,此时其他事务无法读取该数据,直到排他锁释放。唯一索引等值查询。

2023-06-08 16:19:17 2317 1

原创 记一次压测需求开发

一个文件中有若干个接口,需要对这些接口进行压测。需要灵活指定并发数量,压测时间。受开源仓库 go-stress-testing 代码启发。

2023-06-07 16:46:58 588

原创 HCIP学习笔记-云原生技术-7

2015年云原生基金会CNCF成立,标志着云原生从技术理念转化为开源实现。CloudNative Computing Foundation,由Google、华为等多家企业联合创建于2015年7月21日。华为云是云原生基金会7CNCF)的亚洲唯一创始会员,国内唯一白金会员。云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。

2023-06-04 00:08:28 806

原创 记录一次go项目踩坑记录

需要注意的是,这几个go文件代码并不可靠,实际应用中还需要根据需求进行逻辑适配。通过别的方式找到了stress模块下的源码,一共有四个文件。

2023-06-01 22:57:29 994

原创 HCIP学习笔记-云安全服务规划-6

1.云上安全设计以及华为云安全体系1.1 为什么要关注云上安全CSA:Cloud Security Alliance,云安全联盟1.2 云上企业安全诉求1.3 五大安全维度应对云上安全诉求1.4 华为云安全服务全景2.工作负载安全2.1 企业主机安全HSS管理控制台是可视化的管理平台,便于用户集中下发配置信息,查看在同一区域内主机的防护状态和检测结果。HSS云端防护中心接收控制台下发的配置信息和检测任务,并转发给安装在服务器上的Agent。Agent根据配置的安全策略,阻

2023-05-28 14:50:08 1159

原创 HCIP学习笔记-数据库服务规划-5

2023-05-27 22:49:15 909

原创 测试工具 go-stress-testing/fortio/vegeta 使用体验

使用简单,只需要简单的命令行参数设置即可完成压力测试。支持多种协议,包括 HTTP、TCP、UDP 等。生成的报告直观,易于分析。功能相对较少,不支持多种高级特性。fortio以指定的每秒查询(qps)运行,并通过记录执行时间的直方图来计算百分比。(ex:p99,即响应时间,表示99%的请求所用时间小于该数字)。fortio支持设定运行的持续时间、固定数量的调用或直到中断。

2023-05-26 15:04:38 1613 1

原创 HCIP学习笔记-存储服务规划 -4

云硬盘(EVS ):将裸磁盘空间整个映射给主机VM使用,用户可以根据需要随意将存储格式化成文件系统来使用。弹性文件服务( SFS ): 好比是一个共享文件夹,文件系统已经存在,用户可以直接将自己的数据存放在文件存储上,比如Windows远程目录共享。对象存储服务(OBS ): 每个数据对应着一个唯一的id,在面向对象存储中,不再有类似文件系统的目录层级结构,完全扁平化存储,即可以根据对象的id直接定位到数据的位置。

2023-05-24 14:29:05 988

原创 Mac-安装配置go语言开发环境

这会在终端中打开一个文本编辑器,其中包含您的系统路径。如果您使用GOPATH路径,请找到并删除它。

2023-05-23 09:38:15 1446

原创 树相关知识点--零碎笔记

二叉树的前中后序遍历是什么?后序遍历有什么特殊之处?为什么多叉树没有中序号遍历?

2023-05-20 23:25:21 344

原创 HCIP学习笔记-网络服务规划 -3

1.网络服务概览1.1. 什么是云上网络网络功能和资源托管在公共或私有云平台中,在平台内部管理或由服务提供商管理并按需提供。时下移动程度较高的用户和应用程序需要云上网络的灵活性和规模提供的性能、安全性和管理方式。云上网络还可为办公空间、学校、居家办公环境以及医疗和公共场所提供IT效率和成本节约。1.2. 云上网络与本地网络的对比1.3. 华为云网络全景图网络服务全景图按照网络互通可作如下分类云上网络云上通用网络:2VPC、安全组、网络ACL;云内同Region互通:VPCE

2023-05-19 10:21:03 978

原创 MySQL之cross,inner,left和right详解

ex:假设有如下两张表。

2023-05-18 16:04:03 779

原创 HCIP学习笔记-计算服务规划-2

通用入门型:适合平时都保持很低的CPU利用率,但偶尔需要瞬时CPU占用超高的场景。通用计算型:对网络收发包性能有较高要求的网站和Web应用,轻量级数据库及缓存服务器0中轻载企业应用。通用计算增强型:适用于对计算与网络有更高性能要求的Web应用、电商平台、短视频平台、在线游戏、保险金融等各类中重载企业应用内存优化型:大规模并行处理数据仓库,MapReduce和Hadoop分布式计算,分布式文件系统,网络文件系统、日志或数据处理应用。

2023-05-17 09:48:24 528

原创 Plugin ‘org.apache.maven.plugins_maven-compiler-plugin_‘ not found

Plugin ‘org.apache.maven.plugins:maven-compiler-plugin:‘ not found 问题解决

2023-05-16 09:53:10 2799

原创 HCIP学习笔记-云上安全设计-1

所谓低延迟,也就是用户能感受到的系统响应时间,比如一个网页在几秒内打开越短表示延迟越低,而吞吐量表示同时有多少用户能够享受到这种低延迟,如果并发用户量很大时,用户感觉网页的打开速度很慢,这意味着系统架构的吞吐量有待提高。可扩展性是一种对软件系统计算处理能力的设计指标,高可扩展性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。例如,微服务和基于容器的体系结构自然会鼓励独立扩展。

2023-05-15 14:55:55 678

原创 KMP算法

如下图 匹配到 字符 s 的时候,发生不匹配,这是最佳方案应是 第一个字符 a 与 s进行匹配。,是由 D.E.Knuth、J.H.Morris 和 V.R.Pratt 三位大佬一起捣鼓出来的。所以我们需要去知道模式串已经匹配过的部分的位置,KMP算法使用一个数组保存位置信息。为什么字符串后面全是 c 结果对应位置记忆数组的值全是0?当发现不匹配的时候——去寻找之前已经匹配过的部分中,模式串的。所以,字符 c 对应记忆数组的位置应是0。,强调的是快,那咋快的呢?模式串在匹配主串的过程中。

2023-05-14 00:28:14 432

原创 1016. 子串能表示从 1 到 N 数字的二进制串--这道题能学到不少东西

my god 我的天,是真滴复杂。

2023-05-13 22:54:42 450

原创 如何查看SpringBoot和JDK版本的对应关系

如何查看SpringBoot和JDK版本的对应关系

2023-05-12 09:12:59 5171

原创 Spring源码-浅识BeanFactory

在SpringBoot出现之前,我们使用Spring需要以配置文件的方式进行启动.如果使用XML文件配置.则通过进行启动.常应用在Web项目的开发中.以此为例,通过阅读源码发现和"平级"的类如下所示由此我们可以知道遵循的定义.如下所示其父依赖结构此时我们可以看到最顶层的接口。

2023-05-10 20:29:23 646

原创 由 leet501 认识二叉树中序遍历的重要性

由该题认识到二叉树中序遍历的重要性。

2023-05-09 23:10:46 683

原创 踩坑二分查找-进阶

针对二分查找查找目标元素的各种情况,以及每一行代码的不同写法的组合所达到的不同效果。

2023-05-08 20:26:38 307

原创 1419.数青蛙 -- 学习心得记录

【代码】1419.数青蛙 -- 学习心得记录。

2023-05-05 23:43:16 682

原创 04-26 每日一题 1031. 两个非重叠子数组的最大和 学习反思

【代码】04-26 每日一题 1031. 两个非重叠子数组的最大和 学习反思。

2023-04-26 22:50:45 393

原创 04-24 每日一题 1163. 按字典序排在最后的子串 学习笔记反思

— | — |由于已经参考过题解,可以得出以下结论。

2023-04-24 16:09:18 371

原创 二分查找学习总结心得

二分查找一般运用在有序数组中的查找,一般分为开区间、闭区间和半开半闭区间三种写法。

2023-04-23 23:34:38 509

原创 1187.使数组严格递增 学习记录

力扣学习心得记录

2023-04-20 23:13:31 542

原创 OD机试-采样过滤

算法-OD-机试-采样过滤

2023-02-27 15:22:23 747 1

原创 推荐结果打散

推荐结果打散题目描述 输入描述: 第一行输入为一个整数N(1~10),表示每N个结果里最多出一个图片结果 第二行输入为一个整数M(1~100),表示有M个待处理的推荐结果 第三行~第2+M行为具体的 M 个待处理结果,每行具体为:字符串 V_ 或 P_ 打头,后面接输入时0~M-1的顺序标号 输入描述: 第1行为K,表示打散处理后结果的长度 第2~K+1行为打散后的结果,具体为:字符串 V_ 或 P_ 打头,后面接输入时 0~M-1 的顺序标号List&lt

2021-03-22 20:29:34 286

原创 最大区间值

题目描述给定一个数组序列,要求选出一个区间。使得该区间是所有区间中经过如下计算之后得出的值最大的一个:计算规则:区间中最小的数✖️区间所有数的和最程序输出经过计算的最大值即可,不需要输出具体的区间如给定序列 [6,2,1] 经过计算后的最大值为:36解题思路-java​ 两个关键点是 区间中最小的数、区间所有数的和。单个元素可以被认为是一个区间。然后就是在找到区间中最小的数的同时,如何计算其区间和。public int getMax(int[] numbers) { if

2021-03-22 19:51:51 764

原创 2021-03-06 一周刷题心得记录

一周练习题目记录leetcode 206 反转链表leetcode 92 反转链表Ⅱleetcode 138 复制带随机指针的链表leetcode 2 两数相加leetcode 146 LRU缓存机制总结回顾学会思想最重要leetcode 206 反转链表题目描述反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL进阶:你可以迭代或递归地反转

2021-03-06 22:56:16 151

原创 Kubernetes——一种较为简便的安装方式

搭建K8s集群[无需翻墙]一种较为简单的方式环境要求由于条件有限,准备了两台虚拟主机Centos7.x(裸机)–在安装过程中能够体会到2台或者更多台机器的安装过程类似软件版本Docker 18.09.0---kubeadm-1.14.0-0 kubelet-1.14.0-0 kubectl-1.14.0-0---k8s.gcr.io/kube-apiserver:v1.14.0k8s.gcr.io/kube-controller-manager:v1.1

2020-10-31 15:33:53 696 1

原创 Kubernetes--初体验

通过简单使用深入Kubernetes集群描述​ 假如现在有一个由三台机器搭建而成的Kubernetes集群。三台机器等同于三个节点。在Kubernetes中有着两种角色master节点(即我们通常所认为的主节点)和node节点(从节点)# 在任一一个节点上检查集群信息kubectl get nodes# 输出如下NAME STATUS ROLES AGE VERSIONmaster Ready master 10m

2020-10-25 17:22:41 198

原创 Kubernetes_初见

Kubernetes发展史K8S已经有了5年的发展史,由谷歌的Brog演进而来原生操作:应用部署在服务器中升级操作:利用虚拟化技术,较为笨重docker操作:容器化技术,屏蔽不同操作系统的细节多种不同类型的云服务器,docker engine当前运行的环境进行迁移的话。不用类型的云服务器之间进行迁移,迁移成本会比较大。有了kubernetes技术之后,所有的容器编排都可以运行在K8S之上gRPC:服务层面远程调用Linked:解决代理转发流量问题云原生组织项目:K8S—

2020-10-17 17:32:24 156

原创 Docker常用知识记录

Docker—镜像和容器好记性不如烂笔头关于Docker Imagedocker image类似于层状结构,其底层基于Linux Kernel构造。每一个镜像包括着Linux内核和基础的 Centos/Ubuntu 镜像,在其上层可构建自定义镜像我们可以把每一个镜像看作成一台拥有了我们定制内容的 Linux 服务器镜像获取及镜像加速器设置我们可以从docker镜像仓库源中去拉取镜像到我们本地机器进行使用镜像仓库源 类似 maven 仓库的概念通过 dock

2020-10-14 19:18:48 242 2

空空如也

空空如也

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

TA关注的人

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