自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 如何设计一套规则引擎系统

很早之前就想写一篇关于「规则引擎」的文章,但是一直苦于没有时间。刚好最近给团队小伙伴梳理了我设计的引擎的使用和原理,正好借此机会在此写下我们的心得。 「规则引擎」系统一般而言,在风控中使用较多,但是经过调研,我们发现,其实在业务系统中,对于规则引擎系统的渴求度更大,甚至于,我在脉脉上都看到好几个人在咨询业务规则引擎系统应该如何设计和接入。 首先来聊一下痛点。为什么对于规则引擎系统的渴求度这么大? 缺点 业务条件繁杂 试想一下,或者说正是你所经历的,在我们的业务逻辑中,有很多很多很多的业务条件判断,而这些业务

2020-05-09 17:22:53 2165 1

原创 Stream—一个早产的婴儿

当你会关注这篇文章时,那么意味着你对Stream或多或少有些了解,甚至你在许多业务中有所应用。正如你所知,业界对Stream、lambda褒贬不一,有人认为它是银弹,也有人认为其降低了代码的可读性。事实上,很多东西我们应该辩证的去看待,一方面Stream相关的api的确提供了诸多的便利,如果你愿意花时间去理解和使用的话;然而另一方面,它像一个早产的婴儿,当你去阅读它源码时,你会觉得诧异,像是一个临...

2020-04-24 09:45:07 191

原创 关于微服务划分的一些思考

我们公司落地微服务架构已多年,而我也接触开发了一段时间了。恰好,最近又抽空把《微服务设计》一书随手翻了一遍,便有了抒写此文的念头,虽然文中所述并非具有很强的普适性,倒也权当自己近来的总结和思考罢了。 我想对于许多初始接触微服务开发的人员来说,都会或多或少有这样的疑问 微服务应该如何划分? 我的服务粒度应该如何评定? 在探讨这些问题之前,我们不妨先问自己:什么才算是好的服务? 坦率地讲,这个问题...

2020-04-18 15:22:22 396

原创 Java函数式编程的前生今世

随着Java8的发布,大家翘首以待的FP(函数式编程,后文皆以FP简称)终于面世。其实早在1.7这个版本就已经准备发布,但是由于还属于Sun刚被收购的磨合期所耽误。而Java8这个版本也一再延误才终于发布。 早些时候说起Java,大家对他的第一印象就是冗长,虽然我们可以通过IDEA等工具帮我们解决这些问题,但是可读性差的问题仍无法避免。 于是,lambda和函数式编程呼之欲出。 在Java中函数是...

2020-04-18 15:20:38 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除