首页
个人开发
工作相关
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1828
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
作者 【1】 的文章
2025-12-12
如何创建一个Goroutine并等待其完成?
使用Go关键字创建Goroutine,配合sync.WaitGroup实现同步:声明sync.WaitGroup变量启动Goroutine前调用wg.Add(1)在Goroutine内部使用defer wg.Done()主函数中调用wg.Wait()等待结束
2025年-12月-12日
11 阅读
0 评论
Goroutine
2025-12-12
理解Rust中的变量遮蔽(Shadowing)
该代码展示了Rust的变量遮蔽特性:外层x初始值为5内层作用域中let x = ...创建新变量遮蔽外层x内层修改不影响外层变量值离开内层作用域后,外层x恢复可见因此最后打印的是外层未被修改的x(值为10)。
2025年-12月-12日
11 阅读
0 评论
Rust基础
2025-12-12
单例模式在Java中的实现与应用
单例模式确保一个类只有一个实例,并提供全局访问点。线程安全实现要点:私有化构造方法静态私有成员变量保存实例静态工厂方法获取实例使用双重检查锁定(Double-Checked Locking)保证线程安全示例代码:public class Singleton { private static volatile Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { synchronized (Singleton.class) { if (instance == null) { instance = new Singleton(); } } } return instance; } }
2025年-12月-12日
19 阅读
0 评论
设计模式
2025-12-12
Tomcat中webapps目录的作用及部署方式
webapps目录是Tomcat存放Web应用程序的核心目录:用于存放部署的Web应用(WAR文件或解压目录)Tomcat启动时会自动加载该目录下的应用支持两种部署方式:直接放置WAR文件(自动解压)放置解压后的应用目录
2025年-12月-12日
20 阅读
0 评论
Tomcat
2025-12-12
设计一个支持超时和重试机制的并发数据加载器
实现要点:使用withTimeoutOrNull处理单次请求超时结合retry和指数退避策略实现重试通过coroutineScope保证结构化并发使用SupervisorJob防止单个子协程失败影响整体正确管理资源(如关闭数据库连接)
2025年-12月-12日
14 阅读
0 评论
Kotlin协程
2025-12-12
实现线程安全的环形缓冲区类,使用智能指针管理内存
实现要点:使用std::unique_ptr<T[]>管理动态数组内存通过双索引(head/tail)实现环形缓冲区逻辑使用互斥锁(mutex)和条件变量(condition_variable)保证线程安全正确处理缓冲区满/空时的阻塞等待禁用拷贝构造,提供移动语义支持
2025年-12月-12日
9 阅读
0 评论
智能指针
2025-12-12
设计高并发API网关的熔断降级策略与动态路由方案
在高并发API网关设计中,核心要点包括:熔断机制:基于Hystrix或Resilience4j实现错误率阈值触发动态路由:通过配置中心实现路由规则热更新降级策略:预设fallback响应或缓存兜底数据性能优化:异步非阻塞IO + 连接池复用高可用:集群部署 + 状态同步
2025年-12月-12日
10 阅读
0 评论
API网关
2025-12-12
设计电商销售数据仓库模型并优化查询性能
设计电商销售数据仓库的核心要点:采用星型/雪花模式建模,核心事实表包含订单事实,维度包括时间、产品、客户、店铺等使用分区和分桶技术优化大表查询性能ETL流程需处理缓慢变化维(SCD)问题建立数据质量监控机制(完整性、一致性校验)为高频查询创建聚合表(如每日销售汇总)
2025年-12月-12日
10 阅读
0 评论
数据仓库
2025-12-12
Swift 中可选类型的安全解包方式及使用场景
Swift 中安全处理可选类型的常用方式:if let:在局部作用域内安全解包guard let:提前退出无效状态,解包值在后续作用域可用?? 操作符:提供解包失败时的默认值避免使用强制解包 ! 防止运行时崩溃
2025年-12月-12日
14 阅读
0 评论
Swift进阶
2025-12-12
如何创建一个简单的Nginx Deployment并暴露服务?
创建Nginx Deployment并暴露服务的步骤如下:编写Deployment YAML文件定义副本数和容器镜像使用kubectl apply创建Deployment通过Service YAML或kubectl expose创建ClusterIP服务验证Pod运行状态和服务端点
2025年-12月-12日
10 阅读
0 评论
Kubernetes
97
98
99
100
101