06 2018 档案

Dubbo的Filter实战--整合Oval校验框架
摘要:前言: 其实很早之前就想写一篇关于oval和具体服务相整合的常见做法, 并以此作为一篇笔记. 趁现在项目中间空闲期, 刚好对dubbo的filter有一些了解. 因此想结合两者, 写一下既结合校验框架, 又能少侵入性的编程模式. Dubbo的filter机制, 其实对标springmvc的inter 阅读全文

posted @ 2018-06-28 15:40 mumuxinfei 阅读(1072) 评论(0) 推荐(0) 编辑

Dubbo的Filter链梳理---分组可见和顺序调整
摘要:前言: 刚刚写了篇博文: Dubbo透传traceId/logid的一种思路, 对dubbo的filter机制有了一个直观的理解. 同时对filter也多了一些好奇心, 好奇filter链是如何组织的, 它的顺序是否支持调整. 带着这些疑问, 同时也是趁热打铁, 让我们一起来简单梳理下. 写下疑惑: 阅读全文

posted @ 2018-06-27 00:40 mumuxinfei 阅读(12510) 评论(0) 推荐(1) 编辑

Dubbo透传traceId/logid的一种思路
摘要:前言: 随着dubbo的开源, 以及成为apache顶级项目. dubbo越来越受到国内java developer欢迎, 甚至成为服务化自治的首选方案. 随着微服务的流行, 如何跟踪整个调用链, 成了一个课题. 大家能够达成一致的思路, 在调用中添加traceId/logid信息, 至于如何实现, 阅读全文

posted @ 2018-06-26 14:04 mumuxinfei 阅读(13994) 评论(4) 推荐(1) 编辑

当BeanUtils遇到泛型
摘要:前言: BeanUtils(spring版/apache版)工具极大方便了java developer, 尤其在写业务代码中, 各种域模型DO, BO, VO等对象之间的复制. 但使用BeanUtils过程中, 也有些细节需要注意, 避免遇到一些神坑. 比如使用BeanUtils时最容易犯的错, 复 阅读全文

posted @ 2018-06-22 16:12 mumuxinfei 阅读(2400) 评论(0) 推荐(0) 编辑

Oval框架如何校验枚举类型的一种思路
摘要:前言: Oval校验框架被广泛集成于各类接口参数校验中, 其方便的注解语法, 易读性和扩展性. 几乎成了java后端服务代码的标配. 有人会很疑惑, 都已经是枚举类型了, 还需要校验吗? 其实这边更确切的说法(应用场景), String对象映射为枚举值的校验, 如何来实现. 在Dubbo(RPC服务 阅读全文

posted @ 2018-06-21 16:23 mumuxinfei 阅读(960) 评论(0) 推荐(0) 编辑

HttpClient(4.5.x)正确的使用姿势
摘要:前言: httpclient(4.5.x)默认是启动连接池的, 其降低时耗(避免连接初3次握手, 以及关闭4次握手的消耗), 显著提升高并发处理能力(大量减少time_wait), 确实扮演了重要的角色. 但是封装httpclient, 需要了解不少细节, 还要根据业务合理配置参数. 这里结合这段时 阅读全文

posted @ 2018-06-01 17:30 mumuxinfei 阅读(13917) 评论(5) 推荐(0) 编辑

HttpClient官方sample代码的深入分析(连接池)
摘要:前言 之前一直使用apache的httpclient(4.5.x), 进行http的交互处理. 而httpclient实例则使用了http连接池, 而一旦涉及到连接池, 那会不会在使用上有些隐藏很深的坑. 事实上, 通过分析httpclient源码, 发现它很优雅地解决了这个问题, 同时隐藏所有的连 阅读全文

posted @ 2018-06-01 15:23 mumuxinfei 阅读(8330) 评论(1) 推荐(0) 编辑

Jaxb如何优雅的处理CData
摘要:前言 Jaxb确实是xml和java对象映射互转的一大利器. 但是在处理CData内容块的时候, 还是有些小坑. 结合网上搜索的资料, 本文提供了一种解决的思路, 看看能否优雅地解决CData产出的问题. 常规做法 网上最常见的做法是借助XmlAdapter和CharacterEscapeHandl 阅读全文

posted @ 2018-06-01 15:16 mumuxinfei 阅读(6325) 评论(7) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示