上篇文章如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他大致了解了注册中心作用以及 Dubbo Registry 模块源码,这篇文章将深入 Dubbo ZooKeeper 模块,去了解如何实现服务动态的发现。
Effective Java - 覆盖 equals 时总要覆盖 hashCode
在每个覆盖了equals 方法的类中,都必须覆盖 hashCode 方法。如果不这样做的话,就会违反 hashCode 的通用约定,从而导致该类无法结合所有的给予散列的集合一起正常运作。这类集合包括 HashSet、HashMap,下面是Object 的通用规范:
Object 中有哪些常用方法?
「Object 中有哪些常用方法?」这是个基础的问题,面试了中问了很多人,都卡壳了?!今天一起看看。
怎么破坏单例模式和怎么防止单例模式被破坏
怎么破坏单例模式和怎么防止单例模式被破坏
Effective Java - 覆盖equals遵守的约定
避免重写 equals 方法
重写equals 方法看起来很简单,但是还会有多种方式导致出错,后果可能是严重的。最简单,最容易避免出错的方式是避免重写equals方法,采用这种方式的每个类只需要和自己对比即可,这样永远不会出错。如果满足了以下任何一个约定,也能产生正确的结果:
java设计模式之单例模式
java设计模式之单例模式
Java Grammar:几道面试题学习String
几道面试题学习String
Effective-Java 使用try-with-resources
Java类库中有许多资源需要通过close方法进行关闭。
比如 InputStream、OutputStream,数据库连接对象 Connection,MyBatis中的 SqlSession 会话等。作为开发人员经常会忽略掉资源的关闭方法,导致内存泄漏。
生存还是灭亡?这是一个问题!加入还是不加入?这是最后一个机遇!
人生有涯,学海无涯
今天是 2019 年 8 月 19 日,了解知识付费和知道知识星球的朋友应该都知道,明天将是一个特殊的日子,知识星球将实行 20% 的收税政策。这意味着什么我想大家都知道,知识星球的做法自然是符合国家法律法规的,这个我们没有办法去解决,那么换句话说就是知识星球的运营者将会降低很大一部分的收入,因为既然在一个平台上运营自然要遵守平台的规则。
如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他
开篇首先想思考一个问题,没有注册中心 Dubbo 还能玩下去吗?
Java Grammar:运算符
Java中的运算符
Spring Boot 都不懂,怎么跟面试官吹牛逼?
有个小伙伴最近在跳槽找工作,昨天把他的简历发给松哥,让松哥帮忙把把关。他顺便打听了下当前 Java 领域的热点,看看他掌握的技能是否都覆盖到这些热点了。
kafka的序列化和反序列化
简介
kafka内部发送和接收消息的时候,使用的是byte[]字节数组的方式(RPC底层也是用这种通讯格式)。但是我们在应用层其实可以使用更多的数据类型,比如int,short, long,String等,这归功于kafka的序列化和反序列化机制。
26岁程序员的出路
所谓路,途也,道也,古人有云:路漫漫其修远兮,吾将上下而求索;歌曲有唱:敢问路在何方,路在脚下;我心有念:流年似水,三十将至,然迷,不复得路。
神奇!明明是 socket,被我玩成了 http!
现在,我们已经充分了解了 HTTP 和 Socket 的关系,也了解了 HTTP 报文的格式,为了让小伙伴能够加深对这两个概念的理解,本文我们来看看如何利用 Socket 模拟 HTTP 请求。如果小伙伴们对 HTTP 和 Socket 的关系、HTTP 报文格式尚不熟悉的话,可以参考前面的文章 Http 和 Socket 到底是哪门子亲戚?。
正则表达式在Java中的使用
正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, 在工作学习中灵活运用正则表达式处理字符串能够大幅度提高效率, 编程的快乐来得就是这么简单。
一下子给出一堆匹配的规则可能会让人恐惧, 下面将由浅入深讲解正则表达式的使用。
idea debug高级特性看这篇就够了
所谓工欲善其事必先利其器,从eclipse转idea也有一段时间了。一直想总结下idea调试的一些高级技巧。debug过程如果高效,撸代码也会爽很多,不是吗?
索引实现靠的是树,你知道么?
之前朋友在面试的时候被问到了许多关于索引的问题,而索引这个词一直也是我们在开发中最最最常见的,也是很多在进行代码优化的时候会去做的一件事情,所以今天我们来说说面试中关于索引的那点事。
手把手教你,在CentOS上安装ELK,进行服务器日志收集
每当项目上线时,因为项目是集群部署的,所以,来回到不同的服务器上查看日志会变得很麻烦,你是不是也碰到这样类似的问题,那么ELK将能解决你遇到的问题!
Java Grammar:运算符
Java中的运算符