编程札记

分享本人在编程历程中学习、总结的一些心得和经验,主题包括但不限于Golang、Java、Spark等
24 篇文章
35 人订阅

全部文章

潘少

腾讯 · 后台工程师 (已认证)

【译】为什么 Kafka 这么快?

软件体系结构在过去的几年间发生了巨大的变化。单体应用程序或甚至几个粗粒度的服务共享一个公共数据存储的理念,在全世界的软件从业者的头脑中早已不复存在了。自主微服务...

10420
潘少

腾讯 · 后台工程师 (已认证)

【译】如何设计云原生应用的架构?

「云原生 (Cloud Natvie)」 是一种将应用程序以微服务的形式构建并使之运行在容器化和动态编排平台之上的方式,这些平台充分利用了云计算模型的优势。「云...

10310
潘少

腾讯 · 后台工程师 (已认证)

【译】CPU 高速缓存原理和应用

曾三次获得 F1 世界冠军的杰基•斯图尔特 (Jackie Stewart) 表示,了解汽车的工作原理让他成为了一名更好的驾驶员。

752381
潘少

腾讯 · 后台工程师 (已认证)

【译】Go 语言源码贡献官方指导文档

这是一份指导你完成向 Go 语言项目贡献代码整个流程的文档,会略微跟其他开源项目所使用的指导文档有所不同。我们假设阅读者已经对 Git 和 Go 有基本的理解以...

13321
潘少

腾讯 · 后台工程师 (已认证)

最快的 Go 网络框架 gnet 来啦!

gnet是一个基于事件驱动的高性能且轻量级的网络框架。它直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,...

39510
潘少

腾讯 · 后台工程师 (已认证)

Go netpoll I/O 多路复用构建原生网络模型之源码深度解析

Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提...

28310
潘少

腾讯 · 后台工程师 (已认证)

Go netpoll I/O 多路复用构建原生网络模型之源码深度解析

Go 基于 I/O multiplexing 和 goroutine 构建了一个简洁而高性能的原生网络模型(基于 Go 的I/O 多路复用 netpoll),提...

19140
潘少

腾讯 · 后台工程师 (已认证)

gnet: 轻量级且高性能的 Golang 网络库

gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epoll[1] 和 kqueue[2] 系统调用而非标准 Gola...

29210
潘少

腾讯 · 后台工程师 (已认证)

【开源】gnet: 一个轻量级且高性能的 Golang 网络库

gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epoll 和 kqueue 系统调用而非标准 Golang 网络包...

52520
潘少

腾讯 · 后台工程师 (已认证)

Linux IO模式及 select、poll、epoll详解

同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。

47121
潘少

腾讯 · 后台工程师 (已认证)

Lucene构建个人搜索引擎解析

简单来说,Lucene提供了一套完整的工具来帮助开发者构建自己的搜索引擎,开发者只需要import Lucene对应的package即可快速地开发构建自己的业务...

34920
潘少

腾讯 · 后台工程师 (已认证)

Spark的分区机制的应用及PageRank算法的实现

Spark中有一个很重要的特性是对数据集在节点间的分区进行控制,因为在分布式系统中,通信的代价是很大的,因此控制数据分布以获得最少的网络传输可以极大地提升整体性...

15710
潘少

腾讯 · 后台工程师 (已认证)

MQ对比之RabbitMQ &Redis

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

2.1K30
潘少

腾讯 · 后台工程师 (已认证)

协同过滤Item-based算法实现电影推荐系统

1.9K30
潘少

腾讯 · 后台工程师 (已认证)

Kmeans算法解析及基于mapreduce的并行化实现

29840
潘少

腾讯 · 后台工程师 (已认证)

tornado配合celery及rabbitmq实现web request异步非阻塞

1.3K61
潘少

腾讯 · 后台工程师 (已认证)

Goroutine并发调度模型深入之实现一个协程池

1.5K61
潘少

腾讯 · 后台工程师 (已认证)

深入golang之---goroutine并发控制与通信

本文章通过goroutine同步与通信的一个典型场景-通知子goroutine退出运行,来深入讲解下golang的控制并发。

1.8K70
潘少

腾讯 · 后台工程师 (已认证)

世界名画陈列馆问题(回溯法)

1.1K30
潘少

腾讯 · 后台工程师 (已认证)

python深坑之迭代器和生成器

25340

扫码关注云+社区

领取腾讯云代金券