dubbo服务注册时的一个坑

本地一个provider在启动时,会把本机ip和自己提供的接口,注册到dubbo的注册中心,一般都是zk。今天遇到了一个深坑,我机器的ip是A,注册换一个服务之后,在dubbo的admin观察,我这个接口的服务提供地址,ip居然是B,时间戳和我项目启动是一致的。 查了好久,发现是 »

java原生的一点东西-03【AOP】

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。从最开始oop,也就是面向对象发展出来的语言,由于不同类各司其职,不可避免的出现 »

所谓RESTful风格API设计

第一个提出RESTful的肥佬Fielding是HTTP协议的主要设计者、Apache服务器软件的作者之一、Apache基金会的第一任主席。在它的博士论文里面,就网站开发中引入软件设计(对,就是传统的单机软件开发)中的架构经验,提出了该通信架构。 由于这货是HTTP的设计者,所以 »

java原生的一点东西-02【GC算法】

垃圾收集只确认两个问题 什么样的对象需要被清理 怎么清理这些需要被清理的对象 一.什么样的对象需要被清理 方便一点,凡是被一下算法标记的对象,我称之为死掉的对象 1.引用计数算法 就是给每个对象添加一个引用计数器,当对象被引用一次,计数器就+1;引用失效时,计数器就-1。当计数器 »

java原生的一点东西-01【关键字】

1.native 代表java底层实现,也就是你看不到java语言对这个方法的实现,其实就是JNI(java native interface)。比如Object的 hashCode()方法,返回的是这个对象在内存中的地址,可以被任何一个类重载掉。不过这种,正常的java程序员是 »