- 博客(9)
- 收藏
- 关注
原创 Linux安装 ElasticSearch
简介 一、什么是Elasticsearch? Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,Elasticsearch是面向文档型数据库,这意味着它存储的是整个对象或者文档,它不但会存储它们,还会为他们建立索引,这样你就可以搜索他们了。你可以在 Elasticsearch 中索引、搜索、排序和过滤这些文档,不需要成行成列的数据,ElasticSearch 提供了一套基于restful风格的全文检索
2021-12-29 23:45:01
322
原创 RabbitMQ
RabbitMQ依赖于Erlang、socat,因此要首先安装Erlang与socat 1.RabbitMQ简介: RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 2.RabbitMQ安装依赖: 2.1 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang ,r
2021-12-29 00:33:09
445
原创 docker 安装 nginx
docker,安装过程开始 顺序执行命令: 搜索nginx镜像 docker search nginx 拉取nginx镜像 docker pull nginx 创建容器,设置端⼝映射、⽬录映射 # 在/root⽬录下创建nginx⽬录⽤于存储nginx数据信息 mkdir ~/nginx cd ~/nginx mkdir conf cd conf # 在~/nginx/conf/下创建nginx.conf⽂件,粘贴下⾯内容 vim nginx.conf user nginx; worker
2021-12-27 22:10:52
1150
原创 dubbo简介
dubbo设计简介 通过示例我们知道了rpc就是远程方法调用,我们接着看下dubbo的设计简介,看下dubbo是如何封装dubbo这个过程的。 在dubbo的设计原则里有这么一句话,dubbo是采用微内核+插件的设计原理进行封装的。微内核是说它的核心逻辑是非常少的,它的主要逻辑主要是通过插件的逻辑来封装,微内核的作用就是来组装这一个个插件 dubbo架构图 在dubbo的官网有上面这张图,consumer表示消费者,Provider表示服务提供者,Register表示注册中心,Monitor表示监视器,主要
2021-12-19 18:54:03
89
原创 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
286
原创 SpringCloud简介与常用组件
SpringCloud简介与常用组件 springcloud springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。 通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。 SpringCloud的组件相当繁杂,拥有诸多子项目。 Eureka 作用:实现服务治理(服务注册与发现) 简介:Spring Cloud Eureka是Spring Cloud Netflix项目下的服务
2021-12-19 01:40:52
131
原创 spring中的ioc和aop概念
控制反转(IOC,Inversion Of Controll) 控制反转指的是对象创建责任的反转。原本我们需要创建一个对象必须要手动去new一个,那么在类中由于代码越来越多,需要管理的依赖和引用也会越来越多,代码维护的成本也会越来越高。Spring就把创建对象的控制权交给了IOC容器去完成。 面向切面编程(AOP,Aspect-Oriented Programming) 首先AOP的目的是为了解耦,其中最经典的一个例子就是日志记录。在没有使用Spring之前,我们要记录日志就必然会产生很多类似的代码,这些与
2021-09-21 13:14:35
84
原创 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
74
原创 Thread线程
进程和线程? 进程 是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间 线程 是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程 线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程 Java 中实现多线程 继承Thread 类创建线程类 继承Thread类之后,需要重写run()方法,并在run(){中写需要执行的代码},在使用时需要初始化类,同时调用类的start()方法。在实现Thread时
2021-08-22 18:54:59
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人