首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天澄
掘友等级
Senior Backend Engineer,公众号『天澄技术
The more efforts you make, the more fortunes you get.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
50
文章 50
沸点 0
赞
50
返回
|
搜索文章
最新
热门
微服务系列(一):Go Rpc 源码解读
RPC 框架在微服务中重要的一部分,熟悉和了解其原理是非常有必要的。Go 语言中源码自带实现了 RPC 功能,虽然官方已经宣布不再更新,但是因它实现简单,代码量不大,很多地方值得学习和借鉴,是阅读 RPC 源码的一个非常好的开始。 1. 基本使用 rpc调用的功能就是Arith…
Redis 高级主题之HyperLogLog
1. 基数计数 在了解 HyperLogLog 之前,先来简单了解一下基数计数(Cardinality Counting). 基数计数是用于统计一个集合中不重复的元素个数,比如日常需求场景有,统计页面的UV或者统计在线的用户数、注册IP数等。 集合S,新来一个元素x,首先判断x…
Python与C语言扩展-让你的程序比别人快百倍
Python 的性能问题一直开发者吐槽的诟病,但 Python 语言的语法简洁和快速开发又让开发者深受喜爱。如何提高 Python 程序运行性能,一直是 Python 开发者的课题。 本篇文章介绍一种方法,通过 Python 的 C扩展程序,来提高运行性能。Python 最受欢…
Redis 高级主题之布隆过滤器(BloomFilter)
最近计划准备整理几篇关于Reids高级主题的博文,本文整理的是关于布隆过滤器在Redis中如何应用,先来一张思维导图浏览全文。 1. 认识BloomFilter 布隆过滤器,英文叫BloomFilter,可以说是一个二进制向量和一系列随机映射函数实现。 可以用于检索一个元素是否…
字节跳动、腾讯后台开发面经分享(2019.5)
5月份,身边朋友跟我分享面试字节跳动和腾讯的经历,抽空整理成博文与大家分享一下。 1. 字节跳动 头条技术面共三面,之后是HR面,面试形式是 视频。时间均控制在1个小时。 第一面主要考察基础,先简单自我介绍,以及介绍一下项目,然后开始考察基础。 要求熟悉三次握手和四次挥手的机制…
『MySQL』深入理解事务的来龙去脉
距离上一篇MySQL的文章已经过去一个月了,终于有时间来写写关于MySQL的事务了。本文内容默认是针对 MySQL InnoDB 引擎。 1. 为什么需要有事务 举一个转账的例子,假设你朋友向你借10000元,你打开APP,乐呵呵的把钱转了,你的卡里已经少了10000元,但是你…
剖析 Python 面试知识点(二)- 内存管理和垃圾回收机制
Python 中一切皆对象,对象又可以分为可变对象和不可变对象。二者可以通过原地修改,如果修改后地址不变,则是可变对象,否则为不可变对象,地址信息可以通过id()进行查看。 Python 有内存池机制,Pymalloc机制,用于对内存的申请和释放管理。先来看一下为什么有内存池:…
剖析 Python 面试知识点(一): 魔法方法、闭包/自省、装饰器/生成器
知识点整理基于 Python3. 1. Python 魔法方法 在Python中用双下划线__包裹起来的方法被成为魔法方法,可以用来给类提供算术、逻辑运算等功能,让这些类能够像原生的对象一样用更标准、简洁的方式进行这些操作。 下面介绍常常被问到的几个魔法方法。 __init__…
『Microservices & Nameko』Python 微服务实践
1. Microservices 微服务最近一二年非常热门,谈论也比较多,简单的说,微服务将单一应用程序作为由众多小型服务构成之套件加以开发的方式,其中各项服务都拥有自己的进程并利用轻量化机制(通常为HTTP源API)实现通信。下面来一张示例图: 上面2幅图已经形象说明微服务是…
『MySQL』搞懂 InnoDB 锁机制 以及 高并发下如何解决超卖问题
1. 锁知识 确保每个用户能以一致的方式读取和修改数据。 latch 一般叫做闩锁,轻量级。 在InnoDB存储引擎中,latch分为 mutex (互斥锁)和 rwlock(读写锁),目的是用来保证并发线程操作临界资源的正确性,并且通常也没有死锁检测机制。很少用到。 lock…
下一页
个人成就
文章被点赞
685
文章被阅读
121,412
掘力值
3,442
关注了
5
关注者
523
收藏集
1
关注标签
11
加入于
2018-02-26