摘要: Go基础 GO语言圣经 GO位运算 Go中&和*的区别 Go面向对象 Go控制并发 Go常见并发任务 Go对象池 Go sync.Pool缓存池 Go测试 Go反射编程 Go不安全编程 Go性能分析 阅读全文
posted @ 2020-11-02 22:20 黄土地上的黑石头 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Linux基础 计算机硬件知识整理 操作系统基础知识 网络基础知识 Linux基础命令 Linux常用命令的英文单词缩写 用户和组的增删改查 文件的增删改除 已操作文件的方式,新建一个用户alex 目录的增删改查 文件的打包压缩和解压 vi编辑器的使用 分区-格式化-挂载-使用 软连接(快捷方式)和 阅读全文
posted @ 2017-07-26 23:04 黄土地上的黑石头 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Python基础 初识Python python基础篇 python字符编码 文件操作 函数部分 *args和**kwargs 装饰器 迭代器 生成器 协程函数 列表生成式和生成器表达式 内置函数和匿名函数 函数式编程 面向对象编程 面向对象进阶 常用模块 异常处理 模块与包 Python impo 阅读全文
posted @ 2017-06-22 23:16 黄土地上的黑石头 阅读(1574) 评论(1) 推荐(0) 编辑
摘要: CODE_TYPE_DIC = { '68746D6C3E': 'html', 'd0cf11e0a1b11ae10000': 'xls', '44656C69766572792D64': 'eml', 'ffd8ffe000104a464946': 'jpg', '89504e470d0a1a0a 阅读全文
posted @ 2020-10-28 15:59 黄土地上的黑石头 阅读(563) 评论(0) 推荐(1) 编辑
摘要: 一、什么是Celery 1.1、celery是什么 Celery是一个简单、灵活且可靠的,处理大量消息的分布式系统,专注于实时处理的异步任务队列,同时也支持任务调度。 Celery的架构由三部分组成,消息中间件(message broker),任务执行单元(worker)和任务执行结果存储(task 阅读全文
posted @ 2020-08-13 12:40 黄土地上的黑石头 阅读(236) 评论(2) 推荐(0) 编辑
摘要: [TOC] nginx 概述 nginx(engine x) 简介 Nginx (发音同“engine X”)是异步框架的 "网页服务器" ,也可以用作 "反向代理" 、 "负载平衡器" 和 "HTTP缓存" 。 正向代理 正向代理:局域网中的客户端不能直接访问 Internet, 则需要通过代理服 阅读全文
posted @ 2020-04-24 22:38 黄土地上的黑石头 阅读(319) 评论(1) 推荐(0) 编辑
摘要: 初识 Docker 我们写的代码会接触好几个环境:开发环境、测试环境、生产环境,为了解决不同的环境下代码的运行环境及依赖包的统一(软件跨环境迁移问题),就有了 docker。 Docker 概念 Docker 是一个开源的应用容器引擎 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、 阅读全文
posted @ 2020-04-21 20:29 黄土地上的黑石头 阅读(230) 评论(0) 推荐(0) 编辑
摘要: [TOC] 缓存预热 宕机 服务器启动后迅速宕机 问题排查 1. 请求数量较高 2. 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案 前置准备工作: 1. 日常例行统计数据访问记录,统计访问频度较高的热点数据 2. 利用 LRU 数据删除策略,构建数据留存队列,例如:strom 与 kafk 阅读全文
posted @ 2020-04-21 09:00 黄土地上的黑石头 阅读(285) 评论(0) 推荐(0) 编辑
摘要: [TOC] 集群简介 业务发展过程中碰到的峰值瓶颈 redis 提供的服务 OPS(操作) 可以达到 10万/秒,当前业务 OPS 已经达到 20万/秒 内存单机容量达到 256G,当前业务需求内存容量 1 T 使用集群方式可以解决上述问题 集群架构 集群就是使用网络将若干台计算机联通起来,并提供统 阅读全文
posted @ 2020-04-21 08:58 黄土地上的黑石头 阅读(278) 评论(0) 推荐(0) 编辑
摘要: [TOC] 哨兵简介 哨兵定义 哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master 并将所有 slave 连接到新的 master。 疑问:投票规则是啥、 哨兵作用 监控 不断地检查 master 和 slave 是否正常运 阅读全文
posted @ 2020-04-19 16:56 黄土地上的黑石头 阅读(218) 评论(0) 推荐(0) 编辑
摘要: [TOC] 主从复制简介 单机 redis 的风险与问题 问题1,机器故障 现象:硬盘故障、系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 结论:基本上会放弃使用 redis 问题2,容量瓶颈 现象:内存不足 本质:穷,硬件条件跟不上 结论:放弃使用 redis 结论:为了避免单点 Redis 阅读全文
posted @ 2020-04-19 16:37 黄土地上的黑石头 阅读(206) 评论(0) 推荐(0) 编辑
摘要: [TOC] 高级数据类型是为了解决特殊的业务而存在 Bitmaps Bitmaps 类型的基础操作 获取指定 key 对应偏移量的 bit 值 设置指定 key 对应偏移量上的 bit 值,value 只能是 1 或 0 如果 offset 的值过大,比如 1000000,我们设置过程中,最好使用 阅读全文
posted @ 2020-04-16 22:35 黄土地上的黑石头 阅读(279) 评论(0) 推荐(0) 编辑