自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason的博客

学无止境

  • 博客(15)
  • 收藏
  • 关注

原创 Java23种设计模式之-----工厂模式在开发中的应用

一、工厂模式在开发中的运用 面试题:写一个简单的计算器 代码实现: (1)、创建MainClasspackage com.renxin.factory;import java.util.Scanner;public class MainClass { public static void main(String[] args) { //第一步:接受控制

2018-01-31 17:07:08 659

原创 Java23种设计模式之-----单例模式

一、什么是单例模式? 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式呢? 在应用系统开发中,我们常常有以下需求: (1)、在多个线程之间,比如serv

2018-01-29 21:48:36 140

原创 Java23种设计模式之-----代理模式

一、什么是代理模式? Proxy模式又叫做代理模式,是构造型的设计模式之一,他可以为其他对象提供一种代理(Proxy)以控制这个对象的访问。所谓代理,是指具有代理元(被代理的对象)具有相同的接口类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 二、代理模式的结构 三、代理模式的角色和职责 subject(抽象主题角色

2018-01-29 15:08:12 400

原创 Dubbo学习笔记(1)

1.1 Dubbo介绍 官网:http://dubbo.io/ 上面红色框翻译后:一个高新能的,基于Java的,开源的RPC框架 Dubbo是一个框架 Dubbo是一个分布式框架,致力于提供高新能和透明化的RPC远程服务调用方案,以及SOA服务治理方案(SOA:Service-Oriented Architecture 面向服务的架构。将应用程序的不同功能定义为独立的服务,服务也称为构...

2018-01-23 14:48:56 727

原创 Java23种设计模式之-----抽象工厂模式

一、什么是抽象工厂模式? 抽象工厂模式是所有形态的工厂模式种最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。 二、产品族和产品等级结构 代码实现: 拷贝工厂方法模式种的Fruit、Apple、Banana、FruitFactory (1)、修改Apple和Ba

2018-01-23 14:00:16 203

原创 Dubbo负载均衡策略

Dubbo提供了多种负载均衡策略,缺省为random随机调用 A、Random LoadBalance 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但是调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 B、RoundRobin LoadBalance 轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如:第二台机器很慢,但是没有挂,当请...

2018-01-22 17:45:47 1047

原创 Java23种设计模式之-----工厂方法模式

一、什么是工厂方法模式? 工厂方法模式属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不在负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。 代码实现: 首先复制

2018-01-22 17:44:53 258

原创 Java23种设计模式之-----简单工厂模式

一、什么是简答工厂模式? 简答工厂模式属于类的创建模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 (1)、创建Apple类package com.renxin.simplefactory;public class Apple implements Fruit{ /** * 采集苹果

2018-01-22 13:40:52 192

原创 Java23种设计模之-----策略模式

一、什么是策略模式? Strategy模式也叫策略模式是行为模式之一,它对一系列的算法加以封装,为所有的算法定义一个抽象的算法接口,并通过继承该抽象算法接口对所有的算法加以封装的实现,具体的算法选择交由客户端决定(策略)。Strategy模式主要用来平滑的处理算法的切换。 二、策略模式的结构 三、代码实现 (1)、创建Strategy接口package

2018-01-14 15:57:15 177

原创 Java23种设计模式之-----备忘录模式

一、什么是备忘录模式 Memenoto模式也叫备忘录模式,是行为模式之一,它的作用是保存对象的内部状态,并在需要的时候恢复对象之前的状态。 (1)、首先我们来写一个事物回滚的例子package com.renxin.moshi;public class Person { private String name; private String sex

2018-01-13 15:33:07 332

原创 java面试题二

1、抽象类和接口的异同点?(这个本人在面试中被三家公司问道,很重要哦) 1.1、相同点:(1)都不能被直接实例化,都可以通过继承实现其抽象方法; (2)都是面向抽象编程技术基础,实现诸多的设计模式 1.2、不同点:(1)接口支持多继承;抽象类不能实现多继承 (2)接口只能定义抽象规则;抽象类既可以定义规则,还可

2018-01-09 22:46:11 202

原创 Dubbo负载均衡策略

1.1负载均衡1.1.1 负载均衡策略 Dubbo提供了多种负载均衡策略,缺省为random随机调用 A、Random LoadBalance 随机,按权重设置随机概率。在一个截面上碰撞的概率高,但是调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。 B、RoundRobin LoadBalance 轮循,按公约后的权重设置轮循比

2018-01-09 16:06:15 473

原创 Spring Cloud学习笔记二----为Eureka设置登录账号和密码

第一步:配置pom.xml文件project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach

2018-01-08 19:59:44 8998 3

原创 java基础面试题一

1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ?Java 有 8 种基本数据类型: byte int short long double float Boolean charbyte int short long 都属于整数类型. Double float 属于浮点类型. Boolean 为布尔类型Char 为字符型String 不是基本数据类型.它定

2018-01-08 15:19:54 280

原创 Spring-Cloud学习笔记一(提供者和消费者)

一、Spring Cloud简介Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员

2018-01-08 13:32:37 2395

空空如也

空空如也

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

TA关注的人

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