Kotlin DSL - 实用的BigDecimal计算

能够在获得一个Map数据集对象,对其进行java.util.BigDecimal“安全地”复杂数值计算的DSL提供。 DSL设计: // get records val records: Map = querySql() // do calculation val result = calculate(records) ...

Reactor 数据流、并发&并行、反压

假设你已经了解了, Reactive Streams某一个实现库的基本使用。 Project Reactor是遵循Reactive Streams响应式流规范实现的超集,是一套事件驱动的、反应式、函数式异步编程库。 数据流的基本定义-Reactive Streams 这是一套规范,也是一套SPI定义,目前地位和权威性非常高。 正如如JDBC一样理解,这一套规范有不同的实现,目前有Proj ...

Hello World

之前的博客系统自己写的,工作后也不想维护了。。。 直接迁移到尤大的VuePress去 ...

借着案例学Kotlin

创建文档信息的业务场景 Java 怎么写业务? 先声明一个待返回的空对象. (没有被初始化完毕的中间状态) 中间业务逻辑, 夹杂各种参数对象的getter, 以及返回对象的setter 持久化 包装返回 public RestResult generate(Dto dto) { RestResult<Docume ...

enforcer-plugin 良好的依赖管理

中文描述是Maven增强插件, 主要功能是编译的时候对一些"规则"进行检测, 命中就会拦截抛错, 当然排除依赖还是依赖mvn dependency:tree -Dverbose定位到去哪里排除 看起来是给自己添麻烦, 其实是一个管理整个project质量的很好工具, 特别是在引入二方包的时候 基本用法 如代码, 展示了 禁用插件 指定maven最低版本 指 ...