
研发管理
文章平均质量分 80
专注项目管理、敏捷管理、技术管理领域
呱牛 do IT
+wx:justdoit_0715,呱牛的金科笔记,可分享交流学习资料(项目管理、敏捷管理、研发管理、金融科技、计算机毕设等)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
云原生架构中几种常用架构模式
通过将单体应用拆分为独立部署的小型服务实现系统解耦,每个服务聚焦单一业务能力并拥有专属技术栈和数据库,支持异构技术选型(如Java/Go/Python等)。通过存算分离的解耦,提升了资源的利用率,减少了存储和技术资源的耦合,避免资源的争用并提升了性能。在云原生架构中,微服务通过事件进行解耦,同时也可以通过事件来触发自动化任务减少人工干预,也可以通过流式ETL(如实时分析用户行为)和事件溯源(Event Sourcing)结合,支持复杂业务逻辑。,而是由云服务提供商负责基础设施的配置、维护和扩展。原创 2025-06-07 00:16:41 · 654 阅读 · 0 评论 -
HTTP 如何升级成 HTTPS
有一个自己的项目需要上线,域名解析完成后,发现只能使用 http 协议,这在浏览器上会限制,提示用户不安全,所以需要把 HTTP 升级成 HTTPS 协议,但又不想花钱。Certbot 会在到期前 30 天(即 2025-06-20 左右)自动尝试续期(你之前的 -dry-run 测试已确认续期配置正常)。我服务器上 Nginx 的内容如下:。另外提供一个 Apache 的配置。设置每周运行一次。域名已解析到您的服务器 IP。添加以下内容:。原创 2025-05-30 01:36:54 · 811 阅读 · 0 评论 -
华为研发绩效先进到了什么程度
作为员工,每个人时刻都在冲锋,在项目里,你会绞尽脑汁把项目做好,在平台上,你会拼命为项目做好服务,否则没有人点你出台,你对于团队来说就是负资产;产品研发投资总体由产品投资决策委员会IRB进行管理,往下分三类授予,第一类是产品投资,瞄准的是当期多打粮食,与收入/毛利等挂钩,按照比例弹性授予各个产品线的IPMT,第二类是技术投资,瞄准的是远期增加土地肥力,与战略性技术投入挂钩,按照确定性金额授予ITMT,第三类是能力投资,瞄准的是能力差距,与能力提升目标挂钩,按照确定性金额授予研发职能平台。原创 2025-05-26 08:30:00 · 876 阅读 · 0 评论 -
微服务部署案例最全详解(4大部署案例)
微服务 Serverless 部署带来了与传统容器化部署不同的价值,它进一步抽象了基础设施管理,让开发者更专注于业务逻辑。比如:单台服务器的 CPU、内存和网络资源是有限的,运行过多的实例可能会导致资源竞争,反而降低性能。微服务多实例部署:是微服务架构中最基础、最常见的部署模式,通过为每个微服务部署多个运行实例。只为实际执行的计算资源付费,闲置时不产生费用,可以显著降低成本,尤其对于流量波动较大的服务。微服务容器化部署:是一种将每个微服务、及其所有依赖项,打包到独立容器中的部署方法。原创 2025-05-23 00:26:48 · 426 阅读 · 0 评论 -
Linux Cron定时任务:让自动化成为你的得力助手
在Linux系统中,Cron是一个强大的时间-based任务调度程序,它能够在指定的时间自动执行预设的命令或脚本。5. 测试新任务**:添加新任务时,可以先设置为每分钟执行一次(* * * * *)测试是否正常工作。- **crontab(cron table)**:存储任务计划的配置文件。- **cron守护进程**:在后台运行,负责检查并执行预定任务。- `0 * * * *` —— 每小时的第0分钟。- `*/15 * * * *` —— 每15分钟。原创 2025-05-18 01:14:38 · 463 阅读 · 0 评论 -
Git 开发快速入门 | 高频操作与核心逻辑详解
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 于 2005 年开发。它的核心功能是跟踪文件的变化,帮助多人协作开发项目,支持代码版本的回退、分支管理、合并等操作,适用于任何类型的文件(尤其是文本文件)。原创 2025-05-18 01:12:07 · 981 阅读 · 0 评论 -
超详细】Git 所有常用命令 + 提交规范全指南
Git 本身不复杂,但想用好、用得专业,还是需要一些体系感。记住下面几个关键点1. 搞清楚 add、commit、push 的区别2. 分支合并时要多用 pull --rebase 避免历史太乱3. 用语义化的提交规范,养成好习惯4. 不会的就看 git log --oneline --graph,一切尽在图中。原创 2025-05-15 00:45:04 · 946 阅读 · 0 评论 -
100个虚拟化基础知识
答:EmptyDir(临时存储)、HostPath(主机目录映射)、PersistentVolume(持久化存储)。答:虚拟化管理程序,负责创建、运行和管理虚拟机,分为裸金属型(Type 1)和宿主型(Type 2)。答:RAID 0(条带化)、RAID 1(镜像)、RAID 5(分布式奇偶校验)等,按需选择。答:RDP(微软)、PCoIP(VMware)、SPICE(红帽)等,影响画面质量与延迟。答:虚拟交换机(vSwitch)、虚拟路由器、VLAN 划分、SDN(软件定义网络)。原创 2025-05-03 08:30:00 · 582 阅读 · 0 评论 -
数仓分层:ODS、DWD、DWS、DWT、ADS
在数据开发中,我们都希望自己的数据结构清晰、数据关系条理化,能够在系统中有层级、有顺序地流转,使用者与设计者能够进行数据血缘追踪,清晰地看清楚数据的整个生命周期。因此,需要一套行之有效的数据组织、管理和处理方法,来让我们的数据体系更加有序,这就是数据分层。对于数仓分层,不同的厂商、不同的业务服务类型对数据仓库分层也有各自不同,没有标准说一定要分3层、4层还是5层才是最好的分层,重点还是满足业务与企业发展的需要。原创 2025-05-03 08:00:00 · 953 阅读 · 0 评论 -
Kubernetes 核心揭秘:什么是 Pod?它和 VM、容器有什么区别?
Pod 是 Kubernetes 中最基本的部署单元,可以理解为容器的“载体”。它是一个逻辑主机(Logical Host),里面可以运行一个或多个容器,多个容器共享网络、存储、生命周期。📌Pod ≠ 容器,但 Pod 里可以装多个容器📌K8s 直接调度的是 Pod,而不是容器📌Pod 让容器更灵活,支持 Sidecar、共享存储、网络隔离等📌Pod 不是 VM,它比 VM 更轻量,但比单个容器更强大在 K8s 世界里,Pod 就是“宇宙飞船”,容器是乘客,K8s 是指挥中心!原创 2025-05-02 16:22:41 · 1062 阅读 · 0 评论 -
Python编程精进:FastAPI高级路由技巧
在某些情况下,你可能需要应用仅影响应用程序某些部分的中间件,例如日志记录或缓存。FastAPI 允许你将中间件选择性地应用于特定路由器。# 在处理请求之前进行自定义日志记录逻辑print(f"请求 URL: {request.url}")# 创建一个带有特定中间件的路由器# 主应用程序# 将中间件应用于整个应用程序或特定路由器在这个例子中,会记录对/users端点的每个请求。你可以将这种逻辑仅应用于需要的地方,避免不必要的处理。原创 2025-05-02 01:30:06 · 783 阅读 · 0 评论 -
Docker架构原理详解
容器本质上是进程,但通过 Linux Namespace + Cgroups 实现了资源的隔离与限制,因此表现得像一个独立的操作系统环境。Docker 在操作系统层进行虚拟化,资源占用低,启动速度快,可移植性强,适用于微服务和 CI/CD 等场景。Docker 镜像是一个只读的模板,它包含了运行 Docker 容器所需的所有文件、库、代码和运行时环境。镜像采用分层存储的方式,每一层都是只读的,这使得镜像的构建和分发非常高效。每个容器看到的都是“自己”的资源副本,看不到其他容器或宿主机的资源。原创 2025-05-02 01:27:14 · 434 阅读 · 0 评论 -
怎么写出模范PRD(产品需求文档)
写好PRD是产品经理的基本功,它不仅关系到产品的质量和开发效率,还直接影响产品经理在团队中的专业形象。正如前Facebook产品总监Julie Zhuo在《The Making of a Manager》中所说:"清晰的沟通是一个优秀管理者最重要的技能之一。"而PRD正是产品经理沟通能力的直接体现。咱们一起加油,勤思考,多实践,争做文档达人。原创 2025-04-20 01:48:19 · 968 阅读 · 0 评论 -
升级 JDK17 一个不可拒绝的理由!
垃圾回收器的暂停问题对实时响应要求较高的服务来说,一直是个痛点, CMS和G1等主流垃圾回收器的数十毫秒乃至上百毫秒的暂停时间相当致命。此外,调优门槛也相对较高,需要对垃圾回收器的内部机制有一定的了解,才能够进行有效的调优。随着ZGC的出现, 使得这一痛点彻底解决, ZGC 最初在 JDK 11 中作为实验性功能引入,并在 JDK 15 中宣布为生产就绪, 由于JDK17才是比较正式提供给大众实用的LTS支持版本,而且一部分公司已经在使用,所以本文力推JDK17。原创 2025-04-17 14:19:43 · 645 阅读 · 0 评论 -
五大管理工具:SWOT、PDCA、5W2H、SMART、二八原则
五大管理工具:SWOT、PDCA、5W2H、SMART、二八原则原创 2025-04-15 21:24:24 · 912 阅读 · 0 评论 -
【保姆级教程】10步搞定Ubuntu(虚拟机)安装Docker
【保姆级教程】10步搞定Ubuntu(虚拟机)安装Docker原创 2025-04-13 02:10:44 · 3359 阅读 · 0 评论 -
走上管理岗才明白:跟领导汇报,姿态越高越好
走上管理岗才明白:跟领导汇报,姿态越高越好原创 2025-04-08 00:29:54 · 711 阅读 · 0 评论 -
需求管理全流程
产品与项目的关系本质上是动态互补的协作模式。这两者的边界不是绝对的,而是由自己的定位所决定原创 2025-03-27 00:11:44 · 936 阅读 · 0 评论 -
Python基础:爬虫
Python爬虫是一种自动化程序,它使用Python编写,用于从网络上自动抓取网页数据并提取有用信息。Python因为其简洁的语法、丰富的库支持以及强大的网络处理能力,成为了实现爬虫功能的热门选择。下面,我们将简要介绍Python爬虫的基础知识和一个简单的爬虫示例。原创 2025-03-21 13:39:35 · 1067 阅读 · 0 评论 -
掌握git高级操作,绝对实用!
Git 是一个强大的分布式版本控制系统,除了基本的 clone、add、commit、push 和 pull 操作外,还有许多高级操作可以帮助你更高效地管理代码。原创 2025-03-18 16:49:08 · 333 阅读 · 0 评论 -
PMO推动敏捷开发︱深度解读PMO如何推动敏捷转型
现代管理学之父彼得·德鲁克大师说“没有度量,就没有管理”,在实际工作中如果不能对工作目标进行量化,就不能确认投入的资源和成本,无法衡量投入和产出,不能确认和追溯某个事情是不是应该做值得做。没有量化凭感觉做事就无法设定执行过程的里程碑,过程偏差无法被监控和纠正,走弯路是理所当然的事儿,不走弯路才是奇迹。一、OKR和敏捷活动的结合大图如下图所示,在结构上把大图分为OKR的活跃区和敏捷活动的活跃区。在OKR的活跃区的核心是建立公司和全员的OKR,通过设定OKR以及OKR的持续审视和刷新,形成业务活动过程中的Key转载 2025-03-14 00:10:51 · 101 阅读 · 0 评论 -
PMO在产研效能提升的实践探索
集团整体的组织结构采取事业部制,事业部包括业务运营和产品经理,对业务结果负责。所有的研发同学在产品研发中心,以上下游的关系负责支撑事业部的业务交付,并集中管理分配研发资源。同时负责云成本管控、系统稳定性等技术强相关的公共事务PMO作为产品研发中心的横向组织,除了项目管理规范落地外,效能度量和持续改进也是其重要的部门职责。因此,PMO在近几年一直在不断尝试和探索组织效能度量工作,期望能给组织带来持续提升。包括:提升组织的整体交付能力,更好的支撑业务需求交付提升研发同学的体感,减少过程中的低效行为和机制。原创 2025-03-10 18:12:29 · 1373 阅读 · 0 评论 -
Java接口灵活设计的关键
接口在Java编程语言中是一个抽象类型,它是抽象方法的集合。一个类通过继承接口的方式,从而继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法,而接口则包含类要实现的方法。接口可以定义一组方法的规范,而不关心具体的实现。这样不同的开发者可以按照接口的规范来实现具体的功能,保证了代码的一致性和可维护性。原创 2025-03-08 00:34:10 · 547 阅读 · 0 评论 -
Java 容器技巧解决Out of Memory 问题
在当今的互联网时代,用户体验对于企业的成功至关重要,特别是在面向C端的应用场景中,用户对于服务的稳定性和可用性的期望越来越高。任何短暂的服务中断都可能导致用户流失,甚至引发更大的品牌声誉危机。原创 2025-03-08 00:27:16 · 657 阅读 · 0 评论 -
Spring AI + Ollama + DeepSeek 环境搭建与模型调用
Spring AI + Ollama + DeepSeek 环境搭建与模型调用原创 2025-03-08 00:24:38 · 1208 阅读 · 0 评论 -
Spring Boot + SSE 打造实时消息推送
介绍如何使用 Spring Boot 整合 SSE 实现简单的实时消息推送功能。SSE 作为一种轻量级的实时通信协议,非常适合用于构建消息提醒、实时数据更新等场景。Spring Boot 提供了对 SSE 的良好支持,使得开发实时应用变得更加简单高效。原创 2025-03-07 18:55:47 · 491 阅读 · 0 评论 -
掌握「less」命令,自由掌控文件浏览!
搭配Vim式操作让你在终端里飞檐走壁!:自动退出小文件(一屏可显示完整内容时):用Vim编辑当前文件(退出后自动刷新):正则表达式匹配+结果高亮+跨文件搜索。:即时打开超大文件(GB级日志无压力):自动处理ANSI颜色码、二进制文件。:自由上下翻页/滚动,支持鼠标滚轮。禁用清屏(保留退出后的输出):显示行号(调试代码神器):仅显示匹配行(过滤模式)打开时自动搜索首个匹配项。:进入实时跟踪模式(类似。显示更详细的百分比提示。:向前搜索(支持正则):跳转到下/上一个匹配。设置搜索结果高亮行数。原创 2025-03-07 16:07:34 · 238 阅读 · 0 评论 -
API 和 SDK 有什么区别
API是一种接口,它允许不同的软件系统之间进行通信和交互。简单来说,API 是一组规则或协议,用于让不同的应用程序共享数据或功能。:允许开发者将地图功能嵌入到自己的应用中。:提供与 Twitter 平台互动的功能,比如获取推文或发布内容。API 的主要功能是连接和集成。它不负责创建应用,而是通过规则让你的程序调用现有服务。SDK是一个完整的开发工具包,通常包含文档、代码库、调试工具等。它帮助开发者快速构建针对特定平台或框架的应用。iOS SDK:为开发 iPhone 应用提供了全面的工具集。原创 2025-03-06 16:54:11 · 702 阅读 · 0 评论 -
银行账务逻辑设计:交易中、交易成功,一笔交易多次记账的设计方案
核心思想:将业务状态与账户系统解耦,每次状态变更视为独立会计事件,生成不可变的账户流水。会计事件:如“冻结”“解冻”“扣减”等,每个事件对应一条终态流水。余额计算:基于流水动态聚合,而非直接存储余额数值。系统隔离:业务系统仅触发事件,账户系统独立处理记账逻辑。事件类型触发条件账务动作冻结交易发起冻结金额计入冻结余额解冻交易成功冻结余额减少,可用余额增加扣减交易失败冻结余额直接扣减收入外部资金到账可用余额增加。原创 2025-03-05 18:41:46 · 1052 阅读 · 0 评论 -
架构师三大核心能力
1️⃣业务理解力(案例:准确预测澳门钱包访问量)技术能力沟通协调能力2️⃣技术深度×宽度×广度3️⃣设计理念×说服能力×果断决策(案例:坚持小游戏H5方案)原创 2025-03-05 16:03:02 · 466 阅读 · 0 评论 -
10个IntelliJ IDEA免费插件
对于Java开发者而言,借助IntelliJ IDEA丰富的插件生态系统,能大幅提升开发效率。从代码优化到调试,IntelliJ的各类插件可简化开发流程。原创 2025-03-05 11:40:48 · 656 阅读 · 0 评论 -
14 个 Git 命令和钩子来自动化你的工作流程
14 个 Git 命令和钩子来自动化你的工作流程原创 2025-03-04 17:56:28 · 1049 阅读 · 0 评论 -
SpringBoot引入SpringSecurity与Thymeleaf实现权限控制
Spring Boot作为Java领域的轻量级框架,结合Spring Security与Thymeleaf,可以高效实现细粒度的权限控制。原创 2025-03-03 14:34:51 · 358 阅读 · 0 评论 -
前端项目自动化发布(Jenkins发布前端Vue项目)以及Nginx配置
前端项目自动化发布(Jenkins发布前端Vue项目)以及Nginx配置原创 2025-03-03 14:32:13 · 591 阅读 · 0 评论 -
Git 高手必会的30 条命令备忘单
Git 是开发者的必备工具,它能够高效地进行版本控制、协作和项目管理。但要掌握 Git,需要理解其强大的命令和工作流程。这份备忘单提炼了最重要的 Git 命令和技巧,帮助您像专业人士一样管理代码库。原创 2025-03-03 14:26:45 · 452 阅读 · 0 评论 -
订单系统架构实战设计
订单系统是电商、物流、O2O等业务场景的核心模块,其设计需兼顾高并发、高可用、数据一致性和扩展性。以下是一个订单系统的架构实战设计思路,涵盖关键模块、技术选型和典型问题解决方案。原创 2025-03-02 00:53:55 · 650 阅读 · 0 评论 -
项目管理,PPT述职汇报有技巧
项目管理是三分做、七分说。‘会干’与‘会说’不是加法,而是乘法。能把复杂项目用一张PPT讲透的人,永远比闷头干活的人先得到机会。从技术转管理的这十多年,我深刻体会到:述职汇报是项目管理的延伸战场。不会汇报的项目经理,就像没有甘特图的进度表 —— 再努力也难被看见。原创 2025-03-02 00:44:36 · 945 阅读 · 0 评论 -
Git 从入门到精通
Git指南-从入门到精通原创 2025-03-01 11:39:17 · 703 阅读 · 0 评论 -
Git 高级技巧:从分支管理到冲突解决
在日常开发中,Git 已经成为开发者不可或缺的工具。虽然大多数人已经熟悉了commit、push和pull等基础命令,但 Git 的功能远不止于此。本文将带你深入探索 Git 的高级工作流,帮助你更高效地管理项目,解决复杂问题,并提升团队协作效率。原创 2025-03-01 11:30:03 · 394 阅读 · 0 评论 -
grep 命令全面解析
grep,即 “Global Regular Expression Print”,是 Linux 和 Unix 系统内承担文本处理重任的得力工具。它能够依据正则表达式或者普通字符串,于文件、标准输入流里开展模式搜寻工作,并将匹配到的行输出。原创 2025-03-01 01:03:38 · 1860 阅读 · 0 评论