<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[悟空没有尾的博客]]></title><description><![CDATA[学习三步走 输入 吸收 输出！]]></description><link>https://blog.youkuaiyun.com/ym674745853</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ym674745853]]></copyright><item><title><![CDATA[ES集群+Kibana Docker-Compose部署]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/118652823</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/118652823</guid><author>ym674745853</author><pubDate>Sun, 11 Jul 2021 12:29:38 +0800</pubDate><description><![CDATA[前言

 最近在学习es的内容，想用docker部署一个es集群环境，搜索了网上的发现都不是最新的，并且没有集成 Kibana，特此自己写了一个 docker compose文件，在此分享给各位同学，如果中途遇到问题可以留言。

第一步

在指定目录下创建一个docker-compose.yml文件，文件内容如下。


version: '2.2'
services:
  es01:
    image: docker.elastic.co/elasticsearch/elasticsearch:...]]></description><category></category></item><item><title><![CDATA[SpringBoot 之 自动配置原理揭秘]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/108561022</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/108561022</guid><author>ym674745853</author><pubDate>Sun, 13 Sep 2020 12:35:30 +0800</pubDate><description><![CDATA[一、Spring Boot 自动配置相关注解说明
为了能让同学们后面阅读的时候更加专注于代码实现原理，而不是去纠结每个注解的作用，这里将Spring Boot 常用的注解进行说明，方便后面的阅读。
(1) @Value 注解
作用：
将外部的值动态注入到Bean中
方式一：注入普通字符串
@Component
public class St_annotation_value {
//  等价与 &lt;bean class="St_annotation_value"&gt; &lt;property nam]]></description><category></category></item><item><title><![CDATA[JAVA   List之AarrayList、LinkedList、Vector、Stack详细介绍]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/108397434</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/108397434</guid><author>ym674745853</author><pubDate>Fri, 04 Sep 2020 09:38:52 +0800</pubDate><description><![CDATA[一、List常用的实现
List的常见的容器有 ArrayList、LinkedList、Vector、Stack，下面对
每个实现类的特点和实现进行分析。
二、AarrayList
1） 概述
是底层用数组来实现的存储容器，线程是不安全的。
2） 特点
a. 底层实现是通过数组
b. 查询效率高、增删效率低
c. 线程是不安全的
d. 元素是有序的，可以包含重复元素
3） 问答
Q: 大家肯定会有这么一个疑问，既然是数组实现的话，那么数组长度是固定的，Arralist是怎么实现动态扩容的？
A: 通过观察]]></description><category></category></item><item><title><![CDATA[IDEA 设置Java 类和方法注释（在方法外注释生成参数）详细版]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/104987580</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/104987580</guid><author>ym674745853</author><pubDate>Fri, 20 Mar 2020 12:57:54 +0800</pubDate><description><![CDATA[话不多说直接开始设置

类的注释设置

打开IDEA系统设置Perferences - Editor - File and Code Templates - File Header 设置

在里面添加模版


/**
 * @Auther: ${USER}
 * @Date: ${DATE} ${HOUR}:${MINUTE}
 * @Description: 
 */

每个参数的意思可以在下面...]]></description><category></category></item><item><title><![CDATA[解决 Mac和Idea 终端关闭后，环境变量失效，每次都需source ～/.bash_profile 问题]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/104833733</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/104833733</guid><author>ym674745853</author><pubDate>Fri, 13 Mar 2020 09:19:50 +0800</pubDate><description><![CDATA[问题：

最近使用mac系统后，每次在～/.bash_profile 配置了mvn 等环境变量后，使用 source后 环境变量生效，但是当终端退出后，环境变量就失效。


zsh: command not found: mvn

mac 每次启动终端都会加载当前用户下的.zshrc文件，所以解决方法很简单，只要在.zshrc文件末尾加入 source ～/.bash_profile，就是每次打开...]]></description><category></category></item><item><title><![CDATA[slf4j源码解析-门面模式]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/104715787</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/104715787</guid><author>ym674745853</author><pubDate>Sat, 07 Mar 2020 15:52:48 +0800</pubDate><description><![CDATA[正文开始



读源码最好的方式是带着疑问去解析，这样的话你会更理解源码每一步的意义。

疑问:

为什么 slf4j 能整合不同的日志框架？



源码解析开始

1. 首先搭建slf4j_demo










...]]></description><category></category></item><item><title><![CDATA[RocketMQ  ---- 基本角色 和 window 搭建]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/102792272</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/102792272</guid><author>ym674745853</author><pubDate>Tue, 29 Oct 2019 09:04:15 +0800</pubDate><description><![CDATA[RocketMQ 的 基本角色

1. 基本角色

NameServer ：基于高可用设计产生的，用于服务发现和路由。正式应用时通常采用集群部署。
	Broker：实现队列机制，负责消息存储和转发。正式应用时也采用集群部署。
	Producer：消息生产者，生成消息并发送到RocketMQ中，生产者通常是我们自己实现的应用程序。
	Consumer：消息消费者，从RocketMQ中接收消息并进行业...]]></description><category></category></item><item><title><![CDATA[RocketMQ ---- console window 启动和使用]]></title><link>https://blog.youkuaiyun.com/ym674745853/article/details/88416623</link><guid>https://blog.youkuaiyun.com/ym674745853/article/details/88416623</guid><author>ym674745853</author><pubDate>Tue, 12 Mar 2019 11:00:54 +0800</pubDate><description><![CDATA[1. 启动
第一步 先从Github拉取文件rocketmq-externals
拉取下来后的目录结构是这样的，我们需要的是rocketmq-console这个文件夹

第二步 使用打包 roketmq-console 文件

因为 roketmq -console 是使用spring boot 编写的 所以使用mvn命令将 项目打成jar包形式 直接 -jar 命令运行即可。
可以根据自己的需求...]]></description><category></category></item></channel></rss>