摘要: 关于git是什么我想我也不用多说什么,其实关于git的操作在他们的官网上有详细的说明,一项新的技术官网上的一定是最权威的,所以学习一门技术我个人更倾向于看官网,下面的是git的官网https://git-scm.com/ 一、下载与安装 选择自己对应的操作系统,然后进行傻瓜式安装即可。Windows 阅读全文
posted @ 2021-04-04 20:16 童话述说我的结局 阅读(347) 评论(0) 推荐(2) 编辑
摘要: 一、定义 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的 Test 结合起来 阅读全文
posted @ 2021-04-04 11:02 童话述说我的结局 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、定义 代理模式(ProxyPattern)是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型模式。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 二、代理模式的应用场景 在生产环境中其实代码应用的非常广,例如有一组对象都 阅读全文
posted @ 2021-04-03 09:13 童话述说我的结局 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆,在需要的时候更新数据库,以此来减少数据库调用。 一、定义 原型模式(Prototype Pa 阅读全文
posted @ 2021-04-01 09:27 童话述说我的结局 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、定义 门面模式(Facade Pattern)又叫外观模式,提供了一个统一的接口,用来访问子系统中的一群接口。其主要特征是定义了一个高层接口,让子系统更容易使用,属于结构性模式。其实,在我们日常的编码工作中,经常使用门面模式,但凡只要高层模块需要调度多个子系统(2个以上类对象),我们都会自觉地创 阅读全文
posted @ 2021-03-29 22:42 童话述说我的结局 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类 阅读全文
posted @ 2021-03-29 20:33 童话述说我的结局 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 一、简单工厂模式 1.1、定义 简单工厂模式(S 阅读全文
posted @ 2021-03-29 17:45 童话述说我的结局 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 一、开闭原则 1.1、定义 开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开闭原则,是面向对象 阅读全文
posted @ 2021-03-27 10:56 童话述说我的结局 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一. Dubbo服务的注册流程 服务发布步骤 我们前面做的项目,如果要发布一个项目要做两件事,第一件,配置了注解@DubboService(loadbalance = "random",cluster = "failover",retries = 2);第二件是配置了注解扫描@DubboCompon 阅读全文
posted @ 2021-02-11 17:29 童话述说我的结局 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Dubbo的常见功能 Dubbo序列化支持java、compactedjava、nativejava、fastjson、dubbo、fst、hessian2、kryo,其中默认hessian2。其中java、compactedjava、nativejava属于原生java的序列化。 dubbo序列化 阅读全文
posted @ 2021-02-10 19:42 童话述说我的结局 阅读(1287) 评论(0) 推荐(0) 编辑