自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

含江君

www.jiatp.cn

  • 博客(152)
  • 资源 (5)
  • 收藏
  • 关注

原创 三、elasticsearch集群配置

1、配置ES集群a、克隆单机安装es的centosb、启动克隆的centos修改ip修改ip现在准备了两台机器ip分别为192.168.234.128和192.168.234.130b、进入es安装目录vim elasticsearch.ymlcluster.name: aubin-cluster #必须相同 # 集群名称(不能重复)no...

2020-02-23 21:03:56 455

原创 二、安装Kibana和IK分词器

1、安装kibana Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。a、解压kibana压缩包cd 进入config目录编...

2020-02-23 20:10:27 438

原创 一、elasticsearch入门安装

1.1、Elasticsearch介绍Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。特点:分布式的实时文件存储,每个字段都被索引并可被搜索 分布式的实时分析搜索引擎--做不规则查询 可以扩展到上百台服务器,处理PB级结构化或非结构化数据Elas...

2020-02-23 19:53:56 268

原创 七、SpringCloud Config 分布式配置中心

1、概述 SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。SpringCloud Config分为服务端和客户端两部分。 服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口 ...

2020-02-13 22:16:37 223

原创 六(1)springcloud之zuul路由网关

1、Zuul介绍Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获...

2020-02-13 20:03:59 167

原创 Shiro思维导图

总结的思维导图:

2019-12-15 19:43:58 417 1

原创 spring思维导图

记录一下spring的思维导图

2019-11-19 17:47:06 276

原创 五(1)、springcloud之Hystrix断路器(服务熔断&服务降级&服务监控hystrixDashboard)

1 概述1.1 分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所...

2019-11-18 19:53:19 171

原创 Nginx学习导航

这里记录学习Nginx的思维导图,以后有空补上每一节的信息。

2019-11-11 19:16:18 116

原创 四(4)、springcloud之Feign负载均衡

1、概述Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eur...

2019-11-01 15:14:51 136

原创 四(3)、springcloud之Ribbon核心组件IRule&自定义RIbbon

3.1、Ribbon核心组件**概述:**IRule根据特定算法中从服务列表中选取一个要访问的服务;RoundRobinRule:轮询RandomRule:随机AvailabilityFilteringRule:会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,还有并发的连接数量超过阈值的服务,然后对剩余的服务列表按照轮询策略进行访问WeightedResponseTimeRule...

2019-10-30 21:50:43 608 1

原创 四(2)、springcloud之Ribbon负载均衡

2、Ribbon负载均衡​ Ribbon在工作时分成两步第一步先选择 EurekaServer ,它优先选择在同一个区域内负载较少的server.第二步再根据用户指定的策略,在从server取到的服务注册列表中选择一个地址。其中Ribbon提供了多种策略:比如轮询、随机和根据响应时间加权。1)参考microservicecloud-provider-dept-8001,新建两个provi...

2019-10-30 09:17:12 102

原创 四(1)、springcloud之Ribbon初步配置

1、概述​ Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 -负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ri...

2019-10-29 21:45:54 224

原创 三(2)、springcloud之Eureka集群配置

1)原理说明**服务启动后向Eureka注册,Eureka Server会将注册信息向其他Eureka Server进行同步,当服务消费者要调用服务提供者,则向服务注册中心获取服务提供者地址,然后会将服务提供者地址缓存在本地,下次再调用时,则直接从本地缓存中取,完成一次调用。当服务注册中心Eureka Server检测到服务提供者因为宕机、网络原因不可用时,则在服务注册中心将服务置为DOWN...

2019-10-28 20:27:01 219 1

原创 三(1)、springcloud之Eureka服务注册与发现

1、认识Eureka​ Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。2、原理讲解2.1、E...

2019-10-28 19:48:58 300

原创 二、springcloud微服务测试环境搭建

版本说明:springcloud:Greenwich.SR3springboot:2.1.81、构建步骤1.1、microservicecloud整体父工程Project新建父工程microservicecloud,切记是Packageing是pom模式此maven project目的:主要是定义POM文件,将后续各个子模块公用的jar包等统一提出来,类似一个抽象父类pom.xml...

2019-10-28 10:26:02 762

原创 一、微服务概述与SpringCloud

一、微服务概述与SpringCloud1、微服务与微服务架构微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭意的看,可以看作Eclipse里面的一个个微服务工程/或者Module微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用...

2019-10-24 19:57:35 314

原创 8.1_springboot2.x之Actuator应用监控

1、监管端点测试引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http...

2019-10-23 17:40:42 278

原创 7_springboot2.x开发热部署

概述:在开发中我们修改一个Java文件后想看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署)。有以下四种情况,如何能实现热部署。1、模板引擎在Spring Boot中开发情况下禁用模板引擎的cache,页面模板改变ctrl+F9可以重新编译当前页面并生效2、Spring LoadedSpring官方提供的热部署程序,实现修改类文件的热部署–...

2019-10-23 15:09:15 160

原创 6.1_springboot2.x分布式-整合SpringCloud

1、SpringCloud简介​ Spring Cloud是一个分布式的整体解决方案。Spring Cloud 为开发者提供了在分布式系统(配置管理,服务发现,熔断,路由,微代理,控制总线,一次性token,全局琐,leader、选举,分布式、session,集群状态)中快速构建的工具,使用Spring Cloud的开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。•Spr...

2019-10-22 21:43:55 199

原创 5.1_springboot2.x与安全(spring security)

1、简介常见的两个安全框架shiro|spring security,这里只介绍spring security;Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型。他可以实现强大的web安全控制。对于安全控制,我们仅需引入spring-boot-starter-security模块,进行少量的配置,即可实现强大的安全管理。几个...

2019-10-21 08:56:49 329

原创 4.1_springboot2.2任务之异步、定时、邮件任务

1、异步任务​ 在Java应用中,绝大多数情况下都是通过同步的方式来实现交互处理的;但是在处理与第三方系统交互的时候,容易造成响应迟缓的情况,之前大部分都是使用多线程来完成此类任务,其实,在Spring 3.x之后,就已经内置了@Async来完美解决这个问题。@EnableAysnc、@Aysnc/** * @Author: jiatp * Description:测试异...

2019-10-19 20:05:17 210

原创 Elasticsearch(Transport Client)常用操作

这里描述操作elasticsearch采用TransportClient这种方式,官方明确表示在ES 7.0版本中将弃用TransportClient客户端,且在8.0版本中完全移除它.记录一些常用的方法:/*** 简单查询es 指定index type id*/@Test public void search() throws UnknownHostException { ...

2019-10-18 22:00:24 17947 1

原创 3.4_springboot2.x整合spring Data Elasticsearch

Spring Data Elasticsearch 是spring data对elasticsearch进行的封装。这里有两种方式操作elasticsearch:1、使用ElasticsearchRepository,即可使用内部封装好的API,这种方式类似spring data jpa、的MongoDB2、在项目中使用@Autowired注入ElasticsearchTemplate,然后...

2019-10-18 21:51:35 878

原创 3.3_springBoot2.1.x检索之RestHighLevelClient方式

1、版本依赖注意对transport client不了解先阅读官方文档:transport client(传送门)这里需要版本匹配,如失败查看官网或百度。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...

2019-10-18 20:17:57 1375

原创 Java High Level REST Client 中文API(仅供参考)

1、初始化兼容性Java High Level REST Client需要Java 1.8,并依赖于Elasticsearch核心项目,客户端版本与客户端开发的Elasticsearch版本相同,它接受与TransportClient相同的请求参数,并返回相同的响应对象,如果需要将应用程序从TransportClient迁移到新的REST客户端,请参阅迁移指南。High Level Clie...

2019-10-18 19:57:33 10140

原创 3.2_springBoot2.1.x检索之JestClient操作ElasticSearch

这里介绍Jest方式交互,导入jest版本<!--导入jest--> <dependency> <groupId>io.searchbox</groupId> <artifactId>jest</artifactId> <vers...

2019-10-16 21:03:57 391 1

原创 3.1_springboot2.x检索之elasticsearch安装&快速入门

1、elasticsearch简介&安装1.1.1、elasticsearch介绍​ 我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。他可以快速的存储、搜索和分析海量数据。Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;​ Elasticsearch是一个分布式搜索服...

2019-10-16 20:18:18 183

原创 2.2_springboot2.x消息RabbitMQ整合&amqpAdmin管理组件的使用

5.1.1、基本测试1.引 spring-boot-starter-amqp** <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot...

2019-10-14 20:45:01 850

原创 2.1_springboot2.x消息介绍&RabbitMQ运行机制

1、概述1.大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力2.消息服务中两个重要概念:​ 消息代理(message broker)即消息服务器 和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。3.消息队列主要有两种形式的目的地1.队列(queue):点对点消息通信(point-to-point...

2019-10-14 19:55:31 214

原创 1.2_springboot2.x中redis缓存&原理介绍

1、整合redis作为缓存说明这里springboot版本2.19Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构1、安装redis,使用docker安装docker search redisdocker pull redis 下载redis,这里已经下载过了就不演示了使用docker images 查看...

2019-10-13 11:29:52 538

原创 1.1_springboot2.x与缓存原理介绍&使用缓存

一、springboot与缓存介绍&使用缓存1、JSR107JAVA Cahing定义了5个核心接口,分别是CachingProvider、CacheManager、Cache、Entry、Expiry。CachingProvider:定义创建、配置、获取、管理、和控制多个CacheManager.一个应用在运行期间可以访问多个CacheManager;CacheManager:定...

2019-10-13 09:27:25 245

原创 感想

我来了博客园

2019-10-11 15:21:00 8

原创 5.1_Spring Boot2.x安装Docker

1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker 是一个开源的应用容器引擎,基于Go 语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。Docker支持将...

2019-10-10 08:04:26 120

原创 4_6.springboot2.xWeb开发之错误处理机制

1、SpringBoot默认的错误处理机制默认效果:1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头:​ 2)、如果是其他客户端,默认响应一个json数据原理:​ 默认情况下,Spring Boot提供/error 映射,以合理的方式处理所有错误,并在servlet容器中注册为“全局”错误页面。对于计算机客户端,它会生成一个JSON响应,其中包含错误,HT...

2019-10-09 21:29:50 178 1

原创 4_5.springboot2.x之Web开发RestfulCRUD操作

1)、RestfulCRUD:CRUD满足Rest风格URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作普通CRUD(uri来区分操作)RestfulCRUD查询getEmpemp—GET添加addEmp?xxxemp—POST修改updateEmp?id=xxx&xxx=xxemp/{id}—PUT...

2019-10-09 19:53:16 139

原创 4_4.springboot之Web开发登录和拦截器

1、登录处理1)、禁用模板引擎的缓存# 禁用缓存spring.thymeleaf.cache=false 2)、页面修改完用ctrl+f9:重新编译;LoginController@Controllerpublic class LoginController { @PostMapping(value = "/user/login") //@RequestMappi...

2019-10-09 17:30:09 150

原创 4_3.springboot2.x之默认访问首页和国际化

1、默认访问首页1.引入thymeleaf和引入bootstrap<!--引入thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...

2019-10-09 16:22:57 835

原创 4_2.springboot2.x配置之springmvc自动配置

1、Spring MVC auto-configuration查看官方文档:Spring Boot为Spring MVC提供了自动配置,适用于大多数应用程序。自动配置在Spring的默认值之上添加了以下功能:1、包含ContentNegotiatingViewResolver 和BeanNameViewResolver beans。自动配置了ViewResolver(视图解析器:根据...

2019-10-09 09:30:08 425

原创 4_1.springboot2.xWeb开发使用thymeleaf

1、简介如果使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来;3)、自己编写业务代码;自动配置原理:xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;2、静态资源的映射规...

2019-10-08 21:57:10 254

UniversalThemePatcher_1.5.22 软件和原版dll

VirtualBox运行出现“0x00000000指令引用的0x00000000内存。该内存不能为written” ,错误解决

2019-09-28

java软件架构设计方案.pdf

java软件架构设计方案.pdf

2016-11-18

J2EE 1.7 API.chm

J2EE 1.7 API.chm

2016-11-18

JAVA_API_1.7中文.chm

JavaAPI

2016-11-18

java+架构系列培训课程-01-课程介绍

java+架构系列培训课程

2016-11-18

空空如也

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

TA关注的人

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