找回密码
 立即注册
借降本增效之名,探索开闭原则架构设计
作者:京东科技 胡灿海 引语 在我们的研发生产活动中,经常会遇到如下类似的疑惑: [*]业务和技术在公司组织活动中,究竟应该各扮演什么样的角色? [*]技术的目的是什么? [*]研发生产活动中,如何提高生产事故发生的下限? [*]如何充 ...
翁谌缜 2025-6-6 09:40
285 0 0
行为型:发布订阅模式
定义     发布订阅模式是基于一个事件(主题)通道,希望接收通知的对象Subscriber (订阅者)通过自定义事件订阅主题,被激活事件的对象 Publisher (发布者)通过发布主题事件的方式通知订阅者 Subscriber (订阅者)对象。    ...
韶侪 2025-6-6 09:40
160 0 0
PTA题目集1~3阶段性总结
一 前言: 题目集一:此题目集主要考察输入语句和循环语句以及对字符串的操作,如第一到四题考察输入输出,第五第十一第十二考察循环语句,第六题到第八题考察字符串操作,题量较大且个别题目难度较大。 题目集二:此题目集主要考察对输 ...
蝓俟佐 2025-6-6 09:40
761 0 0
【外观设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 外观模式(Facade Pattern),也叫门面模式,是一种结构型设计模式。它向现有的系统添加一个高层接口,隐藏子系统的复杂性,这个接口使得子系统更加容易使用。 如果你需要一个指向复杂子系统的直接接口,且该接口的功能有限,则可 ...
唐嘉懿 2025-6-6 09:40
488 0 0
OOP前三次作业总结BLOG
  OOP 1-3次作业总结 22201303-范宇 前言   第一次BLOG,对第一阶段的学习总结。   前三次题目集总体上更偏向于JAVA语法上的训练,第二次与第三次题目集中的后两道需要一点逻辑思维。题量我个人认为适中,整体难度我认为恰到好处 ...
桂册 2025-6-6 09:40
816 0 0
项目中如何对XSS统一处理
XSS攻击是什么? XSS攻击是指攻击者利用网站中的漏洞,向页面中注入恶意脚本,从而获取用户的信息或者控制用户的计算机。 举一个通俗的例子,早期使用JSP页面渲染页面的项目,如果将用户名改成nick1,则当用户打开页面时,就会弹出一个 ...
扈季雅 2025-6-6 09:39
367 0 0
【译】Visual Studio 扩展管理器更新
  Visual Studio 2022 的最新更新引入了专门的设计用于改进扩展管理方式的功能。这些更新提供的工具可以帮助您自动化过程,为配置提供详细的控制,并增强用户界面以简化您的开发工作流程。 无缝自动更新   Visual Studio 现在在您打 ...
愤血冒 2025-6-6 09:39
839 0 0
领域驱动设计DDD实际项目落地最佳实践
领域驱动设计(Domain Driven Design,简称DD)设计思想和方法论早在2005年时候就被提出来,但是一直没有被重视和推荐使用,直到2015年之后微服务流行之后,再次被人重视和推荐使用。 下面我来介绍一下DDD设计思想和方法论,同时结合我 ...
阎一禾 2025-6-6 09:39
892 0 0
02观察者模式
让对象保持消息灵通 01需求 一个WeatherData对象负责追踪目前的天气状况(温度,湿度,气压)。希望你们能建立一个应用,有三种布告板,分别显示目前的状况、气象统计及简单的预报。当WeatherObject对象获得最新的测量数据时,三种布告 ...
哎禹供 2025-6-6 09:39
986 0 0
谈谈架构设计
一、架构是什么 Linux 有架构,MySQL 有架构,JVM 也有架构,使用 Java 开发、MySQL 存储、跑在 Linux 上的业务系统也有架构,应该关注哪一个?想要清楚以上问题需要梳理几个有关系又相似的概念:系统与子系统、模块与组建、框架与架构 ...
彭水晶 2025-6-6 09:39
234 0 0
设计模式-index
设计模式是个老生常谈的话题, 不同的人对此有不同的看法 [*]新手可能会觉得设计模式难以理解, 并且也只与编程语言有关, 或者只与前端后端有关, 适用范围很窄 或者就干脆觉得这玩意儿没啥卵用, 写了那么一大坨只是让代码变得复杂难懂, 不 ...
语樊偿 2025-6-6 09:38
673 0 0
行为型:迭代器模式
定义   迭代器模式提供一种方法按顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。迭代器模式是目的性极强的模式,它主要是用来解决遍历问题。 es6 中的迭代器   JS原生的集合类型数据结构,有Array(数组)和Obje ...
任修 2025-6-6 09:38
520 0 0
一站式消息管理器
一站式的消息管理器 在网络应用中,消息处理是必不可少的,该文章主要简单介绍一款简单的消息管理器的实现,其具备以下功能: [*]提供多种消息序列化和反序列化方式,目前支持JDK、ProtoStuff以及JSON,提供其他自定义的序列化/反序列 ...
阎逼 2025-6-6 09:38
501 0 0
解Bug之路-应用999线升高
前言 监控指标诚然是发现问题于微末之时的极佳手段,但指标往往有其表达的极限。在很多情况下,单独看一个黄金指标并不能表征系统的健康程度,反而有可能被其迷惑,进而忽略相关问题。(本文所提及的Linux Kernel源码版本为4.18.10) Bug ...
固拆棚 2025-6-6 09:38
421 0 0
01介绍(策略模式)
软件开发: 唯一不变的是变化: 不管设计的多好,随着时间推移,应用必定成长和变更 设计原则: [*]封装变化:设别应用中变化的方面,把它们和不变的方面分开; (把会变化的部分取出并封装,这样,就可以修改或者扩展这个部分,而不会 ...
后彼 2025-6-6 09:38
578 0 0
抽象工厂模式的运用
一、案例背景 计算机包含内存(RAM),CPU 等硬件设备,根据如图所示的“产品等级结构-产品族示意图”,使用抽象工厂模式实现计算机设备创建过程并绘制类图 二、实现步骤 [*]根据题意,使用抽象工厂模式并画出类图,类图中应包含一个 ...
廖彗云 2025-6-6 09:38
64 0 0
03装饰者模式
例子 星巴兹是以扩张速度最快而闻名的咖啡连锁店。因为扩张速度实在太快,他们着急更新订单系统,来匹配他们的饮料供应要求。 实现1---继承 购买咖啡时,也可以要求其中加入各种调料,例如:蒸奶,豆浆 很明显,星巴兹为自己制造了一 ...
驼娑 2025-6-6 09:38
769 0 0
【软件架构】 类和类的六种关系 Power Designer设计UML类图
UML(Unified Modeling Language)统一建模语言 [*]power designer中给类的“操作”添加“输入参数” [*]查看所设计类的代码: 类和类的六种关系 1 继承关系(泛化关系) 语义:子类和父类之间的关系 语法:extends 符号:(子类指向 ...
涂流如 2025-6-6 09:38
693 0 0
【打怪升级】【微服务】聊聊微服务拆分设计
并不是所有的场景都适合微服务,我理解技术开发者都有一颗追求新技术的心,但是更重要的是业务场景及团队。 [*]关于微服务   微服务架构,说白了就是一种上层体系的演变。从最早的单体架构,到前后分离,SOA,甚至微服务架构,其实它 ...
绂染 2025-6-6 09:38
319 0 0
rocketmq-spring : 实战与源码解析一网打尽
RocketMQ 是大家耳熟能详的消息队列,开源项目 rocketmq-spring 可以帮助开发者在 Spring Boot 项目中快速整合 RocketMQ。 这篇文章会介绍 Spring Boot 项目使用 rocketmq-spring SDK 实现消息收发的操作流程,同时笔者会从开发者的角度 ...
当贵 2025-6-6 09:37
744 0 0

快速发帖

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

本版积分规则