自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux安装 ElasticSearch

简介一、什么是Elasticsearch?Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,Elasticsearch是面向文档型数据库,这意味着它存储的是整个对象或者文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了。你可以在 Elasticsearch 中索引、搜索、排序和过滤这些文档,不需要成行成列的数据,ElasticSearch 提供了一套基于restful风格的全文检索

2021-12-29 23:45:01 307

原创 RabbitMQ

RabbitMQ依赖于Erlang、socat,因此要首先安装Erlang与socat1.RabbitMQ简介:RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。2.RabbitMQ安装依赖:2.1 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang ,r

2021-12-29 00:33:09 388

原创 docker 安装 nginx

docker,安装过程开始顺序执行命令:搜索nginx镜像docker search nginx拉取nginx镜像docker pull nginx创建容器,设置端⼝映射、⽬录映射# 在/root⽬录下创建nginx⽬录⽤于存储nginx数据信息mkdir ~/nginxcd ~/nginxmkdir confcd conf# 在~/nginx/conf/下创建nginx.conf⽂件,粘贴下⾯内容vim nginx.confuser nginx;worker

2021-12-27 22:10:52 1124

原创 dubbo简介

dubbo设计简介通过示例我们知道了rpc就是远程方法调用,我们接着看下dubbo的设计简介,看下dubbo是如何封装dubbo这个过程的。在dubbo的设计原则里有这么一句话,dubbo是采用微内核+插件的设计原理进行封装的。微内核是说它的核心逻辑是非常少的,它的主要逻辑主要是通过插件的逻辑来封装,微内核的作用就是来组装这一个个插件dubbo架构图在dubbo的官网有上面这张图,consumer表示消费者,Provider表示服务提供者,Register表示注册中心,Monitor表示监视器,主要

2021-12-19 18:54:03 80

原创 Spring Cloud Eureka配置

1、添加maven依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>2、创建yml文件server: port: 10086

2021-12-19 01:48:43 269

原创 SpringCloud简介与常用组件

SpringCloud简介与常用组件springcloudspringcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。SpringCloud的组件相当繁杂,拥有诸多子项目。Eureka作用:实现服务治理(服务注册与发现)简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务

2021-12-19 01:40:52 120

原创 spring中的ioc和aop概念

控制反转(IOC,Inversion Of Controll)控制反转指的是对象创建责任的反转。原本我们需要创建一个对象必须要手动去new一个,那么在类中由于代码越来越多,需要管理的依赖和引用也会越来越多,代码维护的成本也会越来越高。Spring就把创建对象的控制权交给了IOC容器去完成。面向切面编程(AOP,Aspect-Oriented Programming)首先AOP的目的是为了解耦,其中最经典的一个例子就是日志记录。在没有使用Spring之前,我们要记录日志就必然会产生很多类似的代码,这些与

2021-09-21 13:14:35 74

原创 json解析

json是什么?JSON是一种类似 XML的语言,是用了存储和交换文本信息的语法。它的全称为JavaScript Object Notation(JavaScript 对象表示法)。与xml对比,它更小、更快,更易解析。json解析的方式使用谷歌 gson jar包进行解析使用阿里 fastjson jar包进行解析idea 导jar包方式点击这里,查看iea导jar包方式。gson和fastjson jar包下载地址链接:https://pan.baidu.com/s/1BwQt5I

2021-08-23 20:47:56 64

原创 Thread线程

进程和线程?进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程Java 中实现多线程继承Thread 类创建线程类继承Thread类之后,需要重写run()方法,并在run(){中写需要执行的代码},在使用时需要初始化类,同时调用类的start()方法。在实现Thread时

2021-08-22 18:54:59 71

空空如也

空空如也

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

TA关注的人

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