初识SpringCloudAlibaba
简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应...
简介 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应...
前言 具体为啥要用就不说了,请看下文。 我们知道,随着项目规模的扩大,清晰的模块划分和项目层次划分是势在必行的,如此我们不仅可以实现高效开发,还能实现代码之间的解耦合。 在一个成熟的项目工程中,常见的,一般会划分多个 DO、VO、DTO 对象,DO一般指的是我们的业务实体对象,可以理解成我们对数据库关系的映射;VO一般指的是我们业务需要返回给前端的一些字段(显然,我们返回给前端的字段不可能是...
前言 高级Java课程五一布置的小实验有一个是使用 NIO 完成一个群聊服务端和客户端,故学习学习。 NIO全称为 Non-Blocking IO,是一种同步非阻塞IO模型,也是IO多路复用的基础,迄今已经成为了解决高并发大流量的有效IO解决方案。 在之前传统的阻塞式编程的时候,我们常常使用serverSocket.accept() 等阻塞式操作来获取客户端的Socket连接,不过这个传统模...
微服务基础 单体架构 通常来说 ,如果一个war包或者jar包中包含一个应用的所有功能,则我们称这种架构模式为单体架构。 很多创业型的公司和传统的互联网公司早期基本都会采用这样的架构,原因是这样的架构足够简单,能够快速的开发和上线,并且对于初期用户量不大的情况,这种架构是足以支撑业务的正常运行的。 集群和垂直化 当业务场景越来越多,模块功能越来越多,这就意味着war包或者jar包中的代码量会...
前言 我们都知道,vuex 的使用在项目中颇为繁琐,因为它有几大概念使得它不能像普通 ref 或者 data 对象一样直接被我们使用,在我们想要更改 vuex 中的数据时,我们需要通过 mutation 来进行提交,获取 vuex 中存储的变量的时候,我们又需要通过 computed 属性来进行声明,试想,如果项目足够庞大,那么我们使用 vuex 的负担就过于重了,这违背了我们使用状态管理...