• 持续学习杂谈:阅读

    前言 最近在阅读Bob大叔的新书——《Clean Architecture》(需要的同学可以在公众号后台回复数字1获取),感觉字字珠玑,值得反复阅读&品味。关于系统设计这块,...

  • 120
    大教堂和集市--两种不同的软件开发模式【阅读笔记】

    读书时候的阅读笔记,原博客地址:大教堂和集市--两种不同的软件开发模式 论文阅读笔记 该博文来自《The Cathedral and the Bazaar》一文的阅读总结,再...

  • 120
    实践基于Redis的分布式锁

    本文来自社区这周的讨论话题—— 技术专题讨论第四期:漫谈分布式锁,也总结了我对分布式锁的认知和使用经验。 应用场景 当多个机器(多个进程)会对同一条数据进行修改时,并且要求这...

  • 120
    JVM、GC和常用命令

    这是11月份的一个分享,借着组内分享的机会,重新梳理了一遍JVM的一些基本概念和学习资料。在这个PPT中,关于G1的部分比较粗略,最近正在恶补G1的知识,后面可能会单独整理一...

  • G1的一些概念

    一、概念解释 分区(Region):G1将整个堆划分为同等大小的区块,一个分区可以是年轻代(Eden、Survivor)、也可以是老年代分区;G1是基于一个分区进行垃圾收集的...

  • 120
    2017年读过的那些书

    书籍中不会有明确的执行方案,但是可以给我们一个方向,给我们启发,让我们看得更远,想得更深。今年看的书比较杂,总体的思路是缺什么补什么,外加上偶遇的一些好书。 《曾国藩》今年年...

  • 120
    使用SA分析内存溢出问题

    背景 在阅读《Java性能调优指南》一书的最后,书中介绍了Serviceability Agent,并给出了一些排查问题的示例,我感觉看书不够深刻,因此自己在macOs上进行...

  • 120
    Serviceability Agent介绍

    本文首发于个人网站:Serviceability Agent介绍 简单介绍 构建高性能的Java应用过程中,必然会遇到各种各样的问题,像CPU飙高、内存泄漏、应用奔溃,以及其...

  • 开发踩坑经验

    开个系列文章,记录自己在日常工作中的踩坑经验,学习和总结如何用正确的姿势做事情。 2017.12.13 问题描述:今天又掉入了一个自己半年前埋的坑里头:一个配置项,当时懒了点...