2018年2月8日
摘要: 1. 从网上下载dubbo管理控制台:dubbo-admin-2.5.4.war 2. 下载tomcat7,解压缩 3. 将tomcat7 webapps/ROOT的文件全部删除,然后把dubbo-admin-2.5.4.war的内容解压缩到ROOT目录中 4. 启动tomcat 5. 访问 htt 阅读全文
posted @ 2018-02-08 16:12 偶尔发呆 阅读(145) 评论(0) 推荐(0)
摘要: 从网上下载了一个dubbo监控中心,地址忘了,文件名是dubbo-monitor-simple-2.5.3-assembly.tar.gz。 修改监控中心配置文件如下: bin目录下有启动脚本,start即可,启动监控中心后,访问地址是 localhost:9090 还需在provider和cons 阅读全文
posted @ 2018-02-08 15:19 偶尔发呆 阅读(360) 评论(0) 推荐(0)
  2018年2月5日
摘要: 如何把provider的invoker export出去:1)为原始对象加wrapper,生成invoker;2)给invoker加各种filter,启动监听服务;3)注册服务地址 以HelloService为例: ServiceConfig和<dubbo:service>基本对应上了。 一、生成i 阅读全文
posted @ 2018-02-05 16:15 偶尔发呆 阅读(1898) 评论(0) 推荐(0)
  2018年2月4日
摘要: (以下内容翻译自spring/docs/3.2.18.RELEASE) 为具有工厂属性的对象实现FactoryBean接口。FactoryBean接口是spring IoC 容器实例化逻辑的一点补充。如果你有一个复杂的对象,更适合用java代码描述而不是xml,你可以创建自己的FactoryBean 阅读全文
posted @ 2018-02-04 14:00 偶尔发呆 阅读(216) 评论(0) 推荐(0)
  2018年2月3日
摘要: (使用的spring版本是3.2.10) 在xml文件中配置一个普通的bean,默认使用单例,创建该bean的调用栈如下: ClassPathXmlApplicationContext AbstractApplicationContext 继承关系:DefaultListableBeanFactor 阅读全文
posted @ 2018-02-03 23:14 偶尔发呆 阅读(1123) 评论(0) 推荐(0)
  2018年2月1日
摘要: public class AtomicInteger extends Number implements java.io.Serializable { // setup to use Unsafe.compareAndSwapInt for updates private static final Unsafe unsafe = Unsafe.getUnsafe(); p... 阅读全文
posted @ 2018-02-01 21:25 偶尔发呆 阅读(180) 评论(0) 推荐(0)
摘要: dubbo为consumer端的代理对象实现了EchoService接口。 使用示例: 原理: provider在EchoFilter中处理$echo请求: 阅读全文
posted @ 2018-02-01 17:17 偶尔发呆 阅读(1478) 评论(0) 推荐(0)
  2018年1月30日
摘要: RpcContext内部有一个ThreadLocal变量,它是作为ThreadLocalMap的key,表明每个线程有一个RpcContext。 1. RpcContext的一种用法是:存放Future。Future封装了consumer的请求和响应,发送请求时会创建Future对象,此时响应是nu 阅读全文
posted @ 2018-01-30 11:22 偶尔发呆 阅读(1984) 评论(0) 推荐(0)
  2018年1月29日
摘要: zk的请求和响应是通过id对应上的: 请求头(RequestHeader)和响应头(ReplyHeader)共用一个xid,它的本质是ClientCnxn类中的一个计数器。 1. 首先看客户端: Packet类封装了客户端的请求头、请求体、响应头、响应体。 org.apache.zookeeper. 阅读全文
posted @ 2018-01-29 15:03 偶尔发呆 阅读(452) 评论(0) 推荐(0)
  2018年1月28日
摘要: 如果两个事务出现相互等待,则会导致死锁,MySQL的innodb_lock_wait_timeout参数设置了等待的时间限制,超时则抛异常。 参数innodb_rollback_on_timeout表示:超时的事务是否进行回滚,默认为off,表示不回滚。该变量在启动后不可修改。 informatio 阅读全文
posted @ 2018-01-28 15:14 偶尔发呆 阅读(424) 评论(0) 推荐(0)