自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Lucene之分页查询

Lucene之分页查询

2019-01-09 11:52:36 2238

原创 Lucene之索引排序

Lucene之索引排序

2019-01-09 11:42:24 680

原创 Lucene之日期、价格区间查询

Lucene之日期、价格数字索引

2019-01-09 11:08:32 1510

原创 Lucene之Field常用类型

Lucene之Field常用类型

2019-01-09 10:51:16 1760

原创 Lucene5教程

Lucene5教程

2019-01-09 10:05:43 672

原创 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

原创 Lucene分词器详解

Lucee4.0和ikAnalyzer分词器

2019-01-08 23:34:28 3500

原创 【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版本】第八章:配置中心客户端(config client)

service-id

2018-12-31 22:43:03 1376

原创 【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关注的人

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