- 博客(44)
- 收藏
- 关注
原创 【SpringCloud Greenwich版本】目录
因工作需要,开始转战大数据方面架构设计,最终考虑使用SpringCloud,自己也没有去系统的学习,只是在各大论坛中搜索相关资料,参考他人设计理念与代码实现。仿照搭建了此框架(Springboot2.1.1,SpringCloud-Greenwich版本)。在搭建过程中,开始用的是eclipse,总是遇到依赖版本不对的问题,也是糟心了一段时间,后来直接改用idea,会自动下载跟Sprin...
2018-12-30 01:32:16 7994 3
原创 【JAVA设计模式】序章
传送门【JAVA设计模式】设计六大原则【JAVA设计模式】简单工厂模式【JAVA设计模式】策略模式【JAVA设计模式】装饰模式【JAVA设计模式】代理模式【JAVA设计模式】工厂方法模式【JAVA设计模式】原型模式【JAVA设计模式】模板方法模式【JAVA设计模式】外观模式【JAVA设计模式】建造者模式【JAVA设计模式】观察者模式【JAVA设计模式】抽象工厂模式【JA...
2018-12-28 09:36:29 3191 1
原创 Lucene4.0教程
本文采用lucene4.0.0和IKAnalyzer中文分词器一、创建索引package com.jmj.project.web;import java.io.File;import java.io.IOException;import java.math.BigDecimal;import java.text.ParseException;import java.text.S...
2019-01-08 23:34:44 569
原创 【JAVA设计模式】访问者模式
UML类图:访问抽象类:package com.jthao.design.des.visitor;public interface AccountBookViewer { // 查看消费的单子 void view(ConsumeBill bill); // 查看收入的单子 void view(IncomeBill bill);}具体访问类A:package com....
2018-12-31 22:47:27 369
原创 【SpringCloud Greenwich版本】第九章链路追踪(Sleuth)
一、SpringCloud版本本文介绍的Springboot版本为2.1.1.RELEASE,SpringCloud版本为Greenwich.RC1,JDK版本为1.8,集成环境为IntelliJ IDEA二、Spring Cloud Sleuth介绍Spring Cloud Sleuth为Spring Cloud实现分布式跟踪解决方案。微服务架构上通过业务来划分服务的,通过REST调用,...
2018-12-31 22:42:48 2321 2
原创 【SpringCloud Greenwich版本】第一章续:集群服务注册中心(eureka)
一、SpringCloud版本本文介绍的Springboot版本为2.1.1.RELEASE,SpringCloud版本为Greenwich.RC1,JDK版本为1.8,集成环境为IntelliJ IDEA二、eureka介绍本文主要介绍服务注册中负载均衡的实现方式,文章基于第一章【SpringCloud Greenwich版本】第一章:服务注册中心(eureka)eureka默认支持...
2018-12-31 22:42:31 1199
原创 【SpringCloud Greenwich版本】第七章:配置中心服务端(config server)
一、SpringCloud版本本文介绍的Springboot版本为2.1.1.RELEASE,SpringCloud版本为Greenwich.RC1,JDK版本为1.8,集成环境为IntelliJ IDEA二、config介绍Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。随着应用...
2018-12-30 01:25:50 1391
原创 【SpringCloud Greenwich版本】第二章:服务提供者(eureka)
【SpringCloud】第二章:服务提供者(Greenwich版本)
2018-12-30 01:22:35 1524
原创 【SpringCloud Greenwich版本】第六章:智能路由(zuul)
【SpringCloud】第一章:网关(zuul)(Greenwich版本)
2018-12-29 22:45:32 1318
原创 【SpringCloud Greenwich版本】第五章:断路器(hystrix)
【SpringCloud】第五章:断路器(hystrix)(Greenwich版本)
2018-12-28 17:36:02 1417
原创 【SpringCloud Greenwich版本】第四章:服务消费者(ribbon)
【SpringCloud】第四章:服务消费者(ribbon)(Greenwich版本)
2018-12-28 17:35:29 1216
原创 【SpringCloud Greenwich版本】第三章:服务消费者(Feign)
【SpringCloud】第一章:服务消费者(Feign)(Greenwich版本)
2018-12-28 17:34:57 1926
原创 【SpringCloud Greenwich版本】第一章:服务注册中心(eureka)
【SpringCloud】第一章:服务注册中心(Greenwich版本)
2018-12-28 17:34:39 3795 1
原创 【JAVA设计模式】设计六大原则
- 单一职责原则(SRP)定义:就一个类而言,应该仅有一个引起它变化的原因。从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。比如我经常看到一些Android开发在Activity中写Bean文件,网...
2018-12-28 09:02:18 1868
原创 【JAVA设计模式】解释器模式
UML类图:抽象操作类:package com.jthao.design.des.expression_;public abstract class Expression { public void Interpret(PlayContext context) { if (context.getText().length() == 0) { return; } else ...
2018-12-28 09:02:06 265
原创 【JAVA设计模式】享元模式
UML类图:享元抽象类:package com.jthao.design.des.flyweight;public abstract class FlyWeight { protected String charStr = ""; protected int fontSize; protected abstract void operator(int fontSize);
2018-12-28 09:02:01 266
原创 【JAVA设计模式】中介者模式
UML类图:抽象同事类:package com.jthao.design.des.mediator;public abstract class Colleague { protected Mediator mediator; public void setMediator(Mediator mediator) { this.mediator = mediator; } p...
2018-12-28 09:01:40 300
原创 【JAVA设计模式】职责链模式
UML类图:抽象职责类:package com.jthao.design.des.chain;public abstract class Manager { protected String name; protected Manager superior; public Manager(String name) { this.name = name; } publ...
2018-12-27 23:06:56 295
原创 【JAVA设计模式】命令模式
UML类图:命令接口类:package com.jthao.design.des.command;public abstract class Command { protected Barbecure barbecure; public Command(Barbecure barbecure) { this.barbecure = barbecure; } public...
2018-12-27 23:06:43 290
原创 【JAVA设计模式】桥接模式
UML类图:抽象类:package com.jthao.design.des.bridge;public abstract class HandBrand { protected HandSoft handSoft; public void setHandSoft(HandSoft handSoft) { this.handSoft = handSoft; } publ...
2018-12-27 23:06:33 284
原创 【JAVA设计模式】单例模式
UML类图:懒汉,线程不安全:package com.jthao.design.des.singleton;/** * 懒汉:线程不安全,这种写法lazy loading很明显,但是致命的是在多线程不能正常工作 */public class Singleton1 { private static Singleton1 instance; private Singleton1...
2018-12-27 23:06:25 817
原创 【JAVA设计模式】迭代器模式
UML类图:聚焦抽象类:package com.jthao.design.des.iterator;public interface Container { public Iterator getIterator();}迭代抽象类:package com.jthao.design.des.iterator;public interface Iterator { pu...
2018-12-27 23:06:14 258
原创 【JAVA设计模式】组合模式
UML类图:组合抽象类:package com.jthao.design.des.composite;public abstract class Company { public String name; public Company(String name) { this.name = name; } abstract void add(Company company...
2018-12-27 23:06:04 273
原创 【JAVA设计模式】备忘录模式
UML类图:Originator类:package com.jthao.design.des.memento;public class Originator { private String state; public Memento createMemento() { return new Memento(state); } public void setMem...
2018-12-27 23:05:53 283
原创 【JAVA设计模式】适配器模式
UML类图:对外接口类:package com.jthao.design.des.adapter;public class Target { public void request() { System.out.println("普通请求"); }}目标接口类:package com.jthao.design.des.
2018-12-27 23:05:43 405
原创 【JAVA设计模式】状态模式
UML类图:抽象状态类:package com.jthao.design.des.states;public abstract class State { public abstract void handle(Context context);}具体状态实现类A:package com.jthao.design.des.states;public class Conc...
2018-12-27 23:05:33 307
原创 【JAVA设计模式】抽象工厂模式
UML类图:抽象工厂类:package com.jthao.design.des.abstractfactory;public interface IFactory { IUser createUser(); IDept createDept();}具体工厂类A:package com.jthao.design.des.abstractfactory;public...
2018-12-27 23:05:01 526
原创 【JAVA设计模式】观察者模式
UML类图:抽象观察者类:package com.jthao.design.des.observer;public abstract class Observer { public abstract void update();}具体观察者类:package com.jthao.design.des.observer;public class ConcreteObse...
2018-12-26 21:33:11 488
原创 【JAVA设计模式】建造者模式
UML类图:抽象父类:package com.jthao.design.des.builder;public abstract class Builder { public abstract void partA(); public abstract void partB(); public abstract Product getResult();}构造类:pac...
2018-12-26 17:36:09 415
原创 【JAVA设计模式】外观模式
UML类图:包装类(外部调用):package com.jthao.design.des.facade;public class Facade { public SubSystemOne subSystemOne; public SubSystemTwo subSystemTwo; public SubSystemThree subSystemThree; public ...
2018-12-26 17:26:41 275
原创 【JAVA设计模式】模板方法模式
UML类图:模板方法父类:package com.jthao.design.des.templatemethod;public abstract class AbstractClass { protected abstract void doAnyThing(); protected abstract void doSomeThing(); protected void ho...
2018-12-26 17:19:09 374
原创 【JAVA设计模式】原型模式
UML类图:原型类:package com.jthao.design.des.prototype;import java.util.ArrayList;import java.util.List;public class Resume implements Cloneable { private String name; private List<String>...
2018-12-26 17:07:50 415
原创 【JAVA设计模式】工厂方法模式
UML类图:工厂接口类:package com.jthao.design.des.factorymethod;public interface IFactory { public LeiFeng createLeifeng();}具体工厂类A:package com.jthao.design.des.factorymethod;public class Voluntee...
2018-12-26 16:59:39 705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人