找回密码
 立即注册

推荐主题

[设计模式]行为型-策略模式
前言 策略模式定义了一系列算法,并将每个算法封装起来,使它们可以互相替换,且算法的变换不会影响使用算法的客户。 在项目开发中,我们经常要根据不同的场景,采取不同的措施,也就是不同的策略。假设我们需要对a、b这两个整数进行计 ...
班闵雨 2025-6-9 08:36
771 0 0
8000字,程序性能优化的全能手册
8000字讲清楚程序性能优化。 本文聊一个程序员都会关注的问题:性能。 当大家谈到“性能”时,你首先想到的会是什么? [*]是每次请求需要多长时间才能返回? [*]是每秒钟能够处理多少次请求? [*]还是程序的CPU和内存使用率高不高? 这 ...
呵桢 2025-6-9 08:35
535 0 0
我们在SqlSugar开发框架中,用到的一些设计模式
我们在《SqlSugar开发框架》中,有时候都会根据一些需要引入一些设计模式,主要的目的是为了解决问题提供便利和代码重用等目的。而不是为用而用,我们的目的是解决问题,并在一定的场景下以水到渠成的方式处理。不过引入任何的设计模式, ...
驶桐柢 2025-6-9 08:35
392 0 0
[设计模式]创建型-抽象工厂模式
简介 抽象工厂模式是一种创建型设计模式,它提供了一种创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。抽象工厂模式将一组具有共同主题的单个工厂封装起来,它提供接口用于创建相关或依赖对象的家族,而不需要指定具体的 ...
映各 2025-6-9 08:35
819 0 0
[设计模式]创建型-简单工厂模式
简介 简单工厂模式又称为静态工厂模式,属于创建型模式,但不属于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
91 0 0
布隆过滤器及其应用
什么是布隆过滤器? 布隆过滤器是一种数据结构,具有快速插入和查找的特性,能确定某个字符串一定存在或者可能存在。布隆过滤器有着高效的空间利用率,它不存储具体数据,只存储数据的关键标识,所以占用的空间较小。它的查询结果可能会 ...
诸婉丽 2025-6-9 08:34
521 0 0
java代码实现自动生成数据库表er图
最近有同事看到字节跳动产品设计文档里有数据库表er图。就想问问又没有现成的工具也给直接生成一个er图,经查找验证发现并没有。因为现在表关系都是用的逻辑外键而非物理外键约束的,所以像navicat等工具就算生成了也没有描述关系的连接 ...
闵雇 2025-6-9 08:34
1042 0 0
如何设计一个高并发系统?
概述 系统中的三高一般指:高并发、高吞吐、高可用。高并发指在某个时间点上能够接收多少并发访问。高吞吐主要关注处理的数据量。高可用指在部分服务出现故障后仍能对外提供服务。 高并发的核心指标 [*]QPS(Query Per Second):每 ...
晁红叶 2025-6-9 08:33
417 0 0
从菜鸟到大师:编程必须遵循的三个基本原则
任斗转星移,原则恒定 在软件开发的世界里,虽然技术日新月异,但有些原则是经久不衰的。就像建房子需要坚实的地基,软件开发也有其基础原则。它们像是指南针,帮助开发者在变化莫测的技术海洋中保持方向。接下来,我们就来聊聊这三个基 ...
敞撬 2025-6-9 08:33
731 0 0
C-Shopping基于Next.js,开源电商平台全新亮相
嗨,大家好!欢迎来到C-Shopping,这是一场揭开科技面纱的电商之旅。我是C-Shopping开源作者“继小鹏”,今天将为你介绍一款基于最新技术的开源电商平台。让我们一同探索吧! 点击 这里,http://shop.huanghanlian.com/,即刻踏上C-Shop ...
幌斛者 2025-6-9 08:33
866 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
336 0 0
业务单系统架构设计心得(一)
阅读说明: 如果有排版格式问题,请移步 [《业务单系统架构设计心得(一)》](https://www.yuque.com/mrhuang-ire4d/oufb8x/ilud3u0w74sthfpo?singleDoc# 《业务单系统架构设计心得(一)》),选择宽屏模式效果更佳。 本文为原创文章,转发 ...
亢安芙 2025-6-9 08:33
953 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
978 0 0
C#设计模式之观察者模式
前言 观察者(Observer)模式也称发布-订阅(Publish-Subscribe)模式,定义了对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 观察者模式的图解如下所示: Subject(目标): 目 ...
赘暨逢 2025-6-9 08:32
929 0 0
新接手一个业务系统,我是这么熟悉的
故事 接二连三地背锅让小猫的内心受到了前所未有的打击。这也是他职业生涯中的第一次。感兴趣的伙伴们如果想了解一下小猫怎么了,可以看一下“幂等事件”以及“缓存击穿事件”。 这天组长找小猫来到了一间会议室。 “在这么短的时间内发 ...
兜蛇 2025-6-9 08:32
460 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
282 0 0

快速发帖

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

本版积分规则