
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
ReduceFunction AggregateFunction ProcessWindowFunction 结合使用一、窗口函数的分类1. 全量和增量的区别2. apply和process的区别3. reduce和aggregate的区别二、AggregateFunction和ProcessWindowFunction结合使用1. 需求背景2. 分析3. 程序主体4. AggregateFunc
elasticsearch reindex 重建索引1. 简单的reindex2. 只创建目标索引中缺少的文档3. 设置批次大小4. 遇到冲突继续5. 只reindex符合条件的数据6. 只同步源index里部分字段7. 屏蔽掉不想同步的字段8. 用script脚本在同步时做数据处理9. 字段重新命名reindex功能是es的一个非常方便实用的功能,在工作中备份数据比较方便。比如:要对现场的数据进
一、Mock测试1. 什么是Mock测试Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。
@DependsOn 设置Bean依赖 结合@Lazy 修改Bean加载顺序一、需要@DependsOn的场景二、实验示例1. Teacher类2. LateStudent类3. 配置类4. 测试类5. 添加@DependsOn,设置依赖关系三、用@Lazy懒加载1. 用@Lazy方式让学生在后面加载四、@DependsOn和@Lazy都存在的情况1. 假设被依赖的Teacher用了@Lazy一、
ik分词器+pinyin分词器+同义词 股票名称搜索
@ComponentScan注解 excludeFilters FilterType过滤器 详细讲解一、@ComponentScan用法介绍1. value和basePackages一、@ComponentScan用法介绍@ComponentScan很多人都知道它是用来扫描知道包路径下的组件,并把它们注册到Spring容器中。@ComponentScan它看着挺简单,但是它有很多参数,功能很强大,
Java8集合List排序、筛选1. List1.1 ArrayList1.2 LinkedList1.3 ArrayList和LinkedList比较1.4 List过滤指定元素1.4.1 准备待测试的List1.4.2 使用Iterator遍历List1.4.2 使用Java8对List过滤筛选1.5 使用Java8对List排序1.5.1 单个字段排序1.5.2 多个字段组合排序1.6 Li
一、前言前几个月我跳槽,入职了一家软件外包公司。项目是个外国的,给我最大的感觉就是老外很重视UT,覆盖率要80%以上。所以开发工作中写UT也是很重要的工作。由于我之前待过的几家公司是民企,对UT并不重视,而且我个人也没有特地学UT。虽然从大学就接触JUnit了,但是只停留在会用@Test这个水平,现在是时候学习下JUnit了。因为目前新的SpringBoot用的JUnit5,所以直接看JUnit5
一、@Import的作用@Import修饰在类名上,给容器中自动创建出对应class类型的组件、默认组件的名字就是全类名。二、@Import的使用创建2个类public class PiggUser {private String name;private Integer age;public PiggUser() {System.out.println("初始化了PiggUser()");}//
单例Bean懒加载 @Lazy的使用和失效情况一、@Lazy的作用二、测试@Lazy在启动时不会创建Bean1. 先创建简单的类User、Person2. 利用@Configuration+@Bean创建单例3. 测试@Lazy修饰的对象的第一次创建三、@Lazy的失效一、@Lazy的作用在用Spring开发时,我们常用的注解修饰的Bean是单实例的,比如@Component、@Service、@