240 发简信
IP属地:山东
  • Python以及Bash处理命令行参数的模板

    Python和Bash是很方便的便携命令行工具的语言。在实现命令行工具时,为了保障工具的灵活性,我们希望很多参数可以通过命令行来设置。这篇文章我们整理一下Python和Bas...

  • 业务系统不停服拆库

    背景一般来说,单mysql的写入瓶颈在3000-5000条每秒,读qps在3w-10w。单表的存储极限在2000w条,全库的极限在4-5亿条。我们在构建一个新业务时,会评估这...

  • 120
    从一次线上OOM问题排查说起

    问题描述 线上docker实例报错OOM然后自动重启,打到该实例的请求在重启期间报502。 配置 java应用启动项配置: 每个docker实例配置了4G内存双核CPU。 d...

  • k8s 集群搭建 1.18.0

    主从结构 master: 10.19.37.76workder:10.19.37.75 10.19.37.77 详细步骤 所有操作都在root用户下运行。 1. 初始准备 ...

  • 120
    时间捡拾(下篇-系统&硬件层)

    目录: 上篇从日常代码出发,着重讨论了Java、MySQL等应用层中日期时间的表示和存储等操作、可能遇到的坑,及时区转换相关方法。下篇将尽量深入底层,看看我们在用及“日期时间...

  • 120
    时间捡拾(上篇-应用层)

    目录: 什么是时间?这是一个物理概念和哲学问题。物理学认为时间是一种尺度,一个标量,借着时间,事件发生之先后可以按过去-现在-未来之序列得以确定(时间点),进而事件之间的间隔...

  • 120
    es同一次搜索请求获得不同结果

    关键词: elastic search, 今天,做了这样一个简单的搜索,es2.4.1: 通过postman发送请求,但是会获得两种搜索答案。 产生现象的原因 es中主副分片...

  • mysql中explain对含union的sql显示了错误的索引结果

    近期收到服务器报警,发现有条sql在执行的时候,耗时很长竟然能有30s多。数据库版本5.6.28 。sql 如下: 这条sql 功能是找到id=18762279的文章的相邻的...

  • 接口幂等性

    学习缘由 幂等性这个词很高大上,但是又不明白其中含义,因此查资料进行理解学习。参考原文:路人甲java 什么是幂等性 对于同一笔业务操作,不管调用多少次,得到的结果都一样。这...

  • 120
    分析一个执行时间很长的sql

    背景 在查bug时发现有两个相似sql查询速度相差巨大: 区别仅在于 category 一个是43,一个是8。(后面方便阐述称第一个sql为Q43,第二个sql为Q8。)Q4...