首页
发现
标签
搜索
注册
登录
首页
发现
榜单
搜索
ChatGPT
注册
登录
搜索
IT书架
本次搜索耗时
0.018
秒,为您找到
746
个相关结果.
搜书籍
搜文档
29.原子操作(上)
460
2023-12-29
《Go语言核心36讲》
29 | 原子操作(上) 前导内容:原子性执行与原子操作 问题解析 总结 29 | 原子操作(上) 我们在前两篇文章中讨论了互斥锁、读写锁以及基于它们的条件变量,先来总结一下。 互斥锁是一个很有用的同步工具,它可以保证每一时刻进入临界区的goroutine只有一个。读写锁对共享资源的写操作和读操作则区别看待,并消除了读操作之间的互斥。 条件...
28. 条件变量sync.Cond (下)
551
2023-12-29
《Go语言核心36讲》
28 | 条件变量sync.Cond (下) 问题 1:条件变量的 Wait 方法做了什么? 问题 2:条件变量的 Signal 方法和 Broadcast 方法有哪些异同? 总结 思考题 28 | 条件变量sync.Cond (下) 你好,我是郝林,今天我继续分享条件变量sync.Cond的内容。我们紧接着上一篇的内容进行知识扩展。 ...
2.单例模式和懒加载
843
2023-07-14
《微服务开发教程(电商系统)》
我们能想到的最简单的单例方式 - 错误示范 通过加锁解决并发问题 改进一下提高并发 Check-Lock-Check模式 使用atomic提高并发 使用内置的sync.Once 借助sync.once重构 单例模式也是属于创建型模式实际开发中很多对象我们都是临时需要的时候创建一个就行了,比如一个goods对象,比如一个user对象等,但是有些...
19. 删除链表的倒数第 N 个结点
12
2024-05-13
《算法与数据结构高频面试真题》
📑 题目:19. 删除链表的倒数第 N 个结点 📑 题目:19. 删除链表的倒数第 N 个结点 🚀 本题 LeetCode 传送门 题目大意 删除链表中倒数第 n 个结点。 解题思路 这道题比较简单,先循环一次拿到链表的总长度,然后循环到要删除的结点的前一个结点开始删除操作。需要注意的一个特例是,有可能要删除头结点,要单独处理。 这道...
8.container包中的那些容器
528
2023-12-29
《Go语言核心36讲》
08 | container包中的那些容器 问题解析 参考阅读 切片与数组的比较 08 | container包中的那些容器 我们在上次讨论了数组和切片,当我们提到数组的时候,往往会想起链表。那么Go语言的链表是什么样的呢? Go语言的链表实现在标准库的 container/list 代码包中。这个代码包中有两个公开的程序实体—— List...
静态文件处理
1150
2022-12-10
《Beego v2.0 开发手册》
静态文件 静态文件 Go 语言内部其实已经提供了 http.ServeFile ,通过这个函数可以实现静态文件的服务。beego 针对这个功能进行了一层封装,通过下面的方式进行静态文件注册: web . SetStaticPath ( "/static" , "public" ) 第一个参数是路径,url 路径信息 第二个参数是静态文件目录...
106. 从中序与后序遍历序列构造二叉树
2
2024-05-14
《算法与数据结构高频面试真题》
📑 题目:106. 从中序与后序遍历序列构造二叉树 📑 题目:106. 从中序与后序遍历序列构造二叉树 🚀 本题 LeetCode 传送门 题目大意 根据一棵树的中序遍历与后序遍历构造二叉树。 注意: 你可以假设树中没有重复的元素。 解题思路 给出 2 个数组,根据 inorder 和 postorder 数组构造一颗树。 利用递归...
468.Golang 的参数传递、引用类型
140
2024-01-24
《Golang面试题》
Golang 的参数传递、引用类型 Golang 的参数传递、引用类型 参考解析 Go 语言中所有的传参都是值传递(传值),都是一个副本,一个拷贝。因为拷 贝的内容有时候是非引用类型(int、string、struct 等这些),这样就在函 数中就无法修改原内容数据;有的是引用类型(指针、map、slice、chan 等这 些),这样就可以修改原...
23. 应用部署:敲开云原生世界大门,云原生部署方案设计
1235
2023-05-16
《从零开发企业级 Go 应用》
云原生简介 CNCF(云原生计算基金会)简介 什么是云原生? 什么是云原生应用? 一个经典的云原生部署架构 如何学习云原生技术? 小结 当前软件的部署方式都在朝着云原生化的方式向去迁移。采用云原生架构也会带来一些复杂度,这些复杂度主要是因为引入了一些新的云原生组件,需要部署、维护这些组件,但这部分复杂度作为 Go 开发者通常不需要关注。但是,...
404. defer如何实现
136
2024-01-23
《Golang面试题》
defer如何实现 示例1:延迟函数调用 示例2:延迟语句块 示例3:多个defer语句 defer如何实现 在Go语言中,defer 关键字用于在函数执行完成之前延迟执行某个语句或函数调用。defer 语句将被推迟执行的函数或方法放入一个栈中,当包围的函数执行完毕时,栈中的函数将按照后进先出(LIFO)的顺序执行。 以下是defer 的一些...
1..
«
63
64
65
66
»
..75