Fork me on GitHub

随笔分类 -  java

摘要:前言 在上一篇中介绍了 "ElasticSearch实战系列二: ElasticSearch的DSL语句使用教程 图文详解" ,本篇文章就来讲解下 ElasticSearch 6.x官方Java API的使用。 ElasticSearch JAVA API 目前市面上有几种常见的ElasticSea 阅读全文
posted @ 2019-10-10 08:21 虚无境 阅读(16065) 评论(2) 推荐(12) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot整合Swagger(API文档生成框架)和SpringBoot整合Actuator(项目监控)使用教程。 SpringBoot整合Swagger 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 Swagger 介绍 Swagger 阅读全文
posted @ 2019-06-17 22:42 虚无境 阅读(4161) 评论(0) 推荐(5) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot项目实现文件上传和邮件发送的功能。 SpringBoot 文件上传 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.9.RELEASE 首先还是Maven的相关依 阅读全文
posted @ 2019-05-29 19:22 虚无境 阅读(10784) 评论(0) 推荐(5) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。 SpringBoot全局异常准备 说明:如果想直接获取工程那么可以直接跳到底部,通过链接下载工程代码。 开发准备 环境要求 JDK :1.8 SpringBoot :1.5.17.RELEASE 首先还是Maven的相关依赖: 阅读全文
posted @ 2019-05-27 20:45 虚无境 阅读(208099) 评论(13) 推荐(99) 编辑
摘要:前言 在上篇中介绍了SpringCloud Zuul路由网关的基本使用版本,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的路由网关的过滤器Filter以及异常处理的教程。 SpringCloud Zuul Filter 介绍 阅读全文
posted @ 2019-05-19 11:10 虚无境 阅读(5237) 评论(1) 推荐(2) 编辑
摘要:前言 本篇文章主要介绍的是SpringBoot整合Redis,使用Restful风格实现的CRUD功能。 Redis 介绍 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key value数据库。 Redis 与其他 key value缓存产品有以下三个特点: Redis支持数据的持久 阅读全文
posted @ 2019-05-08 22:41 虚无境 阅读(4570) 评论(1) 推荐(4) 编辑
摘要:前言 在上篇中介绍了 "SpringCloud Config" 的使用,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloud Finchley版)中的分布式配置中心(SpringCloud Config)的配置刷新和消息总线(RabbitMQ和Kafka)使 阅读全文
posted @ 2019-03-26 18:58 虚无境 阅读(6915) 评论(0) 推荐(5) 编辑
摘要:前言 本篇主要介绍的是SpringCloud中的分布式配置中心(SpringCloud Config)的相关使用教程。 SpringCloud Config Config 介绍 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分, 阅读全文
posted @ 2019-03-17 22:04 虚无境 阅读(13578) 评论(0) 推荐(6) 编辑
摘要:前言 本篇主要介绍的是SpringCloud中的断路器(Hystrix)和断路器指标看板(Dashboard)的相关使用知识。 SpringCloud Hystrix Hystrix 介绍 Netflix创建了一个名为Hystrix的库,它实现了断路器模式。主要的目的是为了解决服务雪崩效应的一个组件 阅读全文
posted @ 2019-02-27 19:35 虚无境 阅读(1832) 评论(4) 推荐(1) 编辑
摘要:前言 本篇主要介绍的是SpringCloud中的服务消费者(Feign)和负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡。 SpringCloud Feign Feign 介绍 Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客 阅读全文
posted @ 2019-01-16 08:27 虚无境 阅读(10430) 评论(3) 推荐(7) 编辑
摘要:本篇主要介绍的是SpringCloud相关知识、微服务架构以及搭建一个高可用的服务注册与发现的服务模块(Eureka)。 阅读全文
posted @ 2019-01-14 23:00 虚无境 阅读(4253) 评论(2) 推荐(12) 编辑
摘要:前言 本篇主要讲述是Java中JDK1.8的一些新语法特性使用,主要是Lambda、Stream和LocalDate日期的一些使用讲解。 Lambda Lambda介绍 Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中 阅读全文
posted @ 2018-12-19 20:14 虚无境 阅读(9871) 评论(1) 推荐(12) 编辑
摘要:前言 本篇是讲述之前学习设计模式的一个总结篇,其目的是为了对这些设计模式的进行一个提炼总结,能够通过查看看此篇就可以理解一些设计模式的核心思想。 设计模式简介 什么是设计模式 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 为什么使用设计模式 使用设计模式是为了重用代 阅读全文
posted @ 2018-12-17 22:44 虚无境 阅读(2457) 评论(2) 推荐(3) 编辑
摘要:前言 在 "上一篇" 中我们学习了行为型模式的备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。本篇则来学习下行为型模式的最后两个模式,观察者模式(Observer Pattern)和空对象模式模式(NullObject Pattern)。 观察者模式 简介 阅读全文
posted @ 2018-11-29 08:47 虚无境 阅读(1556) 评论(1) 推荐(3) 编辑
摘要:前言 在 "上一篇" 中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern)。本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pattern)和状态模式(Memento Pattern)。 备忘录模式 简介 备忘录模式(Me 阅读全文
posted @ 2018-11-22 19:30 虚无境 阅读(1260) 评论(0) 推荐(2) 编辑
摘要:前言 在 "上一篇" 中我们学习了行为型模式的访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。本篇则来学习下行为型模式的两个模式,策略模式(Strategy Pattern)和模板模式(Template Pattern)。 策略模式 简介 策略模式(St 阅读全文
posted @ 2018-11-13 19:45 虚无境 阅读(60745) 评论(1) 推荐(15) 编辑
摘要:前言 在 "上一篇" 中我们学习了行为型模式的解释器模式(Interpreter Pattern)和迭代器模式(Iterator Pattern)。本篇则来学习下行为型模式的两个模式,访问者模式(Visitor Pattern)和中介者模式(Mediator Pattern)。 访问者模式 简介 访 阅读全文
posted @ 2018-11-05 22:27 虚无境 阅读(4160) 评论(4) 推荐(6) 编辑
摘要:前言 在 "上一篇" 中我们学习了行为型模式的责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。本篇则来学习下行为型模式的两个模式, 解释器模式(Interpreter Pattern)和迭代器模式(Iterator Patte 阅读全文
posted @ 2018-10-29 21:44 虚无境 阅读(1920) 评论(0) 推荐(2) 编辑
摘要:前言 在 "上一篇" 中我们学习了结构型模式的享元模式和代理模式。本篇则来学习下行为型模式的两个模式, 责任链模式(Chain of Responsibility Pattern)和命令模式(Command Pattern)。 责任链模式 简介 责任链模式顾名思义,就是为请求创建了一个接收者对象的链 阅读全文
posted @ 2018-10-15 21:35 虚无境 阅读(4496) 评论(2) 推荐(4) 编辑
摘要:前言 在 "上一篇" 中我们学习了结构型模式的组合模式和过滤器模式。本篇则来学习下结构型模式最后的两个模式, 享元模式和代理模式。 享元模式 简介 享元模式主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 阅读全文
posted @ 2018-09-25 23:25 虚无境 阅读(1900) 评论(1) 推荐(5) 编辑