首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
吴键WJ
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
优雅代码 - 善用Enum
Enum真的是个好东西,香。 在实际的项目中,一定会碰到很多需要需要横向扩展的场景,比如:技术方面的,Dubbo的负载均衡策略,协议策略,序列化策略等等。业务方面的,支付策略(支付宝,微信,余额),登录策略(用户名密码,验证码)。这些场景都是在一定范围内可以枚举,并且需要有横向…
优雅代码 - 其他案例分析
优雅代码汇总篇一些随机抽取的案例案例1(没有必要的hash浪费)案例2案例3(if内容体,任何时候都加上大括号)案例4(来一段复杂的)
优雅代码 - 减少累赘的代码
Java足够严谨,但是不够简洁,想要把Java代码写的优雅,不要写费代码,不要拖沓。看案例 有人说,Java代码就像是老太太的裹脚布,又臭又长。我内心不想认同,当我接触了Python,GO语言后,对比发现有时候的确是这样。但我任然喜欢写Java。于此同时,我希望尽可能不要写费代…
优雅代码 - 反向思维尽快结束
① 从思维上:把正向思路无限逼近一个狭小的空间,代码越往后,分支越少,思路越明了。使其变得更加透彻。 ② 从代码结构上:把代码结构和思路都变得简单,降低if for等等的层次。 注意:并不是所有时候if反写都能带来好处,要看场景,可以参考案例4中,我没有做if反写的地方。适当平…
优雅代码汇总篇
这么多年一直在写Java代码。在编码规范和代码优雅问题上一直都有自己的一套理论,脑中有大量有型的案例。习惯在周末的时候独自在家大批量的重构项目中的代码,看到不规范的代码就有要修改它的冲动。对代码有洁癖,也喜欢重构。一个周末重构上百个类,真的挺爽的。重构的多了,觉得挺没意思,因为…
dubbo中的HttpServer
Dubbo默认使用DubboProtocol,但也可以使用Http,Rest,Hessian,WebService这几种协议来发布和引入服务。这几种协议都基于HTTP。所以必然要发布HTTP接口。 在dubbo的exchange层这篇文章中介绍到。Exchange层最主要的功能…
dubbo微服务之间流水号的隐式传递
做开发的人都知道流水号这个概念,有业务流水号,交易流水号,请求流水号等等,各种流水号。 无论是啥名字的流水号,目的都是为了在某个维度,让一系列动作有一个唯一的标识。后面方便查日志,查问题。系统间交互可以防止扯皮。 比如交易流水号,唯一标识一笔交易,这边所说的交易可以是无业务含义…
dubbo微服务调用耗时统计
在文章使用注解记录方法执行时长中详细介绍了怎么记录一个方法的调用时长。这种方式适合自生应用对自己的应用做自检工作。 在分布式微服务环境下,如果把一整套微服务的环境看成一个整体。想从整体去查看和分析微服务之间的调用情况,网络耗时情况,各个微服务的运行情况。就需要在服务级别去记录运…
dubbo扩展类的初始化
SPI 全称为 Service Provider Interface,是一种服务发现机制。具体解释参考Dubbo官方文档的Dubbo SPI,这里面对JAVA SPI和Dubbo自己的SPI讲解非常清楚。这边谈一谈Dubbo初始化时的一些细节。 找到源码包中的/META-INF…
dubbo服务导出和引入
Dubbo服务的导出和引入,这部分在Dubbo官方文档的源码导读有很详细的讲解。这边分别给出连接。 每个需要导出的服务都要配置这么一条xml元素。信息包括interface和class(具体实现类) 每一条dubbo:service的配置在初始化的时候,都会实例化一个Servi…
下一页
个人成就
文章被点赞
6
文章被阅读
25,126
掘力值
373
关注了
20
关注者
2
收藏集
1
关注标签
2
加入于
2020-04-17