找回密码
 立即注册
PowerDotNet平台化软件架构设计与实现系列(17):PCRM个人用户管理平台
个人用户管理是业务系统中非常基础且重要的一个公共服务系统,我们写的绝大多数应用都和个人用户或会员有关,用户(会员)数据安全无小事,必须有一个完备的用户管理平台系统。 因为不同公司的主业务不同,个人用户管理的侧重点也会有不同 ...
删一 2025-6-9 08:32
327 0 0
[设计模式]创建型-单例模式
前言 单例模式是最简单的一种模式。在Go中,单例模式指的是全局只有一个实例,并且它负责创建自己的对象。单例模式有减少内存和系统资源开销、防止多个实例产生冲突等优点。 因为单例模式保证了实例的全局唯一性,并且只被初始化一次, ...
能氐吨 2025-6-9 08:32
856 0 0
Java项目计算程序执行时间方法
一、总结 1.1、使用System.currentTimeMillis();计算程序执行毫秒数 1.2、使用org.springframework.util包下的一个工具类StopWatch计算执行时间 1.3两个案例的完整代码、执行结果 执行结果: 1.4 StopWatch优缺点: 优点: 1、spr ...
纪音悦 2025-6-9 08:32
976 0 0
C#设计模式之观察者模式
前言 观察者(Observer)模式也称发布-订阅(Publish-Subscribe)模式,定义了对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的图解如下所示: Subject(目标): 目 ...
赘暨逢 2025-6-9 08:32
927 0 0
新接手一个业务系统,我是这么熟悉的
故事 接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。 这天组长找小猫来到了一间会议室。 “在这么短的时间内发 ...
兜蛇 2025-6-9 08:32
458 0 0
深入理解经典红黑树 | 京东物流技术团队
本篇我们讲红黑树的经典实现,Java中对红黑树的实现便采用的是经典红黑树。前一篇文章我们介绍过左倾红黑树,它相对来说比较简单,需要大家看完上篇再来看这一篇,因为旋转等基础知识不会再本篇文章中赘述。本篇的大部分内容参考 《算法 ...
染罕习 2025-6-9 08:32
705 0 0
Arcpy使用入门
2.7Python(目前ArcGIS使用)代码转化为3.5Python(目前ArcGIS Pro使用)代码----Analyze Tools For Pro (2to3命令) 基本操作 调用ArcToolbox的两种形式 编写的一般流程 环境(Environment)设置 空间数据的描述 判断文件是否存在 显式指定文 ...
凶契帽 2025-6-9 08:32
281 0 0
设计模式(二十二)模板方法
一、定义 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类不改变一个算法的结构即可重定义该算法的特定步骤。模板方法是一种类行为型模式 二、描述 模板方法模式结构比较简单,其核心是抽象类和其中的模板 ...
鞠古香 2025-6-9 08:32
128 0 0
设计模式(二十一)策略
一、定义 定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化。策略模式是一种对象行为型模式,又称为政策(Policy)模式。 二、描述 包含以下三个角色:1、Context(环境类): ...
旱由 2025-6-9 08:32
546 0 0
ERD助力研发资产沉淀&研发提效
一、从痛点中思考答案 痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。 痛点三:多团队 ...
廖雯华 2025-6-9 08:32
353 0 0
从物理机到K8S:应用系统部署方式的演进及其影响
概述 随着科技的进步,软件系统的部署架构也在不断演进,从以前传统的物理机到虚拟机、Docker和Kubernetes,我们经历了一系列变化。 这些技术的引入给我们带来了更高的资源利用率、更快的部署速度和更强大的扩展性,下面让我们一起探索 ...
讹过畔 2025-6-9 08:31
902 0 0
系统存储架构升级分享
一、业务背景 系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。 系统网络架构:       [*]部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响 [*]分布式缓存 ...
愿隙 2025-6-9 08:31
314 0 0
如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展
本文分享自天翼云开发者社区《如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展》,作者:c****w 在当今的互联网时代,微服务架构已经成为许多企业选择的架构模式,它能够提高系统的灵活性、可维护性和可扩展性。然而,微服务 ...
哈梨尔 2025-6-9 08:31
694 0 0
设计模式(十七)中介者
一、定义 义一个对象来封装一系列的对象交互。中介者模式使各对象不需要显示地相互引用,从而使其耦合松散,而且可以让你相对独立地改变它们之间的交互。中介者模式又称为调停模式,它是一种对象说行为型模式。 二、描述 在中介者模式 ...
裸历 2025-6-9 08:31
521 0 0
系统架构设计师-第0章-学习路线
第0章-学习路线 架构设计师的定义、职责和任务 架构师的定义 架构设计师是系统开发的主体角色,他们通过执行一系列活动来实施架构设计。架构设计通过生成过程形成最终的产品架构,架构设计师的成果是创建架构。从图1可以看出,系统开 ...
埤兆 2025-6-9 08:30
752 0 0
DDD学习与感悟——总是觉得自己在CRUD怎么办?
一、DDD是什么? DDD全名叫做Domins drives Design;领域驱动设计。再说的通俗一点就是:通过领域建模的方式来实现软件设计。 问题来了:什么是软件设计?为什么要进行软件设计? 软件开发最主要的目的就是:解决一个问题(业务)而产生 ...
赖琳芳 2025-6-9 08:30
673 0 0
读程序员的README笔记16_构建可演进的架构(上)
1. 行为准则 2. 需求的不确定性 2.1. 不断变化的客户需求 2.2. 软件项目无法避免的挑战 2.3. 产品需求和环境会随着时间的推移而改变,你的应用程序也必须随之改变 2.4. 不断变化的需求会导致不稳定性,使开发工作偏离轨道 ...
庞环 2025-6-9 08:29
837 0 0
DDD学习与感悟——向屎山冲锋
软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大 ...
忿媚饱 2025-6-9 08:28
953 0 0
读程序员的README笔记17_构建可演进的架构(下)
1. 可演进的API 1.1. 随着需求的变化,你需要改变你的API,即代码之间的共享接口 1.2. 改变API很容易,但很难做到正确 1.3. 保持API小巧 1.3.1. 小巧的API更易于理解和演进 1.3.2. 只添加即刻需要的API方法或字段 1.3.3.  ...
遏筒煽 2025-6-9 08:28
866 0 0
第三次博客作业
前言 这是第三次博客作业,总结了近三次PTA大作业的完成情况,作业7、8次的大作业的小题目围绕着HashMap、ArrayList和自定义接口来展开,大题目则是课程成绩程序的第二次第三次迭代,因为第一次课程成绩的程序写的结构不太好,于是重新 ...
何玲 2025-6-9 08:28
580 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则