Youth means limitless posibilities.

  1. 安装教程

    Python3.x安装教程

    1.前期准备

    2019/03/01

  2. 线上问题排查集锦

    警报:线上事故之CountDownLatch的威力

    2019.2.22号凌晨3点半,是一个让人难以忘怀的、和瑞哥最后一次一起奋战的夜晚。

    2019/02/22

  3. 架构设计

    设计一个分布式RPC框架

    0 前言

    2019/02/01

  4. Java

    如何保存/恢复Java应用程序核心内存数据现场?

    0. 背景 不论是单体应用还是分布式应用,总是会有些许迭代或者紧急Fix bug上线的神操作。但是如果不是那么幸运,当时还存在大量核心内存中数据在进行计算等逻辑,此时终止项目,就会出现核心数据或者状态丢失的不利情况,后续即使上线完成也要尽快追加数据。

    2019/01/27

  5. 年度总结规划

    2018年度复盘,2019年度规划

    2018年度复盘,比起前两度总结晚了将近一个月。2018年,经历了很多事情,也中途换了一份新工作,但追求技术的心仍然没有改变。

    2019/01/23

  6. Java

    为何通过java.sql.DatabaseMetaData获取MySQL的table remarks总是为空?

    大数据平台存在这样一种场景,我们需要根据用户录入的配置信息,进行同步数据源/表相关的信息,此时就需要把数据库、数据表、数据表字段相关信息进行拉取。而我们获取数据源的元信息时,是在Connection连接通道之上,借助于java.sql.DatabaseMetaData进行获取详细信息(比如TABLE_NAME, REMARKS, COLUMN_NAME等等),然而却出现了除REMARKS之外的其他信息都可以正常同步,唯有REMARKS一直为空。

    2018/10/10

  7. 数据结构与算法

    数组、链表对比及应用

    1. 数组和链表的区别 1.1 底层存储结构 数组需要一块连续的内存空间进行存储 链表通过“指针”将一组零散的内存块串联起来使用 1.2 性能 链表和数组的(增删查)时间复杂度正好相反 数组使用连续的内存空间,可以借助缓存机制提高效率;链表不连续,所以无法借助缓存机制 数组大小固定,当需要申请更大的空间,需要拷贝数据,很耗时;而链表纯天然的支持动态扩容 相对来说,链表比较耗内存,因为需要记录节点指针,内存消耗翻倍

    2018/10/04

  8. 线上问题排查集锦

    记一次线上内存溢出问题排查

    0. 背景

    2018/08/15

  9. Hive

    Hive数据倾斜

    2018/07/21

  10. 线上问题排查集锦

    记一次线上任务堆积问题排查

    0. 背景

    2018/07/20

  • 61
    文章
  • 54
    标签