关闭

dubbo的Failed to save registry store file问题

dubbo的日志中出现了这种信息: [WARN ] 2017-11-03 15:15:20,988--DubboSaveRegistryCache-thread-1--[com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry] [DUBBO] Failed to save registry store file,cause: Can not...
阅读(34) 评论(0)

dubbo的disconected问题

现在在dubbo的provider中,出现了这样的日志: [INFO ] 2017-11-15 10:50:07,790--DubboServerHandler-10.255.242.97:20990-thread-517--[com.alibaba.dubbo.rpc.protocol.dubbo.DubboProtocol] [DUBBO] disconected from /10.255...
阅读(20) 评论(0)

dubbo的反序列化问题Decode argument failed

最近在一个dubbo接口的provider端出现了这样的错误信息: [WARN ] 2017-11-1100:03:02,354 --New I/O worker #16--[com.alibaba.dubbo.rpc.protocol.dubbo.DecodeableRpcInvocation] [DUBBO] Decode argument failed: com.orderexpress...
阅读(28) 评论(0)

三目运算符下的空指针异常和自动拆装箱

这是一段会报空指针异常的代码: Double a=Double.valueOf(1); Float b=null; String c="123"; a=c.equals("123")?b:a;在这个例子里变量b并不能成功的把null赋值给变量a,而是抛出了空指针异常 虽然b是Float类型,a是Double类型,但是三目运算符的编译并不会报错 虽然编译不报错,但是会有警告,说变量b是null...
阅读(64) 评论(0)

获得spring的指定目标对象,执行指定方法(JDK动态代理,cglib动态代理,Dubbo-Javassist代理)

在spring的配置文件中配置的bean,spring会进行依赖注入和初始化对象。 根据配置不同,spring会选择不同的代理方式。对于JDK动态代理、cglib动态代理,spring会找到目标接口的实现类并初始化一个对象,对于Dubbo的consumer,默认会使用Dubbo自己写的动态代理实现方式(除非明确配置为使用JDK等代理),使用Javassist生成目标接口的代理类,并初始化该类的对...
阅读(206) 评论(0)

dubbo的consumer代理的生成方式源码

dubbo的consumer只需要在配置文件中配置一个接口的地址,并不需要这个接口有具体的实现类,就可以生成这个接口的代理,通过代理远程调用provider中的方法。 和JDK还有CGlib不同,dubbo的consumer生成代理是通过dubbo中的一个com.alibaba.dubbo.common.bytecode.Proxy来生成的,使用了javassist工具来生成代理类的字节码。 ...
阅读(218) 评论(0)

spring的InitializingBean在dubbo中的使用

sping的InitializingBean是spring提供的一个接口,里面只有afterPropertiesSet()一个方法,实现了这个接口的类可以在spring注入完成后立刻调用这个方法,实现一些初始化数据或者记录日志之类的功能,感觉跟面向切面一样。 经验证,在这个方法里可以使用dubbo的consumer.xml配置文件中配置的service 举个例子: 定义一个普通的接口...
阅读(136) 评论(0)

kafka在zookeeper上的节点信息和查看方式

kafka在Zookeeper上的节点如下图: 该图片盗自大牛的博客http://blog.csdn.net/lizhitao/article/details/23744675 服务端开启的情况下,进入客户端的命令:{zookeeper目录}/bin/zkCli.sh 以下是几个zookeeper客户端用的命令,不只kafka,其他任何注册到zookeeper的服务都可以使用...
阅读(746) 评论(0)

Kafka日志存储系统和offset查找逻辑

起始篇  1,kafka通过文件系统来保存和缓存处理的消息,每个发送到kafka的消息,都会被记录到日志文件中,由partition的leader记录,并由partition的follower同步。  2,kafka的消息采用顺序写磁盘的方式记录,速度非常快,时间复杂度是O(1),是kafka高效性的体现。  3,kafka日志的目录在server.properties可以配置,配置项是lo...
阅读(181) 评论(0)

Kafka常用命令使用说明

一,查看当前Kafka集群中Topic的情况 bin/kafka-topics.sh --list --zookeeper127.0.0.1:2181 列出该zookeeper中记录在案的topic列表,只有名字 二,查看Topic的分区和副本情况 命令: bin/kafka-topics.sh --describe --zookeeper 127.0.0.1:2181  --t...
阅读(279) 评论(0)

mybatis的insert语句获取自增id的方法(mySQL)

前提是数据库表里已经把id字段设置成了自增的 javabean的定义是这样的: package test; import java.util.Date; public class Express { private int id; private String orderId; private Date deliveryDate; public int getId() {...
阅读(205) 评论(0)

EasyUI中datagrid获取选择行的相关总结

首先是一点基础 datagrid对行的选择有两种方式:复选框和选择行 1,复选框是这样的: EasyUI会提供表头的全选打钩功能,不用自己额外写代码 另外easyUI提供了一个配置,可以保留翻页之前打的钩,比如在第一页上勾选几行,然后翻页,当你再翻回第一页的时候,之前打的几个钩还在(按需使用,因为页面不会告诉你在其他页面是不是打过钩) 2,选择行是这样的: 图2 某一...
阅读(86) 评论(0)

几个好用的java库

几个好用的java库(转自开源中国) 众所周知,Java 的生态环境相当庞大,包含了数量相当可观的官方及第三方库。利用这些库,可以解决在用 Java 开发时遇到的各类问题,让开发效率得到显著提升。 举些例子,最常用的官方库有 java.lang、java.util、java.io、java.sql、java.net等;而至于目前最流行的第三方库,就有 Junit、SLF4J、Google ...
阅读(86) 评论(0)

logback异步输出日志的配置和源码分析

1,异步输出日志的配置 logback中的异步输出日志使用了AsyncAppender这个appender 配置方式如下: logs/context-log.%d{yyyy-MM-dd}.log 30 [%-5level] %date --%thread-- [%logger] %msg %n ...
阅读(358) 评论(0)

Dubbo接口报Error的情况(未解决)

遇到的场景如下: kafka的Listener调用了某dubbo接口dubbo接口在运行期间报了一个java.lang.NoClassDefFoundError(不是Exception) 现象: Listener用于在broker中抓取消息的线程当场挂掉,这个Listener也就停在了当时的状态,不再消费broker中的消息。根据jstack出来的信息,抓取消息的线程在经...
阅读(102) 评论(0)
76条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:91387次
    • 积分:1412
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:18篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论