240 发简信
IP属地:黑龙江
  • 120
    设计模式之单例模式

    设计模式是前辈们对代码日积月累的总结,形成的一种良好的编程思想和技巧。 单例模式,使用非常广泛,本篇将介绍三种常用的单例模式的实践:类加载时初始化类对象(也叫饿汉模式)、...

  • 程序重启RocketMQ消息重复消费

    最近在调试RocketMQ消息发送与消费的Demo时,发现一个问题:只要重启程序,RocketMQ消息就会重复消费。 那么这是什么原因导致的,又该如何解决呢? 经过一番排查,...

  • ThreadLocal的使用需要一点技巧,不过理解其中的道道,用起来也是轻而易举。

  • 线程安全问题,只有了解原理,才能避免掉入坑中。一旦出现线程安全问题,不了解原理的话,是很难发现问题的。

  • 了解熟悉常用命令,是分析bug的基础。当然,现在大点的公司都是有专门的日志系统的。但是作为一名程序猿,还是要掌握常用命令的。

  • 这个问题,一旦出现,是很容易造成恐慌的。版本保持一致非常重要。

  • 120
    多线程资源隔离之ThreadLocal

    上篇讲到多线程线程安全问题的解决思路,这篇将详细讲解资源隔离ThreadLocal的实践。 ThreadLocal也叫线程局部变量,类似Map结构,以当前线程...

  • JAVA多线程本质分析

    多线程是Java开发中的重中之重,其重要性和难度,可见一斑。掌握并精通多线程开发,是每一个程序员的必修之课。哪怕中间的过程很痛苦,只要坚持了,并最终豁然开朗了,都是一种升华...

  • 日志分析常用命令

    本节为大家介绍工作中日志分析常用命令: 1、cat(查看文件内容:带上-n参数,可以显示行号) <注意>如果文件过大,请不要使用cat命令,影响CPU性能 2、less(mo...