随笔分类 - jdk1.8:stream流
摘要:流式查询2、mybatis通过用ResultHandler 流式查询,每次查询返回定义的500条,再去批量处理(可异步并发): package com.aswatson.cdc.redis.schedule; import com.aswatson.cdc.redis.common.lock.Dis
阅读全文
摘要:流式查询流式查询 指的是查询成功后不是返回一个集合而是返回一个迭代器,应用可以通过迭代器每次取一条查询结果。流式查询的好处是能够降低内存使用。例如我们想要从数据库取 1000 万条记录而又没有足够的内存时,就不得不分页查询。 而分页查询就需要我们按照顺序查询并设置一个参数来记录当前进度并在下次查询时
阅读全文
摘要:package com.example.apidemo.jdk8; import com.example.apidemo.vo.UserInfo; import java.math.BigDecimal; import java.util.Arrays; import java.util.List;
阅读全文
摘要:Lambda表达式。首先是参数部分,接着是->,可以视为产出,->之后的内容都是方法体。 当只有一个参数时,可以不需要括号(); 正常情况使用()包裹参数,为了保持一致性,也可以使用括号()包裹单个参数; 如果没有参数,则需要使用()表示空参数列表; 对于多个参数,将参数列表放在()内; 如果Lam
阅读全文
摘要:场景: 当我们在a方法中,需要把某些参数赋值给一个Integer类型的对象,而该对象只有在b方法才能赋值,那么我们可以在a方法中使用consumer记录我们要执行的操作,再把consumer作为参数传递到b方法执行//Consumer<>方法 User user = new User("aa", "
阅读全文
摘要:package com.example.apidemo.jdk18; import java.math.BigDecimal; import java.util.Arrays; import java.util.LinkedHashMap; import java.util.List; import
阅读全文