09 2023 档案

摘要:select的作用 golang 中的 select 就是用来监听和 channel 有关的 IO 操作,当 IO 操作发生时,触发相应的动作。select 只能应用于 channel 的操作,既可以用于 channel 的数据接收,也可以用于 channel 的数据发送。如果 select 的多个 阅读全文
posted @ 2023-09-28 16:08 意犹未尽 阅读(141) 评论(0) 推荐(0) 编辑
摘要:什么是 channel 管道 channel 是 goroutine 与 goroutine 之间通信的重要桥梁 channel 是一个通道,用于端到端的数据传输,这有点像我们平常使用的消息队列,只不过 channel 的发送方和接受方是 goroutine 对象,属于内存级别的通信。 这里涉及到了 阅读全文
posted @ 2023-09-28 14:24 意犹未尽 阅读(121) 评论(0) 推荐(0) 编辑
摘要:说明 golang通过waitgroup来实现并发控制,用法跟java的CountDownLatch 效果一样 WaitGroup 的使用场景和方法 我们通过goroutine运行一个或者一组任务,需要关心这组任务执行完了进行通知 WaitGroup 如同它的字面意思,就是等待一组 goroutin 阅读全文
posted @ 2023-09-27 18:09 意犹未尽 阅读(29) 评论(0) 推荐(0) 编辑
摘要:https://zhuanlan.zhihu.com/p/424381035?utm_id=0 阅读全文
posted @ 2023-09-27 17:42 意犹未尽 阅读(8) 评论(0) 推荐(0) 编辑
摘要:增加path字段存储树的路径 1.可以通过当前节点追溯到上级所有父节点 2.可以通过当前节点查询所有子节点 比如满足以下需求 参考sql 所有设备权限 1.获得节点 explain SELECT `id`, `userid`, `name`, `bgcolor`, `remotenum`, `ord 阅读全文
posted @ 2023-09-21 13:42 意犹未尽 阅读(29) 评论(0) 推荐(0) 编辑
摘要:相关概念 并发:相同的处理器顺序处理多个任务,可以理解为左手拿面包,右手拿啤酒,由于只有一张嘴,所以嘴是并发的吃。并行:不同的处理器同事处理多个任务,可以理解为左手画圆,右手画方,左右手是并行的行动。 进程:操作系统管理,可以近似认为是程序所有代码的一次动态执行;线程:操作系统管理,可以近似认为是程 阅读全文
posted @ 2023-09-17 22:13 意犹未尽 阅读(109) 评论(0) 推荐(0) 编辑

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