首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
吾生有涯知无涯
掘友等级
java,go
|
腾讯
java/go
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 45
沸点 4
赞
49
返回
|
搜索文章
赞
文章( 45 )
沸点( 4 )
Golang实现基于DAG图编排的插件系统
将插件排列成DAG图的形式,可以最大程度的进行代码复用并简化流程。于此同时,只要抽象做得好,完全可以做到无代码发布。
go-zero基础组件-并发执行MapReduce
为什么需要 MapReduce 在实际的业务场景中我们常常需要从不同的 rpc 服务中获取相应属性来组装成复杂对象。 比如要查询商品详情: 商品服务-查询商品属性 库存服务-查询库存属性 价格服务-查
Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据
用过 Java 的同学都熟悉 Stream API,那么在 Go 里我们可以用类似的方式处理集合数据吗?本文给大家介绍 go-zero 内置的 Stream API。
Java 14 发布了,不使用"class"也能定义类了?还顺手要干掉Lombok!
2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 359: Records 早在2019年2月份,Java 语言架构师 Brian Goetz,曾经写过一篇文章(http:…
分布式理论(一) - CAP定理
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这三个基本需求,最多只能同时满足其中的2个。 1. CAP原则简介 2. CAP原则论证 如图所示,是…
浅谈select,poll和epoll的区别
select,poll和epoll其实都是操作系统中IO多路复用实现的方法。 select方法本质其实就是维护了一个文件描述符(fd)数组,以此为基础,实现IO多路复用的功能。这个fd数组有长度限制,在32位系统中,最大值为1024个,而在64位系统中,最大值为2048个,这个…
面试官:你给我说一下什么是时间轮吧?
今天我带大家来卷一下时间轮吧,这个玩意其实还是挺实用的。 常见于各种框架之中,偶现于面试环节,理解起来稍微有点难度,但是知道原理之后也就觉得: 大多数人谈到时间轮的时候都会从 ne
遇到两次的笔试题:求连续区间
最近除了准备华为面试外,也在面其他公司,每一轮面试都会有几道笔试题。这些笔试题里面难免有类型相似的。 最近我就遇到两道类型相似的题,都是求连续区间的。 虽然不是啥算法题,但还是比较考验逻辑能力的,所以
go-zero基础组件-分布式锁RedisLock
什么场景下需要分布式锁 用户下单** 锁住uid,防止重复下单。 库存扣减 锁住库存,防止超卖。 余额扣减 锁住账户,防止并发操作。 分布式系统中共享同一个资源时往往需要分布式锁来保证变更资源一致性。
使用singleflight防止缓存击穿(Java)
在使用缓存时,我们往往是先根据key从缓存中取数据,如果拿不到就去数据源加载数据,写入缓存。但是在某些高并发的情况下,可能会出现缓存击穿的问题,比如一个存在的key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到DB,造成瞬时DB请求量大、压力骤增。 首先我们想到的解决…
下一页
个人成就
文章被点赞
57
文章被阅读
26,631
掘力值
735
关注了
5
关注者
66
收藏集
1
关注标签
2
加入于
2016-11-18