240 发简信
IP属地:上海
  • goalng1.14不同场景下sync.Map、Mutex、RWMutex锁性能测试对比

    因为使用go过程中会经常使用map存储,多个goroutine会出现资源竞争的问题,所以写个demo测试一下不同方式的锁性能开销。 1.环境 MacBook Pro (15-...

  • 120
    Golang map 的底层实现

    在开发过程中,map是必不可少的数据结构,在Golang中,使用map或多或少会遇到与其他语言不一样的体验,比如访问不存在的元素会返回其类型的空值、map的大小究竟是多少,为...

  • 120
    记一次golang gc优化过程

    我们使用golang编写的线上服务,通常会设置一个golang runtime指标监控,包括goroutine num、gc num、gc pause 等等。最近的一次上线,...

  • 120
    Golang GC算法

    概括 Go的垃圾回收官方形容为 非分代 非紧缩 写屏障 三色并发标记清理算法。非分代:不像Java那样分为年轻代和年老代,自然也没有minor gc和maj o gc的区别。...

  • 120
    愿你历尽千帆,归来仍是少年

    01 传说中有一位少年,听闻东方有屠龙之术,便下定决心前往学习。 他不惜翻山越岭披荆斩棘,一去就是十年,回来的时候一身狼狈,村民都笑他:“世上本无龙之术,何谈屠龙,简直荒谬!...

  • 这一刻,幸福就是拥有一张返程的坐票

    “有钱没钱,回家过年”,从公司放假第一天就在算着还有几天返程,哦不,是在抢到火车票的那一刻就在给,2017的返程倒计时!而现在,站在拥挤的车厢里看着各种姿势疲惫的睡姿羡慕着:...

  • Slim容器分析

    Slim容器分析 5年前,我还没什么编程经验,第一次接触java的spring框架,了解容器容器的概念,立刻被它巧妙的设计所惊呆,没错,就是惊呆...没想到程序居然可以这么写...

  • 基于Vue+express的博客项目

    一个前端基于Vue2.0全家桶,后端基于Express+Mongodb的前后端分离博客。前端界面使用了flexbox+rem布局,后端界面使用了element ui。本项目可...

  • 120
    基于RESTful API 怎么设计用户权限控制?

    前言 有人说,每个人都是平等的;也有人说,人生来就是不平等的;在人类社会中,并没有绝对的公平,一件事,并不是所有人都能去做;一样物,并不是所有人都能够拥有。每个人都有自己的角...

  • 登录那些事儿

    也不知道是什么原因,刚开始不久的职业生涯,在技术这条路走着走着,和「登录」总是有着一个不解之缘。还记得当初学习Web编程的时候么?不管是Java、.Net、PHP,继经典「H...

  • 120
    魅族的冬与夏

    冬天 我在离职协议书上面,签下了名字。犹如当年签订实习协议一样的字迹,不同的只是那份心情。 我坐在魅族大楼前面围绕着一颗树而摆成的弧形长椅子,喝了口小卖部买来的咖啡。两年半之...