相关文章
设计模式--模板方法模式(Template Method Pattern)
一、什么是模板方法模式(Template Method Pattern)
模板方法模式(Template Method Pattern)是一种行为型设计模式,它定义了一个算法的骨架,将一些步骤的实现延迟到子类中。模板方法模式允许在不改变算法的…
建站知识
2025/1/22 12:55:41
算法题打卡day51-股票问题 | 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费
309.最佳买卖股票含冷冻期 状态:Debug后AC 需要添加一个冷冻期状态和一个表示冷冻期状态的今天卖出不持有状态。代码如下:
class Solution {
public:int maxProfit(vector<int>& prices) {int len prices.size();vector<vector<int&g…
建站知识
2024/12/13 21:18:43
推荐Java开发常用的工具类库google guava
Guava
Guava是一个Google开源的Java核心库,它提供了许多实用的工具和辅助类,使Java开发更加简洁、高效、可靠。目前和hutool一起,是业界常用的工具类库。shigen也比较喜欢使用,在这里列举一下常用的工具类库和使用的案例。
参考…
建站知识
2024/12/1 11:47:04
Spark及其生态简介
一、Spark简介
Spark 是一个用来实现快速而通用的集群计算的平台,官网上的解释是:Apache Spark™是用于大规模数据处理的统一分析引擎。 Spark 适用于各种各样原先需要多种不同的分布式平台的场景,包括批处理、迭代算法、交互式查询、流处理…
建站知识
2024/12/1 18:43:22
Git学习——细节补充
Git学习——细节补充 1. git diff2. git log3. git reset4. git reflog5. 提交撤销5.1 当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时5.2 当提交到了stage区后,想要退回 6. git remote7. git pull origin master --no-rebase8. 分支管理9. g…
建站知识
2024/12/1 1:32:59
活动预告 | 龙智、紫龙游戏与JFrog专家将出席龙智DevSecOps研讨会,探讨企业大规模开发创新
2023年9月8日(周五)下午13:30-19:45,龙智即将携手Atlassian与JFrog在上海共同举办主题为“大规模开发创新:如何提升企业级开发效率与质量”的线下研讨会。
在此次研讨会上,龙智高级咨询顾问、Atlassian认证专家叶燕秀…
建站知识
2024/12/1 7:09:39
Python入门学习——Day2-变量和数据类型
一、Python 变量
在Python中,变量用于保存数据,方便程序对数据的处理和操作。下面是关于Python变量的一些重要概念:
变量命名规则:
变量名由字母、数字和下划线组成。变量名可以以字母或下划线开头,但不能以数字开头…
建站知识
2024/12/1 18:10:09
无涯教程-Android - RadioButton函数
RadioButton有两种状态:选中或未选中,这允许用户从一组中选择一个选项。 Radio Button
示例
本示例将带您完成一些简单的步骤,以展示如何使用Linear Layout和RadioButton创建自己的Android应用程序。
以下是修改后的主要Activity文件 src/MainActivity.java 的内容。
packa…
建站知识
2024/12/1 6:26:04