- 博客(8)
- 收藏
- 关注
原创 ES集群+Kibana Docker-Compose部署
前言 最近在学习es的内容,想用docker部署一个es集群环境,搜索了网上的发现都不是最新的,并且没有集成 Kibana,特此自己写了一个 docker compose文件,在此分享给各位同学,如果中途遇到问题可以留言。第一步在指定目录下创建一个docker-compose.yml文件,文件内容如下。version: '2.2'services: es01: image: docker.elastic.co/elasticsearch/elasticsearch:...
2021-07-11 12:29:38
1086
2
原创 SpringBoot 之 自动配置原理揭秘
一、Spring Boot 自动配置相关注解说明为了能让同学们后面阅读的时候更加专注于代码实现原理,而不是去纠结每个注解的作用,这里将Spring Boot 常用的注解进行说明,方便后面的阅读。(1) @Value 注解作用:将外部的值动态注入到Bean中方式一:注入普通字符串@Componentpublic class St_annotation_value {// 等价与 <bean class="St_annotation_value"> <property nam
2020-09-13 12:35:30
1241
1
原创 JAVA List之AarrayList、LinkedList、Vector、Stack详细介绍
一、List常用的实现List的常见的容器有 ArrayList、LinkedList、Vector、Stack,下面对每个实现类的特点和实现进行分析。二、AarrayList1) 概述是底层用数组来实现的存储容器,线程是不安全的。2) 特点a. 底层实现是通过数组b. 查询效率高、增删效率低c. 线程是不安全的d. 元素是有序的,可以包含重复元素3) 问答Q: 大家肯定会有这么一个疑问,既然是数组实现的话,那么数组长度是固定的,Arralist是怎么实现动态扩容的?A: 通过观察
2020-09-04 09:38:52
3027
2
原创 IDEA 设置Java 类和方法注释(在方法外注释生成参数)详细版
话不多说直接开始设置类的注释设置打开IDEA系统设置Perferences - Editor - File and Code Templates - File Header 设置在里面添加模版/** * @Auther: ${USER} * @Date: ${DATE} ${HOUR}:${MINUTE} * @Description: */每个参数的意思可以在下面...
2020-03-20 12:57:54
3031
1
原创 解决 Mac和Idea 终端关闭后,环境变量失效,每次都需source ~/.bash_profile 问题
问题:最近使用mac系统后,每次在~/.bash_profile 配置了mvn 等环境变量后,使用 source后 环境变量生效,但是当终端退出后,环境变量就失效。zsh: command not found: mvnmac 每次启动终端都会加载当前用户下的.zshrc文件,所以解决方法很简单,只要在.zshrc文件末尾加入 source ~/.bash_profile,就是每次打开...
2020-03-13 09:19:50
4144
1
原创 slf4j源码解析-门面模式
正文开始读源码最好的方式是带着疑问去解析,这样的话你会更理解源码每一步的意义。疑问:为什么 slf4j 能整合不同的日志框架?源码解析开始1. 首先搭建slf4j_demo...
2020-03-07 15:52:48
3408
1
原创 RocketMQ ---- 基本角色 和 window 搭建
RocketMQ 的 基本角色1. 基本角色NameServer :基于高可用设计产生的,用于服务发现和路由。正式应用时通常采用集群部署。 Broker:实现队列机制,负责消息存储和转发。正式应用时也采用集群部署。 Producer:消息生产者,生成消息并发送到RocketMQ中,生产者通常是我们自己实现的应用程序。 Consumer:消息消费者,从RocketMQ中接收消息并进行业...
2019-10-29 09:04:15
2294
2
原创 RocketMQ ---- console window 启动和使用
1. 启动第一步 先从Github拉取文件rocketmq-externals拉取下来后的目录结构是这样的,我们需要的是rocketmq-console这个文件夹第二步 使用打包 roketmq-console 文件因为 roketmq -console 是使用spring boot 编写的 所以使用mvn命令将 项目打成jar包形式 直接 -jar 命令运行即可。可以根据自己的需求...
2019-03-12 11:00:54
1990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人