本文分类:news发布日期:2025/1/22 13:02:40
相关文章
go 利用channel控制并发
任务数量为50,并发在5,全部都要执行
package mainimport ("fmt""time"
)type Con struct {num inttime string
}func main() {//channel实现并发控制// 定义同时执行的任务数量concurrencyLevel : 5//总任务数totalTask : 50// 创…
建站知识
2025/1/22 13:01:43
Day42:动态规划 LeedCode 01背包 416. 分割等和子集
01背包
1.确定dp数组以及下标的含义
dp[i][j]的含义:从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。
那么可以有两个方向推出来dp[i][j]
2.确定递推公式
不放物品i:由dp[i - 1][j]推出,即背…
建站知识
2025/1/19 13:04:45
【前后端的那些事】SpringBoot 基于内存的ip访问频率限制切面(RateLimiter)
文章目录 1. 什么是限流2. 常见的限流策略2.1 漏斗算法2.2 令牌桶算法2.3 次数统计 3. 令牌桶代码编写4. 接口测试5. 测试结果 1. 什么是限流
限流就是在用户访问次数庞大时,对系统资源的一种保护手段。高峰期,用户可能对某个接口的访问频率急剧升高&am…
建站知识
2025/1/22 12:47:57
基于Docker构建CI/CD工具链(六)使用Apifox进行自动化测试
添加测试接口
在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下: 实现了一个RESTful API,提供了以下两个接口 : POST请求 /users:用于创建新的用户。GET请求 /users:用于获取所有用户的列…
建站知识
2025/1/12 7:06:13
android studio 网络请求okhttp3、okgo
一、在build.gradle文件里添加
implementation com.squareup.okhttp3:okhttp:4.9.0
implementation com.squareup.okhttp3:okhttp:3.12.0
implementation com.squareup.okio:okio:1.17.4
implementation com.lzy.net:okgo:3.0.4
implementation com.alibaba:fastjson:1.2.57
i…
建站知识
2025/1/15 7:57:43
vite与webpack有什么不同?为什么vite比webpack快?
1. 定位
webpack、rollup、esbuild 都是打包工具,对代码进行压缩、合并、转换、分割、打包等操作,都需要打包工具去完成
vue-cli、umi 是基于 webpack 的上层封装,通过简单配置能快速搭建起一个项目(用 webpack 去搭建项目需要配…
建站知识
2025/1/20 22:52:02
Composer是什么?
Composer是PHP的一个依赖管理工具,它允许开发者声明项目所依赖的代码库,并在项目中自动安装这些依赖。它使用composer.json文件来定义项目的依赖关系,并使用composer.lock文件来锁定依赖的版本,以确保项目的稳定性和可重复性。 Co…
建站知识
2025/1/14 10:15:40