摘要: dapeng soa 1.Scala sbt插件 1.1.ThriftGeneratorPlugin 生成 Thrift 代码及资源 1.2.RunContainerPlugin 运行大鹏服务 1.3.DbGeneratePlugin 数据库生成插件 1.4.ImageGeneratorPlugin 阅读全文
posted @ 2018-08-28 10:43 冰冰与铛铛 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 大鹏RPC 1.概述 2.通讯协议 2.1.数据包 4bytes|1byte|1byte|1byte|4bytes|header|body|1byte | | | | | | | 包长度|起始标记固定 0x02|版本号固定1|协议|序列号|头部|正文|结束标志固定0x03 2.2.序列化协议 编号| 阅读全文
posted @ 2018-08-28 10:42 冰冰与铛铛 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 大鹏任务调度 1.原理 2.使用 3.分析 阅读全文
posted @ 2018-08-28 10:40 冰冰与铛铛 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 大鹏消息服务 1.概述 应用事件发生时,将事件序列化存储至数据库,应用启动定时任务,抓取数据库任务将事件消息发送到Kafka队列.消费方订阅Kafka消息,完成事件订阅. 2.使用 [源自 today wiki] 2.1.事件发布(生产者,Producer) 2.1.1.需要发送消息的项目依赖jar 阅读全文
posted @ 2018-08-28 10:38 冰冰与铛铛 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.现象 CPU利用率高. 应用缓慢或无法对外提供服务. 2.原因 1.死循环 2.JVM堆占用过大-高频率FULL-GC 3.排查方法 1.使用top命令找出CPU消耗最大的进程 2.使用top -Hp 进程(上一步得到的进程号),找出消耗CPU的线程. 3.使用[jstack 进程与jstat 阅读全文
posted @ 2018-02-23 09:34 冰冰与铛铛 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 上周开发微信代扣,微信代扣结果通知的平面XML非常复杂, 对于子节点,需要使用者实现ComplexConvert接口进行解析... * 总代金券退款金额 coupon_refund_fee_$n 否 Int 100 代金券退款金额<=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见代金券 阅读全文
posted @ 2018-01-29 14:47 冰冰与铛铛 阅读(896) 评论(0) 推荐(1) 编辑
摘要: 最近在开发微信代扣,涉及大量HTTP调用微信,就写了一个泛型模板,将序列化,反序列化,HTTP调用全部整合至泛型基类中. public abstract class WxCallbackHandler<C extends WeixinReturnParameter> implements Callb 阅读全文
posted @ 2018-01-29 11:34 冰冰与铛铛 阅读(3743) 评论(0) 推荐(0) 编辑
摘要: 这次开发支付对帐时,持久化对帐数据时线上突然出现下面这个死锁. ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Deadlock found whe 阅读全文
posted @ 2018-01-29 11:18 冰冰与铛铛 阅读(8230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-11-28 21:23 冰冰与铛铛 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 最近在搭建Redis-Sentinel测试时,将遇到的问题在这标注下.部署:三个Sentinel实例,端口为:36379,36380,36381,将Sentinel配置文件放在同一目录下.结果运行Sentinel masters得到的Other sentinels一直为0.在网上找了下原因,没有找到.然后我截图向同事求助,截图后发现三个Sentinel实现的ID竟然一致.如下图所示.初步怀疑是Se... 阅读全文
posted @ 2017-11-27 19:58 冰冰与铛铛 阅读(926) 评论(0) 推荐(0) 编辑