学习之旅

学习之旅

  • 从单体架构到集群架构1

    从单体架构到集群架构1

    从单体架构到集群架构1单体架构单体架构的优点小团队成型即可完成开发-测试-上线迭代周期短,速度快打包方便,运维省事单体架构面临的挑战单节点宕机造成所有服务不可用耦合度太高(迭代,测试,部署)单节点并发能力有限集群架构集群概念计算机“群体”构成整个系统集群提高并发和可用性使用集群的优势提高系统的性能提

    查看全文
  • SpringBoot多环境部署profile

    SpringBoot多环境部署profile

    SpringBoot多环境部署profilepro(Production environment):生产环境,面向外部用户的环境,正式环境,连接上互联网即可访问。sit(System Integration Test ): 系统集成测试,开发人员自己测试流程是否走通。uat(User Accepta

    查看全文
  • Spring Security--OAuth2

    Spring Security--OAuth2

    OAuth2OAuth2运行流程授权码模式的认证流程(A)用户打开客户端以后,客户端要求用户给予授权。(B)用户同意给予客户端授权。(C)客户端使用上一步获得的授权,向认证服务器申请令牌。(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。(E)客户端使用令牌,向资源服务器申请获取资源。(

    查看全文
  • Spring WebFlux

    Spring WebFlux

    Spring WebFluxSpring WebFlux一个非常棒的Spring MVC代替方案传统的基于Servlet的Web框架,如Spring MVC,在本质上都是阻塞和多线程的,每个连接都会使用一个线程。在请求处理的时候,会在线程池中拉取一个工作者(worker)线程来对请求进行处理。同时,

    查看全文
  • 常见的反应式操作

    常见的反应式操作

    常见的反应式操作转换和过滤反应式流在数据流经一个流时,我们通常需要过滤掉某些值并对其他的值进行处理。从反应式类型中过滤数据数据在从Flux流出时,进行过滤的最基本方法之一是简单地忽略第一批指定数目的数据项。skip操作可以完成这样的工作。/** * 针对具有多个数据项的Flux,skip操作

    查看全文
  • 反应式代码

    反应式代码

    反应式代码在开发应用程序代码时,我们可以编写两种风格的代码,即命令式和反应式。命令式的代码:非常类似于虚拟的报纸订阅方式。它由一组任务组成,每次只运行一项任务,每项任务又都依赖于前面的任务。数据会按批次进行处理,在前一项任务还没有完成对当前数据批次的处理时,不能将这些数据递交给下一项处理任务。反应式

    查看全文
  • Spring Security

    Spring Security

    Spring Security启用Spring Security<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter

    查看全文
  • 如何在Spring中配置多个数据源

    如何在Spring中配置多个数据源

    如何在Spring中配置多个数据源在SpringBoot中通过结合SpringBoot的自动配置功能,我们可以在使用中配置多个数据源,以便在实际使用中选择。代码示例创建一个SpringBoot工程,所需依赖如下:在本案例中为了简便,我们直接使用内置的H2 DataBase。除去相关依赖在Spring

    查看全文
  • 设计模式之访问者模式

    设计模式之访问者模式

    设计模式之访问者模式访问者模式访问者模式要解决的核心事项是,在一个稳定的数据结构下,例如用户信息、雇员信息等,增加易变的业务访问逻辑。为了增加扩展性,将这两部分的业务解耦的一种设计模式。说白了访问者模式的核心在于同一个失误不同视角下的访问信息不同。案例场景模拟在本案例中我们模拟的是校园中的学生和老师

    查看全文
  • 设计模式之模板模式

    设计模式之模板模式

    设计模式之模板模式模板模式模板模式的核心设计思路是通过在抽象类中定义抽象方法的执行顺序,并将抽象方法设定为只有子类实现,但不设计独立访问的方法,简单说也就是把你安排的明明白白的。案例场景模拟在本案例中我们模拟的是爬虫各类电商商品,生成营销推广海报的场景关于模板模式的核心点在于有抽象类定义抽象方法执行

    查看全文