找回密码
 立即注册

推荐主题

[设计模式]创建型-简单工厂模式
简介 简单工厂模式又称为静态工厂模式,属于创建型模式,但不属于GOF23设计模式。由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 简单工厂适用场景:工 ...
山芷兰 2025-6-9 08:34
652 0 0
[SWPUCTF 2021 新生赛]ez_unserialize
概括 这是一道PHP反序列化的CTF赛题,本意是想用这道题对PHP反序列化进行一定的学习。 过程 我们打开赛题,看看内容   没有发现什么东西,看看他的页面代码     根据他的提示,感觉是存在一个robots.txt文件的,尝试访问一下。 ...
百谖夷 2025-6-9 08:34
389 0 0
布隆过滤器及其应用
什么是布隆过滤器? 布隆过滤器是一种数据结构,具有快速插入和查找的特性,能确定某个字符串一定存在或者可能存在。布隆过滤器有着高效的空间利用率,它不存储具体数据,只存储数据的关键标识,所以占用的空间较小。它的查询结果可能会 ...
诸婉丽 2025-6-9 08:34
521 0 0
设计模式(二十)状态
一、定义 允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类,状态模式又称为状态对象,它是一种对象行为模式。 二、描述 状态模式是一种较为复杂的设计模式,用于解决系统中复杂对象的状态转换以及不同状态下 ...
涂流如 2025-6-9 08:34
91 0 0
java代码实现自动生成数据库表er图
最近有同事看到字节跳动产品设计文档里有数据库表er图。就想问问又没有现成的工具也给直接生成一个er图,经查找验证发现并没有。因为现在表关系都是用的逻辑外键而非物理外键约束的,所以像navicat等工具就算生成了也没有描述关系的连接 ...
闵雇 2025-6-9 08:34
1043 0 0
如何设计一个高并发系统?
概述 系统中的三高一般指:高并发、高吞吐、高可用。高并发指在某个时间点上能够接收多少并发访问。高吞吐主要关注处理的数据量。高可用指在部分服务出现故障后仍能对外提供服务。 高并发的核心指标 [*]QPS(Query Per Second):每 ...
晁红叶 2025-6-9 08:33
418 0 0
C-Shopping基于Next.js,开源电商平台全新亮相
嗨,大家好!欢迎来到C-Shopping,这是一场揭开科技面纱的电商之旅。我是C-Shopping开源作者“继小鹏”,今天将为你介绍一款基于最新技术的开源电商平台。让我们一同探索吧! 点击 这里,http://shop.huanghanlian.com/,即刻踏上C-Shop ...
幌斛者 2025-6-9 08:33
867 0 0
Kafka 社区KIP-405中文译文(分层存储)
原文链接:https://cwiki.apache.org/confluence/display/KAFKA/KIP-405%3A+Kafka+Tiered+Storage 译者:Kafka KIP-405是一篇非常优秀的多层存储的设计稿,不过此设计稿涉及内容很多,文章量大、严谨、知识点诸多。我们国内还没有对其有 ...
貊淀 2025-6-9 08:33
337 0 0
业务单系统架构设计心得(一)
阅读说明: 如果有排版格式问题,请移步 [《业务单系统架构设计心得(一)》](https://www.yuque.com/mrhuang-ire4d/oufb8x/ilud3u0w74sthfpo?singleDoc# 《业务单系统架构设计心得(一)》),选择宽屏模式效果更佳。 本文为原创文章,转发 ...
亢安芙 2025-6-9 08:33
954 0 0
[设计模式]创建型-单例模式
前言 单例模式是最简单的一种模式。在Go中,单例模式指的是全局只有一个实例,并且它负责创建自己的对象。单例模式有减少内存和系统资源开销、防止多个实例产生冲突等优点。 因为单例模式保证了实例的全局唯一性,并且只被初始化一次, ...
能氐吨 2025-6-9 08:32
868 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
979 0 0
C#设计模式之观察者模式
前言 观察者(Observer)模式也称发布-订阅(Publish-Subscribe)模式,定义了对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的图解如下所示: Subject(目标): 目 ...
赘暨逢 2025-6-9 08:32
930 0 0
新接手一个业务系统,我是这么熟悉的
故事 接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。 这天组长找小猫来到了一间会议室。 “在这么短的时间内发 ...
兜蛇 2025-6-9 08:32
461 0 0
深入理解经典红黑树 | 京东物流技术团队
本篇我们讲红黑树的经典实现,Java中对红黑树的实现便采用的是经典红黑树。前一篇文章我们介绍过左倾红黑树,它相对来说比较简单,需要大家看完上篇再来看这一篇,因为旋转等基础知识不会再本篇文章中赘述。本篇的大部分内容参考 《算法 ...
染罕习 2025-6-9 08:32
721 0 0
Arcpy使用入门
2.7Python(目前ArcGIS使用)代码转化为3.5Python(目前ArcGIS Pro使用)代码----Analyze Tools For Pro (2to3命令) 基本操作 调用ArcToolbox的两种形式 编写的一般流程 环境(Environment)设置 空间数据的描述 判断文件是否存在 显式指定文 ...
凶契帽 2025-6-9 08:32
283 0 0
ERD助力研发资产沉淀&研发提效
一、从痛点中思考答案 痛点一:复杂系统的设计和逻辑碎片化散落,缺少沉淀导致系统后期维护、迭代以及架构升级都非常困难。 痛点二:由于新需求或新项目导致的系统的老旧逻辑梳理往往耗费大量人力,甚至造成人才的流失。 痛点三:多团队 ...
廖雯华 2025-6-9 08:32
361 0 0
系统存储架构升级分享
一、业务背景 系统业务功能:系统内部进行数据处理及整合, 对外部系统提供结果数据的初始化(写)及查询数据结果服务。 系统网络架构:       [*]部署架构对切量上线的影响 - 内部管理系统上线对其他系统的读业务无影响 [*]分布式缓存 ...
愿隙 2025-6-9 08:31
318 0 0
如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展
本文分享自天翼云开发者社区《如何利用容器与中间件实现微服务架构下的高可用性和弹性扩展》,作者:c****w 在当今的互联网时代,微服务架构已经成为许多企业选择的架构模式,它能够提高系统的灵活性、可维护性和可扩展性。然而,微服务 ...
哈梨尔 2025-6-9 08:31
702 0 0
读程序员的README笔记16_构建可演进的架构(上)
1. 行为准则 2. 需求的不确定性 2.1. 不断变化的客户需求 2.2. 软件项目无法避免的挑战 2.3. 产品需求和环境会随着时间的推移而改变,你的应用程序也必须随之改变 2.4. 不断变化的需求会导致不稳定性,使开发工作偏离轨道 ...
庞环 2025-6-9 08:29
843 0 0
DDD学习与感悟——向屎山冲锋
软件系统是通过软件开发来解决某一个业务领域或问题单元而产生的一个交付物。而通过软件设计可以帮助我们开发出更加健壮的软件系统。因此,软件设计是从业务领域到软件开发之间的桥梁。而DDD是软件设计中的其中一种思想,旨在提供一种大 ...
忿媚饱 2025-6-9 08:28
967 0 0

快速发帖

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

本版积分规则