代码改变世界

随笔档案-2018年09月

SpringBoot + RabbitMQ 入门配置时遇到的两个问题

2018-09-25 10:58 by Summer1218, 672 阅读, 收藏,
摘要: 当在Springboot中加入所需的jar包后,运行程序会遇到第一个问题 com.rabbitmq.client.ShutdownSignalException 这个问题是在配置文件中不能用到 初始用户 :guest 需要自己新建一个用户 并赋予权限 具体解决方案如下:添加先的用户,然后在自己添加的 阅读全文

Java设计模式-单例模式

2018-09-17 16:25 by Summer1218, 156 阅读, 收藏,
摘要: 单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点! 1.懒汉式单例模式: 这样方式实现线程安全地创建实例,而又不会对性能造成太大影响。它只是第一次创建实例的时候同步,以后就不需要同步了。 由于volatile关键字屏蔽了虚拟机中一些必要的代码优化,所以运行效率并不是很高,因此建议 阅读全文

非常全面的Hashmap解析!

2018-09-17 15:39 by Summer1218, 648 阅读, 收藏,
摘要: 摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMa 阅读全文