JDK中Lambda表达式的序列化与SerializedLambda的巧妙使用
笔者在下班空余时间想以Javassist为核心基于JDBC写一套摒弃反射调用的轻量级的ORM框架,过程中有研读mybatis、tk-mapper、mybatis-plus和spring-boot-starter-jdbc的源代码,其中发现了mybatis-plus中的LambdaQueryWrapper可以获取当前调用的Lambda表达式中的方法信息(实际上是CallSite的信息),这里做一个完整的记录。本文基于JDK11编写,其他版本的JDK不一定合适。
【产品动态】阿里云弹性计算产品月刊-10月
阿里云发布高性能计算优化型实例hpc8ae、运维编排服务(OOS)全新升级为系统管理与运维服务;云盘支持快照极速可用能力、轻量应用服务器支持实例监控、计算巢控制台上线服务商申请表单;多云基础设施的统一纳管与运维实践;【金秋云创季】云服务器最低每天只需0.27元、企业必备独享u1实例年付低至 3.8 折……更多前沿云产品动态,尽在弹性计算产品月刊。
运维编排场景系列-----如何使用jq
本文主要讲解在OOS如何对任务中的值进行筛选,任务中值的筛选主要依赖模版中两个常见字段,一个是ValueSelector,另一个是PropertySelector,且这两个字段必须配合jq表达式使用。