04 2020 档案

摘要:拉取镜像 docker pull rabbitmq:3.8.3-management 创建并启动 docker run -d --restart always --name rabbitmq -p 5672:5672 -p 15672:15672 -p 25672:25672 -v /root/ra 阅读全文
posted @ 2020-04-24 10:58 MartinEDM 阅读(616) 评论(0) 推荐(0)
摘要:拉取镜像 #docker pull redis 创建redis容器 #docker run -d --name redis --restart always -p 6379:6379 -v /root/redis/data:/data redis --requirepass "123123" --a 阅读全文
posted @ 2020-04-24 09:49 MartinEDM 阅读(444) 评论(0) 推荐(0)
摘要:1、下载镜像 docker pull mysql 5.7.29 2. 启动 docker run --restart=always --privileged=true -d -v /root/mysql/data/:/var/lib/mysql -v /root/mysql/conf:/etc/my 阅读全文
posted @ 2020-04-23 23:50 MartinEDM 阅读(308) 评论(0) 推荐(0)
摘要:Spring-amqp是对AMQP协议的抽象实现,而spring-rabbit 是对协议的具体实现,也是目前的唯一实现。底层使用的就是RabbitMQ。 添加amqp启动器 <dependency> <groupId>org.springframework.boot</groupId> <artif 阅读全文
posted @ 2020-04-07 10:29 MartinEDM 阅读(496) 评论(0) 推荐(1)
摘要:消息队列,即MQ,Message Queue。 消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。 结合前面所说的问题: 商品服务对商品 阅读全文
posted @ 2020-04-07 10:17 MartinEDM 阅读(201) 评论(0) 推荐(0)
摘要:依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency> yml配置 spring: 阅读全文
posted @ 2020-04-06 22:03 MartinEDM 阅读(391) 评论(0) 推荐(0)
摘要:聚合aggregations 聚合可以让我们极其方便的实现对数据的统计、分析。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现实时搜索效果。 Elasticsearch 阅读全文
posted @ 2020-04-06 21:37 MartinEDM 阅读(472) 评论(0) 推荐(0)
摘要:基本查询 GET /索引库名/_search { "query":{ "查询类型":{ "查询条件":"查询条件值" } } } 这里的query代表一个查询对象,里面可以有不同的查询属性 查询类型: 例如:match_all, match,term , range 等等 查询条件:查询条件会根据类 阅读全文
posted @ 2020-04-06 21:30 MartinEDM 阅读(2733) 评论(0) 推荐(0)
摘要:Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。 对比关系: 索引(indices) Databases 数据库​ 类型(type) Table 数据表​ 文档(Document) Row 行​ 字段(Field) Columns 列 | 概 阅读全文
posted @ 2020-04-06 17:51 MartinEDM 阅读(1342) 评论(0) 推荐(1)
摘要:上传 IK分词器到 Elasticsearch目录的plugins目录中 解压 并修改名称 unzip elasticsearch-analysis-ik-6.3.0.zip -d ik-analyzer 然后重启 Elasticsearch 在kibana控制台输入下面的请求: POST _ana 阅读全文
posted @ 2020-04-06 17:24 MartinEDM 阅读(219) 评论(0) 推荐(0)
摘要:Kibana是一个基于Node.js的Elasticsearch索引库数据统计工具,可以利用Elasticsearch的聚合功能,生成各种图表,如柱形图,线状图,饼图等。 而且还提供了操作Elasticsearch索引数据的控制台,并且提供了一定的API提示,非常有利于我们学习Elasticsear 阅读全文
posted @ 2020-04-06 17:20 MartinEDM 阅读(172) 评论(0) 推荐(0)
摘要:Elastic有一条完整的产品线及解决方案:Elasticsearch、Kibana、Logstash等,前面说的三个就是大家常说的ELK技术栈。 Elasticsearch具备以下特点: 分布式,无需人工搭建集群(solr就需要人为配置,使用Zookeeper作为注册中心) Restful风格,一 阅读全文
posted @ 2020-04-06 17:14 MartinEDM 阅读(174) 评论(0) 推荐(0)
摘要:FastDFS两个主要的角色:Tracker Server 和 Storage Server 。 Tracker Server:跟踪服务器,主要负责调度storage节点与client通信,在访问上起负载均衡的作用,和记录storage节点的运行状态,是连接client和storage节点的枢纽。 阅读全文
posted @ 2020-04-06 16:56 MartinEDM 阅读(191) 评论(0) 推荐(0)
摘要:配置限制文件上传大小 servlet: multipart: max-file-size: 5MB # 限制文件上传的大小 SpringMVC会封装为一个接口:MultipartFile @Controller @RequestMapping("upload") public class Uploa 阅读全文
posted @ 2020-04-06 16:22 MartinEDM 阅读(857) 评论(0) 推荐(0)
摘要:CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低 阅读全文
posted @ 2020-04-06 11:52 MartinEDM 阅读(156) 评论(0) 推荐(0)
摘要:#user nobody; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; k 阅读全文
posted @ 2020-04-06 11:20 MartinEDM 阅读(134) 评论(0) 推荐(0)
摘要:Eureka中已经帮我们集成了负载均衡组件:Ribbon 修改消费方引导类 在RestTemplate的配置方法上添加@LoadBalanced注解 @Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTem 阅读全文
posted @ 2020-04-05 22:37 MartinEDM 阅读(114) 评论(0) 推荐(0)
摘要:1.引入依赖 <!--mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</ve 阅读全文
posted @ 2020-04-05 22:26 MartinEDM 阅读(149) 评论(0) 推荐(0)
摘要:1. 整合Hikari 导入启动器 <!--jdbc的启动器,默认使用HikariCP连接池--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artif 阅读全文
posted @ 2020-04-05 22:20 MartinEDM 阅读(426) 评论(0) 推荐(0)
摘要:如果你想要保持Spring Boot 的一些默认MVC特征,同时又想自定义一些MVC配置(包括:拦截器,格式化器, 视图控制器、消息转换器 等等),你应该让一个类实现WebMvcConfigurer,并且添加@Configuration注解,但是千万不要加@EnableWebMvc注解。如果你想要自 阅读全文
posted @ 2020-04-05 22:15 MartinEDM 阅读(272) 评论(0) 推荐(0)
摘要:1.@PropertySource:指定属性文件的路径 如 classpath:jdbc.properties @Configuration @PropertySource("classpath:jdbc.properties") public class JdbcConfiguration { @ 阅读全文
posted @ 2020-04-05 22:09 MartinEDM 阅读(1501) 评论(0) 推荐(0)