首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏灵魂画师牧码

    大厂Java项目如何进行Maven模块管理

    什么是模块管理 模块管理简单地理解就是一个 Java 工程项目中不止有一个 pom.xml 文件,会在不同的目录中有多个这样的文件,进而实现 Maven 的模块管理 为什么要使用模块管理 随着业务的增长 project-controller - project-dao 按照业务拆分 - project - project-order - project-account - project-pay 实际项目结构 以一个普通 Spring Boot 项目为例,首先放一张图,看一下整体项目完成后的结构 ? --注意这个包就是项目本身的模块--> <dependency> <groupId>com.drawcode</groupId> --注意这个包就是项目本身的模块--> <dependency> <groupId>com.drawcode</groupId>

    5.9K30发布于 2020-07-23
  • 来自专栏肘子的Swift记事本

    项目中统一管理资源

    随着 SPM( Swift Package Manager ) 功能的不断完善,越来越多的开发者开始在他的项目中通过创建多个 Package 的方式来分离功能、管理代码。 本文将介绍一种在拥有多个 SPM 包的项目中,对资源进行统一管理的方法。访问我的博客 www.fatbobman.com[1] 可以获得更好的阅读体验以及最新的更新内容。 ,最好能有一种方式可以做到:资源与模块和 Xcode 项目之间低耦合度可以统一管理资源,不会出现不同步在最终的应用中只需要保留一份资源拷贝,不会造成存储的浪费思路Bundle 为代码和资源的组织提供了特定结构 实践本节,我们将通过一个具体案例来演示如何在一个拥有多个包的 Xcode 项目中统一管理资源。可以在 此处[4]获得项目代码。 至此,我们便实现了本文的初衷:一个低耦合度、不增加容量、不会出现更新版本错误的统一资源管理方式。总结开发者不应仅仅将 SPM 视为一种包工具,应将其视为可以让你的项目以及开发能力获得提升的机遇。

    2K20编辑于 2023-03-08
  • 来自专栏腾源会

    腾讯发布 K8s 集群管理开源项目 Clusternet

    11月4日,在腾讯数字生态大会上,腾讯宣布了云原生领域一项重磅开源进展—— K8s 集群管理项目 Clusternet 正式开源。 Clusternet 由腾讯联合多点生活、QQ音乐、富途证券、微众银行、酷狗音乐、三七互娱等共同发起,专注 K8s 集群管理和应用治理方向,希望让管理集群就像上网一样简单。 此次开源,也是来自于腾讯内部集群治理经验的总结创新,并通过Clusternet 项目对外开源共享,腾讯内部的星辰算力团队已基于集群方案完成了近千万核规模的管控。 便捷接入 Clusternet 提供了完善的对接能力,支持 kubectl plugin 以及 client-go,方便业务一键接入,具备管理集群的能力。 Clusternet的网址为: https://github.com/clusternet/clusternet 腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长

    91220发布于 2021-11-10
  • 来自专栏项目管理能力提升

    巧用沟通管理策略完成干系人项目的逆袭

    作者简介:汪名亮,智能建筑公司项目管理副总裁、上海市智能建筑协会青年专家委员会委员、港珠澳大桥一站式通关项目一站式通关系统项目总指挥(获詹天佑奖、鲁班奖))。 引论项目管理的核心在于如何在项目中平衡好资源和人际关系,既要满足项目中不同干系人的需求,也要确保项目在有限资源下如期、保质、保量完成。 、识别出项目重大风险要素,根据项目管理知识和实战经验,快速裁剪出一套针对性的沟通管理策略,在几个月里带领团队稳打稳扎,步步为营,最终完成项目管理的大扭转,不但成功交付出项目,还受邀参加了港珠澳大桥通关仪式 (3)单车道系统,设备和设备之间存在严格的逻辑关系,系统和系统之间存在大量交互,软件和软件之间互联互通。(4)新建系统还需和多个参建单位原有的平台、数据库实现互联互通、实现数据的共享和实时交互。 图三:项目日报五、应对策略二:用数据说话比拍胸脯更有说服力项目参建方,信息散播快,每个干系人都会正在自己的立场和视角去定义、传播和验证信息,在信息满天飞的时候,人们更倾向于听进那些小道消息来佐证自己的判断

    25010编辑于 2025-11-12
  • 来自专栏腾讯云原生团队

    腾讯发布 K8s 集群管理开源项目 Clusternet

    11月4日,在腾讯数字生态大会上,腾讯宣布了云原生领域一项重磅开源进展—— K8s 集群管理项目 Clusternet 正式开源。 Clusternet 由腾讯联合多点生活、QQ音乐、富途证券、微众银行、酷狗音乐、三七互娱等共同发起,专注 K8s 集群管理和应用治理方向,希望让管理集群就像上网一样简单。 此次开源,也是来自于腾讯内部集群治理经验的总结创新,并通过Clusternet 项目对外开源共享,腾讯内部的星辰算力团队已基于集群方案完成了近千万核规模的管控。 通过 Clusternet,无论集群是运行在公有云、私有云、混合云还是边缘云上,都可以获得统一的管理和一致的访问体验,实现 K8s API 集中部署和集群的应用程序和服务的协同调度。 便捷接入 Clusternet 提供了完善的对接能力,支持 kubectl plugin 以及 client-go,方便业务一键接入,具备管理集群的能力。

    1.4K20发布于 2021-11-10
  • 来自专栏高级开发进阶

    项目管理

    任务分配 由开发组长先过一遍,给到开发估算时间,给出一个合理的开发区间 根据开发同学的技术栈,工作经验,结合实际情况分配工作任务 对于超出开发时间的部分,突发情况,需要列举影响开发的原因,进行归档 人员管理 人员招收优先级 技术能力 项目经验 沟通协助能力 项目推动能力 团队leader 推动和把控项目进度 负责项目协调沟通 帮助开发同学解决卡住的问题 对项目文档进行调整归纳 把控项目代码质量 把控项目风险 项目部署(以文档为主,视频讲解为辅):接着之前项目部署的流程,每个环境配置(服务器,中间件,缓存,数据库等等),后期如果不按照之前的部署流程需要调整那些,注意事项。 交接过程中出现问题,不要急于进行责任划分,以解决实际问题为主,责任划分交由管理层去决断。 有问题需要及时提出,别出现卡住不问,等开会的时候再曝出问题,拖项目进度的问题。

    93520编辑于 2022-09-29
  • 来自专栏高级开发进阶

    项目管理

    任务分配 由开发组长先过一遍,给到开发估算时间,给出一个合理的开发区间 根据开发同学的技术栈,工作经验,结合实际情况分配工作任务 对于超出开发时间的部分,突发情况,需要列举影响开发的原因,进行归档 人员管理 人员招收优先级 技术能力 项目经验 沟通协助能力 项目推动能力 团队leader 推动和把控项目进度 负责项目协调沟通 帮助开发同学解决卡住的问题 对项目文档进行调整归纳 把控项目代码质量 把控项目风险 项目部署(以文档为主,视频讲解为辅):接着之前项目部署的流程,每个环境配置(服务器,中间件,缓存,数据库等等),后期如果不按照之前的部署流程需要调整那些,注意事项。 交接过程中出现问题,不要急于进行责任划分,以解决实际问题为主,责任划分交由管理层去决断。 有问题需要及时提出,别出现卡住不问,等开会的时候再曝出问题,拖项目进度的问题。

    1K31编辑于 2022-03-07
  • 来自专栏为了不折腾而去折腾的那些事

    Golang 版本管理

    如果你是一个 Golang 的用户,那么你大概率会遇到管理和维护 Golang 版本的诉求,如果你恰好同时需要开发调试两个不同版本的项目,在不考虑强制跳版本的情况下,你或许就需要使用“Golang 版本管理工具 在容器和 CI 流行的当前时代下,我们似乎已经习惯了用 docker run 来切换各种语言的版本,来完成不同项目的开发,基础类型项目的兼容性测试。配合一些支持远程调试的工具,体验似乎也还行。 官方项目的 Issue 区,有一个类似的反馈:#44,作者当时给出了一个 g 这个程序之外的解决方案。 没错,他们的理念是一致的,通过语言生态无关的 Bash 来编写语言管理工具。 ,出现无法管理语言版本的问题。

    2.6K30编辑于 2021-12-21
  • 来自专栏caoayu的分享

    Go 版本管理

    Go版本 跟其他编程语言一样,go的项目也会有对版本的要求.所以这个时候我们就需要进行对go的版本进行管理. 管理go版本的方式比较多,这里介绍一种比较简单的方式 – g g的方式 从g的 github 源码及介绍中,可以大概了解到进行版本控制的方法. 显示已安装的版本 g ls 安装命令 g install 1.15.2 卸载命令 g uninstall 1.15.2 切换版本 g use 1.15.2 清除下载的源码包 g clean 注意事项 g作为独立管理

    2.1K54发布于 2020-10-14
  • 来自专栏问天丶天问

    NodeJS 版本管理

    NodeJS 版本管理 背景 随着前端的快速发展,作为前端开发人员,工作中研发维护不同 NodeJS版本 的项目,是相对普遍的,那么开发机器上只有一个版本的NodeJS是无法满足的,通常的做法都是 切换环境变量 今天我们来介绍一款,NodeJS 版本管理工具 。 nvm 是一款NodeJS版本管理工具,可 方便的安装、切换不同版本的NodeJS 安装步骤 下载安装包 https://github.com/coreybutler/nvm-windows/releases nvm on: 启用node.js版本管理。 nvm off: 禁用node.js版本管理(不卸载任何东西) nvm proxy [url]: 设置用于下载的代理。留[url]空白,以查看当前的代理。 设置环境变量 NODE_PATH=F:\nodejs 重新打开命令行窗口, 执行 npm -v C:\Users\admin>npm -v 9.8.0 剩余其他操作和原来的保持一致 综上所述,NodeJS版本管理工具

    3K10编辑于 2023-10-17
  • 来自专栏腾讯云原生团队

    Clusternet - 新一代开源集群管理与应用治理项目

    新的形态导致基础设施的管理和应用治理的方式发生变化,传统的技术架构与管理方式增加了复杂性和风险,难以满足跨多个平台的应用服务部署和治理的挑战,代表业内最新理念的 Clusternet 项目应运而生。 开源 Clusternet 项目 Clusternet ( Cluster Internet ) 是腾讯云开源的兼具集群管理和跨集群应用编排的云原生项目,让管控集群就像上网一样简单。。 以 Clusternet 项目为基础实现多云集群管理平台,为用户提供跨云、跨集群、跨 region/zone 的分布式容器服务,将更好的满足多种场景需求。 基于 Clusternet 对任意 K8s 资源的原生支持,所有 K8s 生态的项目和软件都可通过 Clusternet 项目实现集群能力。 未来展望 Clusternet 是腾讯最新开源的集群管理与应用治理项目,全新的架构设计遵循云原生理念,完全兼容原生 K8s 资源并扩展至多集群,支持用户快捷和低成本的对接 K8s 云原生生态,助力您的业务向未来分布式云的转型

    3K40发布于 2021-08-30
  • 来自专栏sktj

    Docker 主机管理

    1、其中一台安装docker-machine,并安装bash completion script

    1.8K20发布于 2019-10-08
  • 来自专栏全栈程序员必看

    项目范围管理:项目范围管理的概念是什么_项目范围管理规划案例

    项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程。 项目范围管理关注的焦点是:什么是包括在项目之内的,什么是不包括在项目之内的,即为项目工作明确划定边界。 对项目范围管理和控制的有效性,是衡量项目是否达到成功的一个必要标准,项目范围的管理不仅仅是项目整体管理的一个主要部分,同时在项目中不断地重申项目工作范围,有利于项目不偏离轨道,是项目中实施控制管理的一个主要手段 编制范围管理计划和细化项目范围始于对下列信息的分析: 项目章程中的信息; 项目管理计划中已批准的子计划等 编制项目范围管理计划有助于降低项目范围蔓延的风险。 编制项目范围管理的工具与技术:会议。 编制项目范围管理的输入: 项目管理计划; 项目章程,项目章程提供了高层级的项目描述和产品特征。 产品特征出自项目工作说明书; 编制项目范围管理的输出: 范围管理计划:是项目项目管理计划的组成部分,描述了如何定义、制定、监督、控制和确认项目范围。

    2.3K20编辑于 2022-11-08
  • 来自专栏Netkiller

    项目管理之沟通管理

    沟通管理(Communication Management) 为了确保项目的信息的合理收集和传输所需要实施的一系列措施,它包括沟通规划,信息传输和进度报告等。 我的要求就是单向精准,消息漏斗化。 - How:怎样做 举例,运维任务 - What:为api服务器做负载均衡,增加一个节点,负载均衡算法采用最小连接数。 - Why:目前用户注册登陆以及发帖无验证吗,某些用户通过机器人软件批量开户/发广告帖,给我门管理带来很大困扰。 我从不要求团队写工作报告,因为项目管理中Ticket/Issue一幕了然,任务出口是由经我这里确认后发出,对整个项目了如执掌,所以不需要工作报告。 负面信息处理 任何公司内部都会时不时传出一些负面信息,例如,公司投资项目失败,高层政治斗争,销售业绩受挫,绯闻谣言。 怎样处理这些负面信息呢?答:欺上瞒下。 对下属,听而不说。 对平级,不听不说。

    1.5K70发布于 2018-03-06
  • 来自专栏韩曙亮的移动开发专栏

    项目管理项目管理术语总结 (PMP培训笔记)

    项目管理简介 (1) 项目管理定义 项目管理定义 : 将 知识, 技能, 工具 与 技术 应用与项目活动, 以满足项目的要求; (2) 现代项目管理 现代项目管理与传统项目管理区别 :  -- 传统项目管理 , 以避免和减少损失, 现代项目管理的内涵已经扩展到了 项目前期 和 项目后期; 现代项目管理特点 : 全球化, 多元化, 专业化; (3) 项目管理的特点 项目管理特点 : 目标管理, 系统工程, 创新与应变 项目成本管理; -- 项目质量管理; -- 人力资源管理; -- 项目沟通管理; -- 项目风险管理; -- 项目采购管理; -- 干系人管理; 串联 : 先进行 项目整合管理, 之后考虑 三重制约因素 成本积累曲线 : 开始阶段投资少, 执行阶段投资, 结束阶段投资减少, 投资 与 时间 曲线是抛物先形, 成本积累 - 时间曲线是 S 型; 项目声明周期特征 : 成功完成项目的概率 和 变更纠错成本 为了实现战略业务目标 而 组合在一起管理项目, 项目集, 子项目组合 和 运营工作; (4) 项目管理项目组合管理 区别 项目管理管理项目组合管理区别 :  -- 相关性 : 项目集中的项目通过

    1.5K22编辑于 2023-03-27
  • 来自专栏Java啊

    SpringBoot项目模块打包

    直接开始吧 先对整个项目的父工程(root)进行clean和install 中途可能会遇到clean失败的情况,大概率是循环依赖的问题,根据报错内容自己好好检查某个模块的依赖问题 在公共模块的 --下方resources的文件夹名字要和自己项目的文件夹名确认一致才行 很多人就是忽略了名字不一致 --> <directory>src/main/resources</directory resources> </build> 对需要打包的模块进行clean和packing 去生成的target文件夹下找到jar包即可 执行java -jar jar包名即可运行 运行jar包可能会遇到项目启动报错 ,我这种方式是没问题的,我以前用的一种方式也没问题,但是现在又用之前那种方式就会执行jar包项目启动报错,就没再使用了。 --模块打包:只需在启动类所在模块的POM文件:指定打包插件 --> <build> <plugins> <plugin> <groupId>org.springframework.boot

    1.6K30编辑于 2023-03-15
  • 来自专栏对线JAVA面试

    SpringBoot模块项目实践

    序言: 比起传统复杂的单体工程,使用Maven的模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便 接下来,本文将重点阐述SpringBoot在Maven环境的模块构建过程。 (其它信息就不逐一讲述了,诸如继承SpringBoot官方父工程以及统一依赖管理 请查看下面的注释说明) <?xml version="1.0" encoding="UTF-8"? -- 版本说明:这里统一管理依赖的版本号 --> <dependencyManagement> <dependencies> <dependency> 如下图: 四、运维部署(模块打包) 1.添加打包插件 注意:模块项目仅仅需要在启动类所在的模块添加打包插件即可!!

    3.1K30编辑于 2022-10-27
  • 来自专栏小闫笔记

    商城项目(十)

    商城项目(十) 1.订单支付流程-支付宝 ? 1.客户端点击支付,向服务器发送一个请求。携带订单的id。 客户端申请访问获取支付网址和参数,服务器向其返回。 alipay.api_alipay_trade_page_pay( out_trade_no=order_id, # 商户订单号 total_amount=str(total_pay), # 订单总金额 subject='美商城 我们可以使用此管理站点进行网站管理。 xadmin.site.register(<模型类>) 2.定义模型Admin管理类直接继承object。 2.1站点全局配置 ? chdir=/Users/delron/Desktop/E-commerce-sites/Ethanyan_mall #项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=Ethanyan_mall

    2K10发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(四)

    商城项目(四) 项目地址 https://github.com/EthanYan6/E-commerce-sites.git 笔记配合代码查看效果更好哦~ 1.登录用户的邮箱设置 API: PUT 3.用户地址管理 业务功能: 1.地址的增(重点)、删、改、查。 2.设置默认地址。 3.设置地址的标题。 4.省市县三级联动效果。 tb_areas' verbose_name = '地区' verbose_name_plural = verbose_name 父级地区blank设置为True后,通过admin管理界面填写数据的时候 (parent_id=200001) # 由一查:一对象.类名小写__set.all() sub_area = area.area_set.all() # 一旦设置了related_name='subs 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.6K30发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(九)

    项目仓库 https://github.com/EthanYan6/E-commerce-sites.git 结合代码查看笔记,效果更佳。笔记只是记录重点或者难点。 ? 美商城项目(九) 1.获取用户结算商品的信息 用户所要结算的商品就是购物车中被勾选的商品。 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.3K10发布于 2019-07-18
领券