| 2020-06-07 初探软件架构 该篇文章首发于boyn.top,转载请声明 初探软件架构 参考书目:https://www.oreilly.com/programming/free/files/software-archite ...
| 2020-06-05 Go语言开源库 - Cron库解析 该篇文章首发于boyn.top,转载请声明 什么是Cron? 顾名思义,这是一个使用Go语言编写的定时任务调度库,他有以下特性: 支持Cron表达式或者Quartz表达式进行任务调度 运行时动 ...
| 2020-04-07 页面置换算法:LRU,LFU与ARC详解 该篇文章首发于boyn.top,转载请声明 什么是缓存在软件开发的各个环节中,我们为了速度,通常都会使用一些缓存来使得执行速度加快,常见的有浏览器对页面的本地缓存,CDN,还有DNS中的缓存,这些是网络中的缓存,同样,计算机底层也有很多地方用到了缓存,根据速度的不同,将计算机的存储结构分为了多层,从而构成了大小不同,速度不一的缓存体系. 页面置换算法缓存是非常好用,并且可以节省大量的时间,但是我们要知道,为了将数据缓存下来,我们同样需要空间来对它们进行管理.但是任何计算 ...
| 2020-04-01 什么是Session?Session是怎么实现的 该篇文章首发于boyn.top,转载请声明 什么是Cookie,什么是Session?一言以蔽之,Cookie和Session都是为了保存用户在浏览器浏览时所产生的状态而进行持久化的值. 我们知道 ...
| 2020-03-31 Gin框架的路由是怎么实现的? 该篇文章首发于boyn.top,转载请声明 题图来源于Gin框架Logo Gin框架简介 Gin框架是Go语言实现的一款轻量级的网络框架,它兼具生产力和速度.在工业界被广泛应用 对于我们来说, ...
| 2020-03-31 Go是怎么声明变量的? 该篇文章首发于boyn.top,转载请声明.封面图来自<> Go是如何声明变量的?要是有Java的同学,一定知道,Java所有对象的创建语句都是通过new来 ...
| 2020-03-29 Go是面向对象的语言吗? 该篇文章首发于boyn.top,转载请声明 Go语言是面向对象的语言吗?如果某个开发人员在学习Go之前,对于Java,C#那套面向对象设计方法很熟悉的人员,在学习Go的时候,面对Go中的结构体st ...
| 2020-03-27 什么是并发语言的内存模型? 该篇文章首发于boyn.top,转载请声明 什么是内存模型在并发语言中,共享变量的可见性问题一直是需要被十分小心地对待的,在不能保证修改是原子性的前提下,如果有大于1个线程(协程)同时修改一个变量 ...