会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
blade2
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
2021年7月9日
你了解Go语言的协程调度器原理及GMP设计思想吗
摘要: 一、Golang“调度器”的由来? (1) 单进程时代不需要调度器 我们知道,一切的软件都是跑在操作系统上,真正用来干活(计算)的是CPU。早期的操作系统每个程序就是一个进程,知道一个程序运行完,才能进行下一个进程,就是“单进程时代” 一切的程序只能串行发生。 早期的单进程操作系统,面临2个问题:
阅读全文
posted @ 2021-07-09 11:17 blade2
阅读(454)
评论(0)
推荐(0)
2021年7月8日
最实用的golang调试bug 以及性能问题的实践方法
摘要: 一、流?I/O操作? 阻塞? (1) 流 (2) I/O操作 (3) 阻塞 二、解决阻塞死等待的办法 阻塞死等待的缺点 办法一:非阻塞、忙轮询 办法二:select 办法三:epoll 三、epoll? 四、epoll的API (1) 创建EPOLL (2) 控制EPOLL (3) 等待EPOLL
阅读全文
posted @ 2021-07-08 12:16 blade2
阅读(329)
评论(0)
推荐(0)
上亿级并发的Redis缓存应该如何设计
摘要: 缓存设计可谓老生常谈了,早些时候都是采用memcache,现在大家更多倾向使用redis,除了知晓常用的数据存储类型,结合业务场景有针对性选择,好像其他也没有什么大的难点。 工程中引入Redis Client二方包,初始化一个Bean实例RedisTemplate ,一切搞定,so easy。 如果
阅读全文
posted @ 2021-07-08 11:44 blade2
阅读(1179)
评论(0)
推荐(0)
2021年7月7日
最详细的Golang Template 模板语法说明
摘要: Go提供了template 库专门用于渲染模板输出,语法如下: 查看全文: http://www.golang.ren/article/7136 模板标签 模板标签用”{{“和”}}“括起来 可以通过.Delims 方法更改标签界定符号,以避免和前端框架冲突, t, _ := template.Ne
阅读全文
posted @ 2021-07-07 15:19 blade2
阅读(4400)
评论(0)
推荐(0)
必须掌握的Golang23种设计模式之工厂方法模式
摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块
阅读全文
posted @ 2021-07-07 13:22 blade2
阅读(496)
评论(0)
推荐(0)
2021年6月4日
推荐一个Golang学习 资源导航网站 可以供收藏
摘要: 推荐一个Golang学习 资源导航网站 可以供收藏 http://golang.ren
阅读全文
posted @ 2021-06-04 15:01 blade2
阅读(58)
评论(0)
推荐(0)
2020年4月18日
Win10子系统ubuntu(wsl)中配置nginx和 php7.4(php-fpm) 的介绍
摘要: Win10子系统ubuntu(wsl)中配置nginx和 php7.4(php-fpm) 的介绍 链接 使用sudo apt install nginx安装nginx 没有问题 使用sudo apt-fast install php7.4 和php7.4-fpm关于安装的详细步骤,在另一篇文章中详细
阅读全文
posted @ 2020-04-18 13:39 blade2
阅读(1406)
评论(0)
推荐(0)
上一页
1
2
公告