本文分类:news发布日期:2025/4/2 21:48:17
相关文章
动态规划 力扣hot100热门面试算法题 面试基础 核心思路 背题
动态规划
打家劫舍
https://leetcode.cn/problems/house-robber/
核心思路
状态表示: f[i]表示偷取前i家的最高金额。
状态转移: f[i] Math.max(f[i-1],f[i-2] nums[i]);
示例代码
class Solution {public int rob(int[] nums) {int n nums.le…
建站知识
2025/4/2 21:47:14
手机号登录与高并发思考
基础逻辑
一般来说这个验证码登录分为手机号、以及邮箱登录
手机号短信验证,以腾讯云SMS 服务为例:
这个操作无非对后端来说就是两个接口:
一个是获取验证码,这块后端生成6位数字expire_time 去推送到腾讯云sdk ,腾…
建站知识
2025/3/27 3:19:32
GraalVM原生镜像支持:Spring Cloud应用启动速度提升90%
引言:当Spring Cloud遇见GraalVM,启动时间进入秒级时代 传统Spring Cloud应用因动态类加载、反射等机制导致启动缓慢(通常超过30秒),在Serverless和Kubernetes滚动更新场景下成为性能瓶颈。Spring Cloud 2023.x通过**G…
建站知识
2025/3/27 3:17:29
HTTP/HTTPS 中 GET 请求和 POST 请求的区别与联系
一、基础概念
HTTP (HyperText Transfer Protocol, 超文本传输协议) 是一种用于浏览器与服务器之间进行数据交互的协议。HTTPS (加密的 HTTP) 则通过 SSL/TLS 协议实现通信加密与数据安全性。
二、GET 和 POST 概述 GET 请求: 用于从服务器获取资源。 POST 请求: 用于将数据…
建站知识
2025/3/27 3:16:27
23种设计模式中的责任链模式
允许多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个处理器处理该请求为止。 责任链模式是一种处理请求的模式。它让多个处理器都有机会处理请求,直…
建站知识
2025/3/27 3:15:26
Vue 3 组件高级语法
Vue 3 在组件开发方面引入了许多高级语法和新特性,这些让组件更加灵活、可组合、类型安全,并且更适合大型项目的架构需求。下面是 Vue 3 组件相关的高级语法 总结👇 🔹 1. <script setup> 中的 defineProps 和 defineEmits …
建站知识
2025/3/27 3:10:21
JDK 24 发布,新特性解读!
一、版本演进与技术格局新动向
北京时间3月20日,Oracle正式发布Java SE 24。作为继Java 21之后的第三个非LTS版本,其技术革新力度远超预期——共集成24项JEP提案,相当于Java 22(12项)与Java 23(12项&#…
建站知识
2025/3/27 3:06:16
10 个pygame经典小游戏
10个具有代表性的高级小游戏思路及简单代码
1. 2048 游戏 import random def new_tile(board): empty_cells [(i, j) for i in range(4) for j in range(4) if board[i][j] 0] if empty_cells: i, j random.choice(empty_cells) board[i][j] 2 if…
建站知识
2025/3/27 3:03:13