Jason的博客

学无止境

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

一、工厂模式在开发中的运用 面试题:写一个简单的计算器 代码实现: (1)、创建MainClass package com.renxin.factory; import java.util.Scanner; public class MainClass { public s...

2018-01-31 17:07:08

阅读数 288

评论数 0

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

一、什么是单例模式? 单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 二、为什么要使用单例模式...

2018-01-29 21:48:36

阅读数 37

评论数 0

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

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

2018-01-29 15:08:12

阅读数 217

评论数 0

Dubbo学习笔记(1)

1.1 Dubbo介绍 官网:http://dubbo.io/ 上面红色框翻译后:一个高新能的,基于Java的,开源的RPC框架 Dubbo是一个框架 Dubbo是一个分布式框架,致力于提供高新能和透明化的RPC远程服务调用方案,以及SOA服务治理方案(SOA:Service-Orie...

2018-01-23 14:48:56

阅读数 350

评论数 0

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

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

2018-01-23 14:00:16

阅读数 48

评论数 0

Dubbo负载均衡策略

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

2018-01-22 17:45:47

阅读数 616

评论数 0

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

一、什么是工厂方法模式? 工厂方法模式属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不在负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂...

2018-01-22 17:44:53

阅读数 68

评论数 0

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

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

2018-01-22 13:40:52

阅读数 73

评论数 0

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

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

2018-01-14 15:57:15

阅读数 60

评论数 0

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

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

2018-01-13 15:33:07

阅读数 140

评论数 0

java面试题二

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

2018-01-09 22:46:11

阅读数 64

评论数 0

Dubbo负载均衡策略

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

2018-01-09 16:06:15

阅读数 159

评论数 0

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

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

2018-01-08 19:59:44

阅读数 6753

评论数 3

java基础面试题一

1. JAVA 的基本数据类型有哪些 ? String 是不是基本数据类型 ? Java 有 8 种基本数据类型: byte int short long double float Boolean char byte int short long 都属于整数类型. Double float 属...

2018-01-08 15:19:54

阅读数 85

评论数 0

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

一、Spring Cloud简介 Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开...

2018-01-08 13:32:37

阅读数 383

评论数 0

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