摘要: 一、关于spring中Aware结尾接口介绍: Spring中提供一些Aware结尾相关接口,像是BeanFactoryAware、 BeanNameAware、ApplicationContextAware、ResourceLoaderAware、ServletContextAware等等。 实现 阅读全文
posted @ 2018-07-30 23:48 灬Silence灬 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 两个类同时继承一个父类,在创建两个子类的时候,父类是被创建两次的. 测试代码如下 父类 子类1 子类2 测试方法 打印结果: 每创建一个对象,都会创建一个Object对象 阅读全文
posted @ 2018-07-24 10:13 灬Silence灬 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 优点: 1)它们有名称。客户端调用的时候见名知意,而且易于阅读。比如getInstance方法,用户调用的时候见名知意,就知道调用该方法可以获得其所在类的一个实例。当一个类有多个相同签名的构造器的时候,就用静态工厂方法代替构造器,避免了用户不知道该调用哪个构造器的问题。 2)不必每次调用它们的时候都 阅读全文
posted @ 2018-06-09 19:41 灬Silence灬 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 1.equals()相等的两个对象他们的hashCode()肯定相等,也就是用equal()对比是绝对可靠的。 一般equals()会比较每个对象的属性。当所有属性相同的时候,才会确定两个对象是相等的。 2.hashCode()相等的两个对象他们的equal()不一定相等,也就是hashCode() 阅读全文
posted @ 2018-06-07 12:46 灬Silence灬 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 若向平衡二叉树中插入一个新结点后破坏了平衡二叉树的平衡性。首先要找出插入新结点后失去平衡的最小子树根结点的指针。然后再调整这个子树中有关结点之间的链接关系,使之成为新的平衡子树。当失去平衡的最小子树被调整为平衡子树后,原有其他所有不平衡子树无需调整,整个二叉排序树就又成为一棵平衡二叉树。 失去平衡的 阅读全文
posted @ 2018-05-26 21:25 灬Silence灬 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 静态代理模式 在Proxy类中 已经new出 target ,而装饰器模式,只有 target的引用,并没有new 出target , 当其他类调用的时候 在将对象传递进去。动态的装饰 阅读全文
posted @ 2018-05-26 13:11 灬Silence灬 阅读(1069) 评论(1) 推荐(0) 编辑
摘要: 不是二叉树,是多叉树 阅读全文
posted @ 2018-05-25 15:31 灬Silence灬 阅读(100) 评论(0) 推荐(0) 编辑
摘要: AVL 树是平衡二叉树 红黑树也是 阅读全文
posted @ 2018-05-25 15:29 灬Silence灬 阅读(70) 评论(0) 推荐(0) 编辑
摘要: public class WebSocketClientCache { private static ConcurrentHashMap channelsMap = new ConcurrentHashMap(); //心跳 1 已发送 private static ConcurrentHashMap pingPongChannelsMap = new Concurr... 阅读全文
posted @ 2018-05-22 20:29 灬Silence灬 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 执行结果:并没有输出" static bolck" 二、正解:static块真正的执行时机。如果了解JVM原理,我们知道,一个类的运行分为以下步骤: 其中装载阶段又三个基本动作组成: 另外如果一个类装载器在预先装载的时遇到缺失或错误的class文件,它需要等到程序首次主动使用该类时才报告错误。 连接 阅读全文
posted @ 2018-05-10 14:10 灬Silence灬 阅读(139) 评论(0) 推荐(0) 编辑