Spring
以后的今天
这个作者很懒,什么都没留下…
展开
-
Spring Reactor parallel并发与线程切换 实战
第一篇:Spring Reactor 操作符详解第二篇:Spring Reactor map与flatMap操作符 详解这一篇讲Reactor 的并发处理,线程切换,背压parallel 操作符描述:并行处理操作符,和我们CPU核数有关,核数越大,并行处理的线程数越多;需要注意的是,如果我们设置的并行数大于2*核数,其他线程不会被使用;从下面输出结果能看出,由于我电脑是4核8线程的,并行处理是8,即使我设置了10个线程,也不会进行线程之间切换,所以内容8和9,等上面线程处理完成之后才来处理原创 2020-12-02 19:03:39 · 2913 阅读 · 0 评论 -
Spring Reactor map与flatMap操作符 详解
上一篇:Spring Reactor 操作符详解 中讲了创建类与时间类操作符;转换与组合操作符map 操作符// 模仿数据库查询 List<UserPO> userList = new ArrayList<>(); UserPO userPO = new UserPO(); userPO.setName("张三"); userPO.setMobilePhone("1321111111"); userList.add(userPO); // 对查询出来的数据进行逻辑处原创 2020-12-01 18:03:06 · 1379 阅读 · 0 评论 -
Spring Reactor 操作符详解
Spring 5.x 中的reactor-core包Reactor是什么:基于Reactor-Stream规范实现反应式编程范例,指的是一种面向数据流并传播事件的异步编程范式;当然也可以是同步;jar包引入:<dependency> <groupId>io.projectreactor</groupId> <artifactId>reactor-core</artifactId>原创 2020-11-30 17:54:42 · 1186 阅读 · 0 评论 -
Error processing condition on com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataS
启动项目错线这个错误:Error processing condition on com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration.dynamicDataSourceCreator解决办法:引入这两个包在这里插入代码片<dependency> <groupId>com.alibaba</groupId>原创 2020-09-21 17:19:51 · 6064 阅读 · 2 评论 -
Spring Boot 排除某个类加载注入IOC
我们项目往往会引入其他项目的依赖,造成功能冲突的类,我们想把这些类排除掉,不注入到我们项目IoC容器中,只加载自己的类@ComponentScan(basePackages = "com.xxx",excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,classes = { xxxPublisher.class, xxxAdvic原创 2020-08-12 17:54:18 · 4507 阅读 · 1 评论 -
Spring 启动流程:基于Xml配置启动做了什么?
Spring 3.0之前主要基于xml配置,它的启动流程中,做了些什么?这里基于Spring5.0.8版本:对ClassPathXmlApplicationContext进行讲解,同时没有集成spring-web包,所以启动过程跳过servlet实现:ApplicationContext applicationContext = new ClassPathXmlApplicationConte...原创 2020-01-21 18:16:21 · 846 阅读 · 0 评论