摘要: 说起MySQL的查询优化,相信大家积累一堆技巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能让你重新审视 阅读全文
posted @ 2018-09-11 21:34 我本成魔 阅读(195) 评论(0) 推荐(1)
摘要: 单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止单例类有多个实例。在整个应用生命周期中,要保证只有一个单例类的实例被创建,双重检查锁(Double checked locking of 阅读全文
posted @ 2018-09-11 17:20 我本成魔 阅读(16934) 评论(0) 推荐(1)
摘要: 在 Effecitve Java 一书的第 48 条中提到了双重检查模式,并指出这种模式在 Java 中通常并不适用。该模式的结构如下所示: ? 1 2 3 4 5 6 7 8 9 10 public Resource getResource() { if (resource == null) { 阅读全文
posted @ 2018-09-11 17:08 我本成魔 阅读(5349) 评论(0) 推荐(0)
摘要: 在Java开发过程中,很多场景下都会碰到或要用到单例模式,在设计模式里也是经常作为指导学习的热门模式之一,相信每位开发同事都用到过。我们总是沿着前辈的足迹去做设定好的思路,往往没去探究为何这么做,所以这篇文章对单例模式做了详解。 一、单例模式定义: 单例模式确保某个类只有一个实例,而且自行实例化并向 阅读全文
posted @ 2018-09-11 11:49 我本成魔 阅读(267) 评论(0) 推荐(0)
摘要: 原文出处http://blog.csdn.net/javazejian/article/details/72828483 ,收纳方便学习之用,如有侵权,将自行删除。 synchronized的三种应用方式 synchronized作用于实例方法 synchronized作用于静态方法 synchro 阅读全文
posted @ 2018-09-11 11:44 我本成魔 阅读(275) 评论(0) 推荐(0)