首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
元闰子
掘友等级
代码手艺人
|
元闰子的邀请
代码手艺人、写字@元闰子的邀请
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
2020年的收获与书单 | 掘金年度征文
2020年是艰难的一年,对于中国和世界而言,是新冠疫情的卷席全人类;对于个人而言,是工作上的无比繁忙。 以前一直会开这么一个玩笑,”在我们公司工作,那是一年工作,三年经验“。在工作的前两年,说出这句话更多的是一种自嘲,但在今年,它却是一个真实的写照。回顾2020年自己所做的事情…
如何高效编写Go单元测试(一)
单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。我们根据它来检验代码的行为是否和预期的一样,如果单元测试不通过,要么代码有bug,要么测试条件输入不正确,总之,需要修复使单元测试能够通过。单元测试一个最大的好处,就是确保一个程序模块的行为符合我们设计的预…
在成为架构师之前所需了解的一些知识
当你点开一个招聘APP,筛选条件选择互联网技术,在列出来的一大堆职位上,往往有那么几个带有“架构师”三个字眼的高薪职位。当你被它的高薪所吸引而点击查看职位详情时,又会被它的高要求所劝退。它们往往要求工作年限在5年以上,需要求职者有过3年以上的系统设计经验,精通各种架构模式和系统…
使用Go实现GoF的23种设计模式(三)
上一篇文章《使用Go实现GoF的23种设计模式(二)》中,我们介绍了结构型模式(Structural Pattern)中的组合模式、适配器模式和桥接模式。本文将会介绍完剩下的几种结构型模式,代理模式、装饰模式、外观模式和享元模式。本文将会继续采用消息处理系统作为例子,如果对该例…
使用Go实现GoF的23种设计模式(二)
上一篇文章《使用Go实现GoF的23种设计模式(一)》介绍了23种设计模式中的创建型模式(Creational Pattern),创建型模式是处理对象创建的一类设计模式,主要思想是向对象的使用者隐藏对象创建的具体细节,从而达到解耦的目的。本文主要聚焦在结构型模式(Structu…
使用Go实现GoF的23种设计模式(一)
从1995年GoF提出23种设计模式到现在,25年过去了,设计模式依旧是软件领域的热门话题。在当下,如果你不会一点设计模式,都不好意思说自己是一个合格的程序员。设计模式通常被定义为: 从定义上看,设计模式其实是一种经验的总结,是针对特定问题的简洁而优雅的解决方案。既然是经验总结…
从Hash索引到LSM树(二)
在上一篇文章《从Hash索引到LSM树(一)》中,我们通过append-only log的数据结构,实现了一个具备高写入性能的key-value数据库。append-only log之所以有很高的写入性能,主要得益于磁盘的顺序写入。这可能违反了我们对磁盘的认知,因为在我们的印象…
从Hash索引到LSM树(一)
数据库算是软件应用系统中最常用的一类组件了,不管是一个庞大而复杂的电商系统,还是一个简单的个人博客,多多少少都会用到数据库,或是存储海量的数据,或是存储简单的状态信息。一般地,我们都喜欢将数据库划分为关系型数据库和非关系型数据库(又称NoSQL数据库),前者的典型代表是MySQ…
人人都可以领域驱动设计(一)
最近几年,领域驱动设计(Domain-Driven Design,DDD)这个术语越来越多地出现在软件工程师的视野里。对DDD不熟悉的人可能会觉得它是软件领域里的一个新的概念,但是实际上,Eric Evans在十几年前就已经提出了这个概念。这个“古老”的概念在之所以能够重焕新生…
Java的对象模型——Oop-Klass模型(二)
在《Java对象表示——Oop-Klass模型(一)》一文的最后讲到,为了实现Java方法调用的动态绑定,HotSpot使用了与C++虚函数类似的机制,同时为了避免每个对象都维护一个虚函数表,于是就设计了Klass类。 (1)用于表示Java类。Klass中保存了一个Java对…
下一页
个人成就
文章被点赞
468
文章被阅读
113,235
掘力值
3,415
关注了
2
关注者
310
收藏集
2
关注标签
7
加入于
2019-09-28