找回密码
 立即注册
面向对象设计原则总结:SOLID/LKP/DRY/KISS…
目录 [*]封装变化 [*]针对接口编程,不针对实现编程 [*]多用组合(has-a),少用继承(is-a) [*]为交互对象之间的松耦合设计而努力 [*]最少知识原则 LKP / 迪米特法则 Law of Demeter [*]好莱坞原则 [*]SOLID 原则 [*]单一职责原则 SRP [ ...
常士 2025-6-6 22:06
424 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记28_控制层上
1. 控制层囊括所有在后台运行的成功处理生产负载的软件和服务 1.1. 处理用户生产数据的那些软件,就是生产软件 1.2. 主要工作是管理其他软件的软件,就是控制层 1.3. 工具和问题之间存在着重叠和空白,并不是每个工具组合都能协 ...
轩辕琳芳 2025-6-6 22:01
59 0 0
深入理解并发编程艺术之内存模型
随着硬件技术的飞速发展,多核处理器已经成为计算设备的标配,这使得开发人员需要掌握并发编程的知识和技巧,以充分发挥多核处理器的潜力。然而并发编程并非易事,它涉及到许多复杂的概念和原理。为了更好地理解并发编程的内在机制,需 ...
呵烘稿 2025-6-6 21:59
280 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记29_控制层下
1. 配置服务 1.1. 配置服务本身就是分布式数据库 1.1.1. 像ZooKeeper和etcd这样的配置服务 1.1.2. 受CAP定理和亚光速通信的限制 1.1.3. 可实现容量扩展,但不具备资源可伸缩性 1.1.4. 也会遭受相同的网络创伤 1.2. 信息并 ...
要燥 2025-6-6 21:52
52 0 0
二代水务系统架构设计分享——DDD+个性化
系统要求 C/S架构的单体桌面应用,可以满足客户个性化需求,易于升级和维护。相比于一代Winform,界面要求美观,控件丰富可定制。 解决方案 依托.Net6开发平台,采用模块化思想设计(即分而治之的策略),每个模块采用DDD分层设计。前端 ...
凌彦慧 2025-6-6 21:48
116 0 0
Hybrid App 技术路径带动性能的提升
说到 Hybrid App(混合应用)大家都不陌生,因为这种开发模式大行其道发展的这些年取代了很多原生和 Web 应用,为什么大家对这种「Native + HTML5」的开发模式额外偏爱呢? 因为一方面在一定程度上兼顾了原生应用的优质体验,另一方面又 ...
颓哀 2025-6-6 21:43
676 0 0
商品推荐系统浅析
一、综述 本文主要做推荐系统浅析,主要介绍推荐系统的定义,推荐系统的基础框架,简单介绍设计推荐的相关方法以及架构。适用于部分对推荐系统感兴趣的同学以及有相关基础的同学,本人水平有限,欢迎大家指正。 二、商品推荐系统 2.1 ...
府扔影 2025-6-6 21:39
833 0 0
重温设计模式系列 --- 完整精华篇
引言 软件开发过程中,我们经常会遇到各种设计问题,例如如何管理对象之间的关系、如何优化代码的可复用性和可维护性等等。为了解决这些问题,我们可以使用设计模式。 设计模式是一种被广泛接受的软件设计思想,它提供了一套通用的解决 ...
颛孙中 2025-6-6 21:32
75 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记23_互联层之DNS
1. 互连层是可以真正构建高可用性的地方 1.1. 流量管理 1.2. 负载均衡 1.3. 服务发现 2. 不同规模的解决方案 2.1. 在小公司中 2.1.1. 只有少数开发人员的小企业可以直接使用DNS条目 2.1.2. 生成变更的开发人员较少,变更 ...
贺蛟亡 2025-6-6 21:26
72 0 0
《架构整洁之道》学习笔记 Part 2 编程范式
计算机编程发展至今,一共只有三个编程范式: [*]结构化编程 [*]面向对象编程 [*]函数式编程 编程范式和软件架构的关系 [*]结构化编程是各个模块的算法实现基础 [*]多态(面向对象编程)是跨越架构边界的手段 [*]函数式编程是规范和限 ...
即息极 2025-6-6 21:22
999 0 0
2025 年实用、全面的 VS Code 插件推荐!
前言 VS Code是一款由微软开源免费、轻量级、功能强大的源代码编辑器。其轻量级体现在基础安装简洁,仅含核心编辑功能。功能强大则源于它支持丰富的语言环境插件拓展,这种模块化设计让VS Code在源代码开发工具中独占鳌头,它能够轻松 ...
镝赋洧 2025-6-6 21:19
411 0 0
RAG越来越不准?一文详解元数据与标签的系统优化方法(附完整流程图+实用提示词)
你是不是也遇到过这样的场景? [*]公司刚花大钱上线AI知识库,结果AI助手总是“答非所问”,文档明明都上传了,关键时刻还是找不到想要的答案;  [*]苦心搭了一两个月RAG系统,老板随便一问,AI不是遗漏关键信息,就是东拉西扯,感觉 ...
列蜜瘘 2025-6-6 21:11
234 0 0
java原生链利用
java原生链利用 在上一个文章中我们利用Java原生链进行shiro的无依赖利用; 针对在没有第三方库的时候,我们该如何进行java反序列化; 确实存在一条不依赖第三方库的java反序列化利用链;但它适用于jdk7u21; 原理: 我们都知道在java反序列 ...
钿稳铆 2025-6-6 21:05
669 0 0
Arthas -- 一款释放潜力的神器
1. 介绍 阿里巴巴 Arthas 是一个诊断工具,可以用于监视、分析和解决 Java 应用程序的问题。使用 Arthas 的一个主要优点是,我们不需要修改代码,甚至不需要重新启动我们想要监视的 Java 服务。 在本教程中,我们将首先安装 Arthas,在 ...
少屠 2025-6-6 21:03
572 0 0
读发布!设计与部署稳定的分布式系统(第2版)笔记24_互联层之负载均衡
1. 水平扩展 1.1. 有助于提高系统的整体容量和韧性 1.2. 现阶段构建的几乎所有系统,都使用了能够水平扩展的实例农场 1.3. 引入了对负载均衡的需求 2. 负载均衡 2.1. 在整个实例池中分发请求,从而尽可能快地正确响应所有请 ...
赫连如冰 2025-6-6 21:02
59 0 0
前、后端通用的可视化逻辑编排
前一段时间写过一篇文章《实战,一个高扩展、可视化低代码前端,详实、完整》,得到了很多朋友的关注。 其中的逻辑编排部分过于简略,不少朋友希望能写一些关于逻辑编排的内容,本文就详细讲述一下逻辑编排的实现原理。 逻辑编排的目的, ...
单于易槐 2025-6-6 21:02
508 0 0
AI图像生成的"套娃"生意:一个月入240万美元的AI工具站
AI图像生成的"套娃"生意:一个月入240万美元的AI工具站 今天和大家分享一个让我既佩服又警醒的案例——flux1.ai。 这个项目用最简单粗暴的方式,在AI图像生成这个红海市场里杀出了一条血路,月访问量137万,估算年收入可能达到240万美元 ...
洫伍俟 2025-6-6 21:02
338 0 0
对于装饰器模式与代理模式的个人理解
对于这两个十分接近的设计模式,确实容易产生困惑,代理模式和装饰器模式看起来十分相似,都是由两个类实现相同的接口,然后一个类套另一个类。这件事足足困扰了我5分钟之久,在此总结一下它们的差别。 目的不同 装饰器模式相当于主动可 ...
忿媚饱 2025-6-6 21:02
1020 0 0
一文了解电商大促系统的高可用保障思路
本文面向受众可以是运营、可以是产品、也可以是研发、测试人员,作者希望通过如下思路(知历史->清家底->明目标->定战略->做战术->促成长)帮助大家能够了解电商大促系统的高可用保障,减少哪些高深莫测的黑话和高大尚的论调,而是希望有 ...
高清宁 2025-6-6 21:01
941 0 0
订单逆向履约系统的建模与 PaaS 化落地实践
导读 本文重点介绍了京东零售电商业务在订单逆向履约上面的最佳技术实践,京东零售快退平台承接了零售几乎所有售前逆向拦截和退款业务,并在长期的业务和技术探索中沉淀了丰富的业务场景设计方案、架构设计经验,既能承接面向消费者C端 ...
靳夏萱 2025-6-6 21:01
807 0 0

快速发帖

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

本版积分规则