获得徽章 0
#青训营 x 字节后端训练营#
Go接口:
如果两个接口拥有相同方法列表(顺序可以不一致),那么这两个接口实质上同一个接口。
接口A是接口B的子集,意味着A的方法B中都有,那么A是B的基类,所以A=B是可行的。
接口是否能够调用成功,需要运行的时候才能知道。
接口赋值是否可行,在编译阶段就可以知道。
展开
评论
#青训营 x 字节后端训练营#
MD5是輸入不定長度信息,輸出固定長度128-bits的演算法。 经过程序流程,生成四个32位数据,最后联合起来成为一个128-bits散列。 基本方式为,求餘、取餘、调整长度、与链接变量进行循环运算。 得出结果。
评论
#青训营 x 字节后端训练营#
操作系统级别:内核态和用户态。以linux为例,linux系统采用ring0和ring3两种cpu指令集权限级别ring0被叫做内核态,完全在操作系统内核中运行ring3被叫做用户态,在应用程序中运行内核态具有ring0权限,能够使用所有的cpu指令集,访问所有的硬件设备和内存地址,内核态发生错误会导致整个计算机奔溃用户态具有ring3权限,需要通过系统调用才能访问硬件设备和内存地址等,一般的应用程序都是运行在用户态中,用户态发生错误一般不会导致计算机奔溃。
展开
评论
#青训营 x 字节后端训练营#
git(/ɡɪt/,关于这个音频文件 音频 帮助·信息,吉特)是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL许可协议发布。最初目的是为了更好地管理Linux内核开发而设计。应注意的是,这与GNU Interactive Tools(一个类似Norton Commander界面的文件管理器)不同。

git最初的开发动力来自于BitKeeper和Monotone。git最初只是作为一个可以被其他前端(比如Cogito或Stgit)包装的后端而开发的,但后来git内核已经成熟到可以独立地用作版本控制。很多被广泛使用的软件项目都使用 git 进行版本控制,其中包括 Linux 内核、X.Org服务器和OLPC内核等项目的开发流程。
展开
评论
#青训营 x 字节后端训练营#
从需求到上线全流程经过 需求 开发 测试 发布 运维 这五个阶段,每个阶段都有值得我们学习的细节,并思考为什么要这么做,最后的目的是为用户提供良好的服务。
评论
#青训营 x 字节后端训练营#
RocketMQ是由阿里捐赠给Apache的一款低延迟、高并发、高可用、高可靠的分布式消息中间件。经历了淘宝双十一的洗礼。RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性。
展开
评论
#青训营 x 字节后端训练营#
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
评论
#青训营 x 字节后端训练营#
埃式筛即埃拉托斯特尼筛法,也叫厄拉多塞筛法。这是由古希腊数学家埃拉托斯特提出来的,该算法是说要得到自然数n以内的全部素数,必须把不大于根号n的所有素数的倍数剔除,剩下的就是素数。
评论
#青训营 x 字节后端训练营#
Katka:分布式的、分区的、多副本的日志提交服务,在高吞吐场景下发挥较为出色。
RocketMQ:低延迟、强一致、高性能、高可靠、万亿级容量和灵活的可扩展性,在一些
实时场景中运用较广。
Pulsar:是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体、
采用存算分离的架构设计。
BMQ:和Pulsar架构类似,存算分离,初期定位是承接高吞吐的离线业务场景,逐步替换掉对应的Kafka集群。
展开
评论
#青训营 x 字节后端训练营#
Go SQL表达式查询方式:使用gorm.Expr / Struct定义GormValuer / 自定义查询SQL实现接口 / SubQuery
插件:Finisher Method -> 决定Statement类型 -> 执行Callbacks -> 生成SQL并执行
展开
评论
下一页
个人成就
文章被点赞 11
文章被阅读 5,557
掘力值 399
收藏集
1
关注标签
2
加入于