自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我的CSDN五周年创作纪念日

感谢平台,正值周年,就纪念+反思吧。机缘本科时候,初识计算机编程,就彻底爱上了编码,大学前两年一半的空闲时间都用来在各OJ刷题,大一就在学校提示:可以和大家分享最初成为创作者的初心例如:实战项目中的经验分享日常学习过程中的记录通过文章进行技术交流…收获提示:在创作的过程中都有哪些收获例如:获得了多少粉丝的关注获得了多少正向的反馈,如赞、评论、阅读量等认识和哪些志同道合的领域同行…日常提示:当前创作和你的工作、学习是什么样的关系例如:创作是否已经是你生..

2022-04-20 15:21:31 27225 9

原创 软件验收流程

软件项目验收是软件生命周期中最后一个阶段,也是比较特殊的阶段,由软件开发商和需求方共同完成。软件开发商对验收很了解,而大多数需求方对验收不是很了解。但是验收往往由需求方主导,需求方不知道怎么验收。“本过程对软件验收进行详尽说明,指导需求方怎么主导验收、和软件开发商合作,完成项目验收。同时,也对软件开发商进行一定的指导,怎样配合需求方进行验收。

2024-04-08 08:46:22 413

原创 软件成本度量

软评的意义主要在于其在软件项目的预算、招投标、实施及决算后评估阶段的重要作用。

2024-02-04 16:36:01 938

原创 【软考:系统集成项目管理】之 项目管理一般知识

项目是为达到特定的目的,使用一定资源,在确定的期间内,为特定发起人提供独特的产品、服务或成果而进行的一系列相关关联的活动的集合。项目通常是实现组织战略计划的一种手段。临时性(一次性):每个项目都有一个明确的开始时间和结束时间。独特性:渐进明细:指项目的成果性目标是逐步完成的。指在项目活动中综合运用知识、技能、工具和技术在一定的时间、成本、质量等要求下来实现项目的成果性目标的一系列行为。

2023-12-13 13:53:34 343

原创 系统与软件质量模型

对具有能力障碍的人而言,易访问性既可以被当作在指定的周境中,产品或系统在有效性、效率、抗风险和满意度等特性方面为了指定的目标,被具有指定能力障碍的用户使用的程度,也可以通过支持易访问性的产品属性来进行指定或测量。易分析性:用于评估预期变更(变更产品或系统的一个或多个部分)对产品或系统的影响、诊断产品的缺陷或失效原因、识别待修改部分的有效性和效率的程度。易访问性:指在指定的使用周境中,为了达到指定的目标,产品或系统被具有最广泛的特征和能力的个体所使用的程度。

2023-12-13 13:48:18 311

原创 【PyInstaller】在Windows平台上将Python代码打包成一个 .exe 可执行文件

在Windows平台上将Python代码打包成一个 .exe 可执行文件,可以通过多种方法实现,但其中最常用和受欢迎的方式是使用。PyInstaller 是一个十分强大的工具,它可以将你的 Python 程序以及所依赖的库和文件打包成一个独立的可执行文件,这样用户就无需安装 Python 即可运行你的程序。

2023-11-17 14:59:55 382

原创 【软考:系统集成项目管理】之 项目风险管理

风险管理1. 规划风险管理2. 识别风险3. 实施定性风险分析4. 实施定量风险分析5. 规划风险应对6. 控制风险

2023-11-07 23:28:00 137

原创 【软考:系统集成项目管理】之 项目采购管理

项目采购管理过程1. 编制采购管理计划2. 实施采购3. 控制采购4. 结束采购

2023-11-07 23:06:18 356

原创 【软考:系统集成项目管理】之 项目干系人管理

干系人管理过程1. 识别干系人2. 编制项目干系人管理计划3. 管理干系人参与4. 项目干系人参与的监控

2023-11-07 22:54:44 95

原创 【软考:系统集成项目管理】之 项目沟通管理

沟通管理1. 制订沟通管理计划2. 管理沟通3. 控制沟通

2023-11-07 22:16:45 51

原创 【软考:系统集成项目管理】之 项目人力资源管理

人力资源管理1. 编制项目人力资源计划2. 组建项目团队3. 建设项目团队4. 管理项目团队

2023-11-07 22:13:47 73

原创 【软考:系统集成项目管理】之 项目质量管理

质量管理1. 规划质量管理2. 实施质量保证3. 质量控制

2023-11-07 22:10:51 117

原创 【软考:系统集成项目管理】之 项目成本管理

成本管理的过程1. 制订成本管理计划2. 成本估算3. 成本预算4. 成本控制

2023-11-07 22:06:40 162

原创 【软考:系统集成项目管理】之 项目进度管理

项目进度管理的过程1. 规划进度管理2. 定义活动3. 排序活动顺序4. 估算活动资源5. 估算活动持续时间6. 制订进度计划7. 控制进度

2023-11-07 21:45:52 41

原创 【软考:系统集成项目管理】之 项目范围管理

范围管理的过程 1. 编制范围管理计划 2. 收集需求 3. 定义范围 4. 创建工作分解结构 5. 确认范围 6. 范围控制

2023-11-07 17:50:16 56

原创 【软考:系统集成项目管理】之 项目整体管理

项目管理计划是说明项目将如何执行、监督和控制项目的一份文件。它合并与整合了其他各规划过程所产生的所有子管理计划和基准。3)项目的总体要求,包括项目的总体范围和总体质量要求。10)发起人或其他批准项目章程的人员的姓名和职权。4)可测量的项目目标和相关的成功标准。1)概括性的项目描述和项目产品描述。9)委派的项目经理及其职责和职权。2)项目目的或批准的理由。6)总体里程碑进度计划。

2023-11-07 16:16:03 748

原创 【软考:系统集成项目管理】之 五组十域图

软考:系统集成项目管理——五组十域图0. 系统集成——五组十域图1. 项目整体管理2. 项目范围管理3. 项目进度管理4. 项目成本管理5. 项目质量管理6. 项目人力资源管理7. 项目沟通管理8. 采购管理9. 项目风险管理10. 项目干系人管理

2023-10-07 22:39:28 398

原创 解决联想小新耳机孔没声音问题

解决联想小新耳机孔没声音问题。扬声器有声音、蓝牙耳机也有声音、耳机孔插上耳机没有声音

2023-08-01 10:13:13 892

原创 【分布式 论文】之 1. MapReduce——Simplified Data Processing on Large Clusters

MapReduce是一个用于处理和生成大型数据集的编程模型和相关实现。用户指定处理键/值对的map函数来生成一组中间键/值对,以及合并与同一中间键相关的所有中间值的reduce函数。如本文所示,该模型可以表达许多现实世界中的任务。用这种函数式风格编写的程序可以自动并行化,并在大型的商品机器集群上执行。运行时系统负责对输入数据进行分区、跨一组机器调度程序执行、处理机器故障和管理所需的机器间通信等细节。这使得没有任何并行和分布式系统经验的程序员可以轻松地利用大型分布式系统的资源

2023-04-09 01:59:51 1602 1

原创 分布式数据 之 分区

在文中,我们探讨了将大数据集划分成更小的子集的不同方法。数据量非常大的时候,在单台机器上存储和处理不再可行,则分区十分必要。分区的目标是在多台机器上均匀分布数据和查询负载,避免出现热点(负载不成比例的节点)。这需要选择适合于您的数据的分区方案,并在将节点添加到集群或从集群删除时进行再分区。

2023-03-23 02:34:05 6221

原创 分布式数据 之 复制

本主要讨论了分布式数据存储系统中的数据复制和一致性问题。以下是本文的主要内容总结:1. 副本复制的意义和挑战1.1 副本复制的意义1.2 副本复制的挑战2. 复制协议2.1 单主复制2.2 多主复制2.3 适用场景2.4 总结3. 一致性协议3.1 强一致性3.2 最终一致性3.3 权衡比较4. 数据同步的实现4.1 基于日志的同步4.2 基于全量复制的同步4.3 基于增量复制的同步5. 保证一致性5.1 复制协议5.2 时间戳

2023-03-20 19:00:57 6446

原创 DevOps与CI/CD

1. DevOps是什么?2. CI/CDCI 和 CD 之间(以及另一种 CD 之间)有什么区别?持续集成持续交付持续部署

2022-12-24 22:23:52 6455

原创 分布式锁的介绍与实现

本篇文章将会剖析分布式锁,以及三种实现分布式锁的方法,包括基于数据库实现、基于缓存(Redis)实现、以及基于Zookeeper实现。

2022-12-11 00:31:08 6221

原创 IO杂谈~

IO多路复用、select、poll、epoll、阻塞IO、非阻塞IO等

2022-12-07 21:51:52 6209

原创 单例模式(六种方式)

因为 SingletonHolder 类没有被主动使用,只有通过显式调用 getInstance 方法时,才会显式装载 SingletonHolder 类,从而实例化 instance。和上面 懒汉式(线程不安全)实现上唯一不同是:获取实例的getInstance()方法上加了同步锁。保证了多线程场景下的单例。注意volatile关键字的使用,保证了各线程对singleton静态实例域修改的可见性。此种实现中不用每次需要获得锁,减少了获取锁和等待的事件。这是最基本的实现方式,第一次调用才初始化,实现了。

2022-10-24 14:35:49 6123 1

原创 KafKa 杂谈

Apache Kafka是一款开源的消息引擎系统。根据维基百科的定义,消息引擎系统是一-组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递。通俗来讲,就是系统A发送消息给消息引擎系统,系统B从消息引擎系统中读取A发送的消息。点对点模型发布/订阅模型。Kafka同时支持这两种消息引擎模型。系统A不能直接发送消息给系统B,中间还要隔-一个消息引擎呢,是为了“削峰填谷”。Kafka 属于分布式的消息引擎系统,它的主要功能是提供一套完备的消息发布与订阅解决方案。

2022-10-08 23:17:00 6589

原创 【消息队列】

队列是“先进先出”的,早期的队列,就是按照“队列”的数据结构设计的。生产者发消息就是入队操作,消费者收消息就是出队操作,服务端存放消息的容器自然成为**“队列”**。这就是最初的一种消息模型——。显然这是个比较蠢的做法,同样的一份消息数据被复制到多个队列中会,更重要的是,。为每个消费者单独发送一份消息,这实际上违背了消息队列“解耦”这个设计初衷。为了解决上述问题,演化出了另外一种消息模型——“”。图源发布者将消息发送到主题中,订阅者在接收消息之前需要先“订阅主题”。

2022-09-07 15:14:04 7519

原创 【RPC】注册中心实现方案之ZooKeeper

ZooKeeper是一个开源的分布式协调服务,它可以用来协调和同步多服务器之间的状态。ZooKeeper 可以作为微服务架构中注册中心的选型,它最需要被关心的也是数据模型和一致性协议。数据模型关乎服务信息在 ZooKeeper 服务中的存储结构,而一致性协议是注册中心服务状态一致性的保障。首先介绍 ZooKeeper 的数据存储模型,它的数据存储模型就是一棵树的结构,树的一个节点就是 ZooKeeper 的一个数据节点 Znode,而数据的路径及它的命名规则与文件系统类似,由斜杠“/”分割每个层级。下图为

2022-07-07 18:13:56 16083

原创 【RPC】分布式一致性与一致性协议

在CAP、ACID和BASE中都提到了一致性。但是对于一致性的整个定义还是非常模糊的,所以本文会详细介绍一致性的模型,以及目前比较流行的一致性协议。数据一致性并不只有存在与不存在两种情况,就像可以用0%到100%之间的任意数值来代表可用性的程度一样,一致性也有一些分类。一致性模型按照强弱可以粗略地分为弱一致性模型、最终一致性模型和强一致性模型。下面就分别介绍一下这几种一致性模型。线性一致性又称为原子一致性和强一致性。如果需要达到线性一致性,则需要满足如下条件:第一点非常容易理解,第二点则约束了两个维度下时间

2022-07-06 09:44:56 15771

原创 【RPC】CAP 模型与 ACID、BASE 理论

注册中心是一个有状态的服务,不仅仅是注册中心,还有配置中心、元数据中心都是有状态服务。除了有状态服务,还有无状态服务。**如何区分服务是否有状态?**如果服务运行的实例不会在本地存储需要持久化的数据,也就是该服务处理一次请求所需的数据,绝对不会从服务自身中获取,所需的数据要么包含在这个请求内,要么从外部服务获取,则这类服务被称为无状态服务(Stateless Service)。举个例子,一个服务只提供了计算差值的能力,一次请求到达服务端,它就会计算两个值的差值,并返回给客户端,服务端并不保存任何数据信息,这

2022-07-04 18:46:37 15775

原创 【RPC】注册中心

注册中心是什么?看到“注册”两个字,最想想到的就是访问有些平台需要登陆账号,我们可以通过注册账号的方式获得一个合规的登陆账号,用于访问相关平台。在微服务架构体系中,注册中心是一个用来提供服务注册的重要组件,他本身就是一个服务。RPC中的服务暴露的过程,其中服务导出到远程的过程就会将服务注册到注册中心。将服务注册到注册中心,本质上就是将服务的信息存储在注册中心的Server端,和注册账号的行为非常类似。注册中心管理者服务的这些信息:服务提供者和服务消费者的地址信息、服务接口的全限定名,并且管理这些信息的关系。

2022-06-30 16:41:08 16281

原创 【RPC】动态代理及源码分析

动态代理及其源码分析1. 动态代理简介动态代理在RPC中的应用2. JDK自带的动态代理方法通过JDK实现动态代理的原理3. CGLib动态代理方案使用CGLib实现动态代理的原理

2022-06-28 12:59:28 17659 2

原创 【RPC】序列化与反序列化

1. 基本概念?2. 文本格式的序列化方案2.1 XML格式2.2 JSON格式3. 二进制格式的序列化方法4. 序列化框架选型

2022-06-26 22:05:00 18096

原创 【RPC】I/O模型——BIO、NIO、AIO及NIO的Rector模式

1. I/O模型1.1 用户进程与系统进程1.2 一次I/O操作经历了什么?1.3 I/O模型是什么?2. Java对I/O模型的封装2.1 BIO2.2 NIO2.3 NIO的Rector模式2.3.1 单Rector单线程模型2.3.2 单Rector多线程模型2.3.3 主从Rector多线程模型2.4 AIO......

2022-06-23 09:28:12 17451 2

原创 【RPC】RPC基本介绍

0. RPC是什么1. RPC的核心组成部分1.1 服务调用方(Consumer)1.2 服务提供方(Provider)1.3 本地存根(stub)1.4 RPC通信者(RPCRuntime)2. RPC调用过程2.1 服务暴露的过程2.2 服务发现的过程2.3 服务引用的过程2.4 方法调用的过程......

2022-06-14 23:29:24 33427 1

原创 【Java】Java的垃圾回收机制小结

本篇文章介绍了Java的垃圾回收机制、引用类型、JVM一次完整的GC流程、垃圾回收算法以及经典的垃圾回收器

2022-06-06 01:31:44 25441 1

原创 【MySQL】对日志log的了解

MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件记入文件中的信息类型错误日志记录启动、运行或停止mysqld时出现的问题。查询日志记录建立的客户端连接和执行的语句。更新日志记录更改数据的语句。不赞成使用该日志。二进制日志记录所有更改数据的语句。还用于复制。慢日志记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。1)binlog基本介绍binlog 记录所有数据库表结构变更

2022-05-08 17:33:51 27091 1

原创 【剑指Offer(专项突击版)】001~059题目题解汇总

文章目录[001 - 剑指 Offer II 001. 整数除法【位运算】](https://leetcode-cn.com/problems/xoh6Oh/)[002 - 剑指 Offer II 002. 二进制加法【模拟、字符串】](https://leetcode-cn.com/problems/JFETK5/)[003 - 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数【位运算、动态规划】](https://leetcode-cn.com/problems/w3tCBm/)[

2022-04-30 02:29:18 26888

原创 【LeetCode】关于链表的删除

[237. 删除链表中的节点] [剑指 Offer 18. 删除链表的节点] [203. 移除链表元素] [2095. 删除链表的中间节点【快慢指针】] [1171. 从链表中删去总和值为零的连续节点] [2181. 合并零之间的节点] [83. 删除排序链表中的重复元素] [82. 删除排序链表中的重复元素 II] [面试题 02.01. 移除重复节点]

2022-03-10 00:41:53 1633

原创 【LeetCode】21. 合并两个有序链表【链表】 & 146. LRU 缓存【Map+双向链表】/ 【LinkedHashMap】 & 25. K 个一组翻转链表【头插法】

文章目录第一题:[21. 合并两个有序链表【链表】](https://leetcode-cn.com/problems/merge-two-sorted-lists/)第二题:[146. LRU 缓存【Map+双向链表】](https://leetcode-cn.com/problems/lru-cache/)第三题:[25. K 个一组翻转链表【头插法】](https://leetcode-cn.com/problems/reverse-nodes-in-k-group/)第一题:21. 合并两个有序

2022-03-08 16:38:29 1457

空空如也

空空如也

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

TA关注的人

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