自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岚樱时

水流平涧下,山花满谷开。

  • 博客(6)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 设计模式学习笔记-4 创建者模式-建造者模式

设计模式学习笔记-4 创建者模式-建造者模式建造者模式就是通过多个简单对象通过一步步的组装构建出一个复杂对象的过程。场景模拟模拟装修公司想推出一些套餐装修服务,按照不同的价格设定品牌选择组合,模拟装修中所需要的物料Ceiling,Coat,Floor,Tile物料接口import java.math.BigDecimal;public interface Matter { /** * 场景 * 地板/地砖/涂料/吊顶 * * @return S

2021-11-24 16:01:53 138

原创 设计模式学习笔记-3 创建者模式-抽象工厂模式

设计模式学习笔记-3 创建者模式-抽象工厂模式抽象工厂模式与工厂模式虽然都是为了解决接口选择问题,但是在实现上,抽象工厂时一个中心工厂,创建其他工厂的模式。场景模拟redis由单机升级为集群后代码的处理模拟单机服务RedisUtilsimport lombok.extern.slf4j.Slf4j;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import java.util.concurrent.Ti

2021-11-24 12:12:13 747

原创 设计模式学习笔记-2 创建者模式-工厂方法模式

设计模式学习笔记-2 创建者模式-工厂方法模式工厂模式介绍工厂模式又称工厂方法模式,是一种创建型设计模式,其在父类中提供一个创建对象的方法,允许子类决定实例化对象的类型。这种设计模式使Java开发中最常见的一种设计模式,他的主要意图是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。简单说就是为了提供代码结构的扩展性,屏蔽每一个功能类中的具体实现逻辑。让外部可以更加简单的只是知道调用即可,同时,这也是去掉众多if else的方式,这种方式也存在一些缺点,

2021-11-23 16:29:25 280

原创 设计模式学习笔记-1 设计模式简介

设计模式学习笔记-1 设计模式简介小傅哥《重学设计模式》,让我们站在巨人的肩膀上。六大原则单一职责(一个类和方法只做一件事)里氏替换(多态,子类可扩展父类)依赖倒置(细节依赖抽象,下层依赖上层)接口隔离(建立单一接口)迪米特原则(最少知道,降低耦合)开闭原则(抽象架构,扩展实现)设计模式分类设计模式大致分为三大类,分别为创建型模式,结构型模式,行为模式。创建型模式该大类提供创建对象的机制,能够提高已有代码的灵活性和可复用性。序号类型业务场景实现要点

2021-11-23 12:03:50 385

原创 Java基础-Java中常用的锁机制与使用

Java基础-Java中常用的锁机制与使用锁lock或互斥mutex是一种同步机制,主要用于在存在多线程的环境中强制对资源进行访问限制。锁的主要作用为强制实施互斥排他以及并发控制策略。锁一般需要硬件支持才可以有效的实施。这种支持通常采取一个或多个原子指令的形式,如test-and-set,fetch-and-add或者compare-and-swap。这些指令允许单个进程测试锁是否空闲,如果空闲,则通过单个原子操作获取锁。使用锁可以保证多线程的环境下同步执行,可以解决可见性/有序性/原子性问题。一、锁

2020-05-27 10:14:44 2042

原创 springcloud+consul 单机与集群

springcloud+consul 单机与集群单机(dev模式)一.consul的下载与安装1.consul官网(本文档包含windows与linux版本)https://www.consul.io/downloads.html​ 关于consul版本,其实差异不大,主要在于一些ui上的差距,我这边用的是1.3版本。2.下载好后直接解压,解压后的文件夹内,只有一个可执行的consu...

2018-11-01 17:49:41 6908 8

关于consul的单机部署与集群

第一次接触consul的一些微薄见解,文档内有本人的联系方式,欢迎有兴趣的朋友将自己的研究成果共享。

2018-11-01

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除