04 2024 档案

摘要:在Go语言中,空指针是一个常见的运行时错误来源,它通常发生在尝试访问一个未被初始化或已被设置为nil的指针所指向的值。 1、凡是有点『.』操作的的行为都要先进行非nil判断: 例如,想记录一个err的msg,通过err.Error()就可以获取到err的string类型的错误消息msg,但这里需要对 阅读全文
posted @ 2024-04-25 19:37 李若盛开 阅读(448) 评论(0) 推荐(0) 编辑
摘要:当多个协程同时访问和修改同一个共享资源(如切片)时,如果没有适当的同步机制,可能会导致数据竞争和不一致的结果。 func processChunk(chunk []int64, wg *sync.WaitGroup, failedList []int64) { defer wg.Done() fmt 阅读全文
posted @ 2024-04-24 20:12 李若盛开 阅读(101) 评论(0) 推荐(0) 编辑
摘要:资源跳转的两个主要实现方式,一种是重定向,另一种是转发。 一、重定向(Redirect) 客户端行为 内部执行流程: 第一个ServletA接收到了浏览器端的请求,进行了一定的处理,然后给浏览器一个特殊的响应消息,这个特殊的响应消息会通知浏览器去发送一个请求request2,去访问另外一个资源Ser 阅读全文
posted @ 2024-04-16 23:20 李若盛开 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示