摘要:
先上结论: 类方法中,synchronized锁住的是对象this,只有调用同一个对象的方法才需要获取锁。同时,同一个对象中所有加了synchronize的方法只能一次调用一个 静态方法中,synchronized锁的是整个类对象,类似于(X.class),该类中所有加了synchronized... 阅读全文
摘要:
背景:前几天,同事告诉我DSR(内部一个数据处理应用)又挂了,这次的数据丢失特别严重,有25天的数据受到影响。这已经是上线来的第三次出问题了,如果再不认真处理,下次肯定还会有这种问题。结合同事经常抱怨的事情和我自己的经验,数据处理程序里常见的坑点有: 1.程序升级、迁移等运维需求导致配置错误... 阅读全文