重构 重构作为敏捷实践的精髓之一 1重构的几个要点 重构不应改变原有程序的可观测的行为 把添加新功能和重构当做两件不同的事情来对待,就像两顶帽子,在开发过程中我们经常两顶帽子...
重构 重构作为敏捷实践的精髓之一 1重构的几个要点 重构不应改变原有程序的可观测的行为 把添加新功能和重构当做两件不同的事情来对待,就像两顶帽子,在开发过程中我们经常两顶帽子...
1.Decoder原理 1.1什么叫作Netty的解码器呢? 首先,它是一个InBound入站处理器,解码器负责处理“入站数据”。其次,它能将上一站Inbound入站处理器传...
1. ByteBuf浅层复制的高级使用方式 ByteBuf的浅层复制分为两种,有切片(slice)浅层复制和整体(duplicate)浅层复制。 1.1 slice切片浅层复...
1.Pipeline流水线 Netty的业务处理器流水线ChannelPipeline是基于责任链设计模式(Chain of Responsibility)来设计的,内部是一...
5.Handler业务处理器 在Reactor反应器经典模型中,反应器查询到IO事件后,分发到Handler业务处理器,由Handler完成IO操作和业务处理。整个的IO处理...
1.简介 Netty是为了快速开发可维护的高性能、高可扩展、网络服务器和客户端程序而提供的异步事件驱动基础框架和工具。换句话说,Netty是一个Java NIO客户端/服务器...
1.场景 在微服务开发中,在调用不同模块之间的数据时,经常回去调用他的http接口,总不能这样,RPC框架,服务在代码里就调用一个interface的接口,底层直接让RPC框...
1.注册与发现 服务通过nacos server内部的open api进行服务注册,nacos server内部有一个sevice服务的概念,里面有多个instance实例的...
1.需求启发要点 和涉众交流的形式应该采用视图,而不是模型 和涉众交流的内容应该聚焦涉众利益,而不是需求 需求启发手段:研究资料、问卷调查、访谈、观察、研究竞争对手 需求人员...
1.用例规约的内容 用例规约就是以用例为核心来组织需求内容的需求规约 用例通过前置条件(precondition)、后置条件(postcondition)以契约的形式表达需求...
1.趋势 zookeeper和eureka,consul用的没那么多,nacos现在用的越来越多,以后也会是一个大的趋势,但是现在可能还没那么的普及 2.CAP理论 CAP原...
1.系统执行者 定义:在所研究系统外,与该系统发生功能性交互的其他系统。 系统是能独立对外提供服务的整体 封装了自身的数据和行为,能独立对外提供服务的东西才能称为系统。 系统...
4.1 描述业务流程的手段 描述业务流程的手段:文本 活动图 序列图 序列图和活动图比较:1.活动图只关注人,序列图把人当作系统。2.活动图表示动作,序列图强迫思考动作背后的...
1.软件是组织的零件 对于软件开发来说,业务建模的目的是为了得到待引进软件系统的需求 可以从内外两个方面来研究组织。1.从外部看,组织是一些价值的集合,我们可以用业务用例图表...
@天还下着毛毛雨 要考试啊
uml建模知识点(一)1.建模和uml 软件开发的需求目的是:让系统更加的好卖 软件开发中设计的目的是:降低开发维护成本 利润 = 需求 - 设计 需求和设计不分,利润就会缩水从需求直接映射设计,...
1.业务建模之愿景 愿景属于业务建模工作流的一部分 以一个带引入系统为研究对象,愿景定义:在目标组织看来,引进该系统应该给该组织带来改进 *“定制系统”即平时所说的“项目”,...
1.建模和uml 软件开发的需求目的是:让系统更加的好卖 软件开发中设计的目的是:降低开发维护成本 利润 = 需求 - 设计 需求和设计不分,利润就会缩水从需求直接映射设计,...
1.Quartz示例 2.Springboot集成quartz 2.1添加依赖 2.2自动装配介绍 我们可以再spingboot的自动装配源码可以看到quartz定义了如下的...
1.Quartz大致介绍 1.1介绍 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程...