高并发环境下构建缓存服务,你需要注意这6点

摘要:高并发环境下构建缓存服务需要注意哪些问题? 本文分享自华为云社区《【高并发】高并发环境下构建缓存服务需要注意哪些问题?》,作者:冰 河。 缓存特征 (1)命中率:命中数/(命中数+没有命中数) (2)最大元素(空间):代表缓存中可以存放的最大元素的数量,一旦缓存中元素的数量超过这个值,或者缓存 ...阅读全文

管理经验

10年时间把 IT 研发团队从10人扩大到600多人,有自己的努力,更多的是靠运气(平台和机遇)。为了让团队能变的更好,创造更多的价值,让员工更有成就感和归属感,我每天学习,努力提升自己的业务/技术能力,视野,思维,格局。同时学习如何管理项目,如何用人。总之事事谨慎,不敢有丝毫懈怠,生怕自己德不配位 ...阅读全文

看问题和做事情

1. 要以发展和辩证的眼光看问题 早上起来去买早餐,买了两个包子和一个桂花糕,外加一杯豆浆。 包子是咸的,桂花糕和豆浆是甜的。我先吃完了两个包子,其间喝了豆浆,感觉豆浆很甜。 最后吃桂花糕时,再喝一口豆浆,发现豆浆索然无味。原因是桂花糕的含糖量比豆浆更高。豆浆的甜度一直都没变,但是我的味觉随者摄入的 ...阅读全文

程序员必学的项目管理知识-敏捷开发

##敏捷开发的目的 敏捷开发的目的是快速响应市场需求,举个例子,如果一个产品的开发周期为一年,如果等到尽善尽美再上线,那么时间周期是非常漫长的,在这个过程中,用户需求也会发生很多变化,导致上线的产品无法满足客户需求。 另外,在当今时代,响应速度已经成为企业不可忽视的核心竞争力。 敏捷开发方法恰恰满足 ...阅读全文

03-开发领域实践

分支模型 分支模型是配置管理的核心,是团队协作管理不可或缺的一部分 分支模型通常可以分为主干分支开发模型和特性分支开发模型 团队需要根据业务特点、团队规模以及现状阶段来选择分支模型,形成最佳实践 没有绝对好的分支模型,只有适合团队现状和上下文环境的分支模型 本地开发 高效本地开发旨在提高开发者编码效 ...阅读全文

实验一 个人项目

(1) 回顾你过去将近3年的学习经历 当初你报考的时候,是真正喜欢软件工程这个专业吗? 是因为喜欢,从小就喜欢,或者第一次上微机课就被计算机所吸引就爱上了计算机,就想学计算机,想考软件工程专业; 是因为现在已经进入信息科技时代,各项工作都离不开计算机。 你现在后悔选择了这个专业吗? 不后悔 你认为你 ...阅读全文

构建自己的语言工具包——关于编程语言,我们需要关注什么?

在业界拥有众多高级编程语言的今天,如何系统化构建自己的编程语言知识库,这是本文的核心。 @ 应用领域 这门语言的应用领域主要在哪里?常用于业务开发还是系统开发? 如C/C++/Rust主要用于系统编程,Java/Go主要用于业务开发,Python/Shell主要用于脚本开发,Python也用于机器学 ...阅读全文

将帅无能,累死三军。

在《左氏春秋》中有曰:“将帅无能,累死三军。”这句话,本是战场上的至理名言,如今,同样能够适用于职场。 无能领导八大表现1、事事过问-事事都管2、工作出错-全怪员工3、工作不顺-加大考核4、有功必抢-有过必推5、只会下达-不敢上传6、只讲个例-不讲比例7、只提要求-不讲责任8、主观意识-胡说八道 无 ...阅读全文

音乐管理系统可行性分析报告

一、实验目的 1.熟悉可行性分析方法,加深对软件工程概念的理解; 2.掌握“软件可行性分析报告”的内容、书写格式和注意事项,明确可行性分析的任务和具体过程; 3.掌握软件可行性分析方法。 二、实验内容及要求 1.根据所选题目进行调查研究、进行具体的可行性分析; 2.掌握可行性分析报告编写方法和步骤, ...阅读全文

译:软件工程师的软技能(三)

资历 我们渴望在我们的职业生涯中成长,无论是在我们的角色或能力方面。虽然有些人对高级技术职位感兴趣,但其他人希望担任领导或管理职位。无论哪种情况,资历较高的人都会表现出一些关键特征。 在您的整个旅程中,您可能会有导师来指导您的成长。这是我培养可以为高级职位做好准备的素质的方法。 资历和战略思维 对于 ...阅读全文

数据建模(1)

2022-09-20 数据建模 数据建模的定义: 给已有数据建立模式,即创建各种各样的表,表与表之间的联系(主键、外键)。通过分析实体(一个特定环境中实际的个体)以及实体的属性(实体与实体的属性就是对已有数据的一个描述)获得数据,将数据按照一些方式(E-R图、数据流图等)存放到创建的表中,在表中设置 ...阅读全文

Springboot集成Swagger

1. Swagger简介 1.1 前后端分离发展历史 后端时代: 前段只用管静态页面;html==>后端。模版引擎JSP=>后端是助理 前后端分离时代: 后端:后端控制层,服务层,数据访问层次【后端团队】 前段:前端控制层,视图层【前段团队】。 伪造后端数据json已经存在了,不需要后端,前段工程依 ...阅读全文

git 如何进行分支合并(merge)呢?

git简介: Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软 件。 Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替 ...阅读全文

需求分析1

2022-09-16 需求分析 需求分析的定义: 需求分析是指在开发一个新的或升级一个已有的软件系统时描写新系统的目的、范围、定义和功能时所需要做的所有工作。 需求分析的特点: 用户与开发人员很难进行交流 用户的需求是动态变化的 需求变更的代价呈非线性增长 需求分析的实质: 需求分析是软件定义时期( ...阅读全文

Github-CLI

Github-CLI Github 的官方命令行工具 Github CLI。Mac 系统可以通过 homebrew 安装或者直接下载免安装包来使用。 命令 Github CLI 的所有命令均以gh开头,命令较为规律,容易记忆。下面是一些命令清单。 别名 alias gh alias delete < ...阅读全文