<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mungo的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mungo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mungo]]></copyright><item><title><![CDATA[Grails 启动]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/134584745</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/134584745</guid><author>Mungo</author><pubDate>Fri, 24 Nov 2023 09:28:50 +0800</pubDate><description><![CDATA[导入IDEA：打开IntelliJ IDEA，选择“File”->“New”->“Project from Existing Sources”，选择刚才创建的Grails项目所在的文件夹，即可导入项目。这个问题也困扰我很久，后来发现是Grails导入到idea时需要强依赖一个名为Grails的idea插件。看下生成的文件夹名称，即为需要的gradle版本。运行项目：在IDEA中打开“Grails”面板，选择“Run”->“Run ‘app’”，即可运行Grails项目。下载指定版本后，配置环境变量。]]></description><category></category></item><item><title><![CDATA[Superset安装步骤]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/84582924</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/84582924</guid><author>Mungo</author><pubDate>Fri, 08 Oct 2021 09:56:29 +0800</pubDate><description><![CDATA[步骤
1.依赖
sudo apt-get install build-essential libssl-dev libffi-dev python3-dev python3-pip libsasl2-dev libldap2-dev


pip3 -H  install virtualenv

2.安装
pip3 -H install superset -i https://pypi.douban...]]></description><category></category></item><item><title><![CDATA[Go依赖问题go get: xx@v1.0.1: Get “https://proxy.golang.org/xx“: dial tcp 172.217.27.145:443: i/o timeout]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/120645532</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/120645532</guid><author>Mungo</author><pubDate>Fri, 08 Oct 2021 09:45:05 +0800</pubDate><description><![CDATA[Go开始开发时,在国内目前基本都会 遇到依赖下载不了的问题，类似这样：	
go get: git.iglou.eu/Imported/go-wildcard@v1.0.1: Get “https://proxy.golang.org/git.iglou.eu/%21imported/go-wildcard/@v/v1.0.1.info”: dial tcp 172.217.27.145:443: i/o timeout
这是因为，Go 1.13 的发布后，为 Go 带来了不少变化（详见：https://go]]></description><category></category></item><item><title><![CDATA[自己学Docker:17.上传自定义镜像到docker hub]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/79636426</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/79636426</guid><author>Mungo</author><pubDate>Wed, 21 Mar 2018 11:26:58 +0800</pubDate><description><![CDATA[创建远程仓库

首先，需要在https://hub.docker.com注册帐号。 
然后，登录后创建一个仓库。 
 
填写必要信息，其中， namespace和 repository name是必须填写的，repository name也就是pull时的镜像名称了。其他都是描述性信息，可以选填。 
 
我这边将配置了disconf的tomcat上传到docker hub,所以repository...]]></description><category></category></item><item><title><![CDATA[自己学Docker:16.Docker使用实战--部署带Web管理工具的RabbitMQ]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/78663432</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/78663432</guid><author>Mungo</author><pubDate>Wed, 29 Nov 2017 13:47:58 +0800</pubDate><description><![CDATA[RabbitMQ是一个在AMQP基础上完成的，可复用的企业消息系统。 
因为RabbitMQ由Erlang实现，本机部署的话还要安装Erlang的开发环境，成本难免高些。然而，借助Docker的话，环境部署便会非常便捷。这次来使用docker快速搭建带web管理功能的RabbitMQ的环境。查找镜像通过dockerhub搜索，可以找到官方的RabbitMQ镜像。 
在网页的tag标签页下会列出所有可]]></description><category></category></item><item><title><![CDATA[自己学Docker:15.Docker使用实战--zookeeper集群部署]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/78625627</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/78625627</guid><author>Mungo</author><pubDate>Fri, 24 Nov 2017 16:43:09 +0800</pubDate><description><![CDATA[之前有介绍过使用Docker创建MySQL服务，说明了三种方式。
使用Docker镜像
通过Dockerfile构建
通过docker stack deploy（或者docker-compose）
1,2可以归为一种，即单个应用方式： Dockerfile -> 镜像 -> 容器(docker run) 。对于搭建集群环境的话，Docker Stack方式实施和管理更为方便。所以这里搭建一个zook]]></description><category></category></item><item><title><![CDATA[自己学Docker:14.Docker使用实战：MySQL服务的创建]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/78521832</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/78521832</guid><author>Mungo</author><pubDate>Mon, 13 Nov 2017 17:33:00 +0800</pubDate><description><![CDATA[本文介绍如何使用docker迅速搭建MySQL的运行环境。使用docker hub镜像查找镜像首先查找Docker Hub上的mysql镜像，有两种方式： 
其一，直接登录docker hub网站https://hub.docker.com/搜索，可以知道镜像地址为https://hub.docker.com/_/mysql/。 
其二，可以使用docker search mysql命令搜索。]]></description><category></category></item><item><title><![CDATA[多线程/并发笔记:线程池的创建--Executor框架]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/77978755</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/77978755</guid><author>Mungo</author><pubDate>Thu, 14 Sep 2017 11:56:18 +0800</pubDate><description><![CDATA[Java线程相关的类和接口大多在java.util.concurrent包下面，线程池的创建可以通过Executors定义的一些类方法获取各种线程池实例。
newSingleThreadExecutor：创建一个单线程执行程序，它可安排在给定延迟后运行命令或者定期地执行
newScheduledThreadPool：创建一个定长线程池，支持定时及周期性任务执行。]]></description><category></category></item><item><title><![CDATA[多线程/并发笔记:Java并发编程之this逃逸问题]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/77948072</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/77948072</guid><author>Mungo</author><pubDate>Wed, 13 Sep 2017 17:00:02 +0800</pubDate><description><![CDATA[this逃逸是指在构造函数返回之前其他线程就持有该对象的引用. 调用尚未构造完全的对象的方法可能引发令人疑惑的错误。this逃逸经常发生在构造函数中启动线程或注册监听器时, 如:package com.mungo.lily.demo;import com.mungo.lily.domain.MessageInfo;public class ThisEscape {
    private Strin]]></description><category></category></item><item><title><![CDATA[多线程/并发笔记:线程创建的三种方式]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/77932666</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/77932666</guid><author>Mungo</author><pubDate>Tue, 12 Sep 2017 11:01:50 +0800</pubDate><description><![CDATA[Java线程创建的三种方式：
直接继承Thread类，重载run()方法
实现Runnable接口
实现Callable接口]]></description><category></category></item><item><title><![CDATA[开源实时日志分析ELK平台部署]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/74188287</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/74188287</guid><author>Mungo</author><pubDate>Tue, 01 Aug 2017 16:21:35 +0800</pubDate><description><![CDATA[ELK版本：5.4.3 
下载：https://www.elastic.co/cn/downloads

环境： 
    CentOS7 
    JDK 1.8 
Linux用户：mungo



ElasticSearch

http://10.81.1.6:9200/



Logstash

Logstash 项目诞生于 2009 年 8 月 2 日。其作者是世界著名的运维工程师乔丹西塞]]></description><category></category></item><item><title><![CDATA[Spring Boot环境配置：Spring Boot+Mybatis+Gradle]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/73793535</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/73793535</guid><author>Mungo</author><pubDate>Tue, 27 Jun 2017 13:56:54 +0800</pubDate><description><![CDATA[Spring Boot是由Pivotal团队提供的全新框架，其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置，从而使开发人员不再需要定义样板化的配置。简言之就是，约定大于配置。 
突出特点有： 
1. 创建独立的Spring应用程序 
2. 嵌入的Tomcat，无需部署WAR文件 
3. 通过各种starter，简化项目依赖配置 
3. 自动配置Spri]]></description><category></category></item><item><title><![CDATA[自己学Docker:13.Docker网络模式1--默认模式bridge模式]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/73485434</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/73485434</guid><author>Mungo</author><pubDate>Tue, 20 Jun 2017 15:55:28 +0800</pubDate><description><![CDATA[当 Docker 启动时，会自动在主机上创建一个名为 docker0 虚拟网桥，这实际上就是 Linux 的一个 bridge，可以理解为一个软件交换机。它会在挂载到它的网口之间进行转发。 
 
系统会为这个docker0 分配一个私有网段的ip。如ip地址为172.17.0.1子网掩码为255.255.0.0。当我们创建一个新的容器时，同时会创建了一对veth pair接口（即对等接口，当数据包发]]></description><category></category></item><item><title><![CDATA[自己学Docker:12.Docker网络初涉]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/52684345</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/52684345</guid><author>Mungo</author><pubDate>Tue, 09 May 2017 09:40:21 +0800</pubDate><description><![CDATA[当你开始扩大 Docker 的应用范围时，忽然发现，你需要了解很多关于网络的知识。 
Docker 允许通过外部访问容器或容器互联的方式来提供网络服务。]]></description><category></category></item><item><title><![CDATA[分布式服务框架ZooKeeper:四字命令]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/71128990</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/71128990</guid><author>Mungo</author><pubDate>Mon, 08 May 2017 11:44:56 +0800</pubDate><description><![CDATA[ZooKeeper 支持某些特定的四字命令(The Four Letter Words)与其进行交互。它们大多是查询命令，用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过nc（或telnet）  向 ZooKeeper 提交相应的命令。 四字命令ZooKeeper 四字命令如下：  
    
        类别
        命令
        描述]]></description><category></category></item><item><title><![CDATA[splinter安装与入门]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/71080527</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/71080527</guid><author>Mungo</author><pubDate>Wed, 03 May 2017 10:15:57 +0800</pubDate><description><![CDATA[安装splinter安装pip安装pip install splinter以上安装会同时安装selenium。 
 
源码安装git clone git://github.com/cobrateam/splinter.git
cd splinter
python setup.py installSplinter的使用必修依靠Cython、lxml、selenium这三个软件.selenium在安装s]]></description><category></category></item><item><title><![CDATA[自己学Docker:11.Docker版本--CE和EE]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/70846629</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/70846629</guid><author>Mungo</author><pubDate>Fri, 28 Apr 2017 13:42:11 +0800</pubDate><description><![CDATA[Docker在2016年很早的时候就明确了将会在企业级方面重点跟进。而且最近一年docker的版本也发生很大变化，具体可以参见自己学Docker:10.Docker.v1.12升级到v1.13.0 正式版（注意：按照本文的步骤安装，最终安装的版本为当前最新的ce版–Docker version 17.04.0-ce, build 4845c56）。而在2017年的3月1号之后，Docker的版本命名]]></description><category></category></item><item><title><![CDATA[分布式服务框架ZooKeeper安装和配置]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/70318821</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/70318821</guid><author>Mungo</author><pubDate>Fri, 21 Apr 2017 17:57:28 +0800</pubDate><description><![CDATA[ZooKeeper是一个分布式的，开放源码的分布式应用程序协调服务，是Google的Chubby一个开源的实现，也是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件，提供的功能包括：配置维护、域名服务、分布式同步、组服务等。安装和配置先说明安装环境，系统为Ubuntu Server17.04，Zookeeper的版本为最新稳定版3.4.9。因Zookeeper的实现 依赖]]></description><category></category></item><item><title><![CDATA[Redis初识:2.通过初始化脚本启动Redis]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/52262606</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/52262606</guid><author>Mungo</author><pubDate>Mon, 10 Apr 2017 15:41:18 +0800</pubDate><description><![CDATA[在启动方式上直接执行redis编译好的服务器端程序即可，这样只适合在初步了解redis的基本功能时使用。如果要部署到测试或生产环境，肯定需要修改一些默认的配置，这是这种启动方式就有些不适用了。
当然redis除了直接执行服务器程序启动，同样支持使用脚本文件启动。]]></description><category></category></item><item><title><![CDATA[设计模式：工厂方法模式]]></title><link>https://blog.youkuaiyun.com/Mungo/article/details/68064059</link><guid>https://blog.youkuaiyun.com/Mungo/article/details/68064059</guid><author>Mungo</author><pubDate>Wed, 29 Mar 2017 19:49:28 +0800</pubDate><description><![CDATA[定义

工厂方法模式(Factory Method)


  定义一个用于创建对象的接口，让子类决定实例化哪一个类。 Factory Method使一个类的实例化延迟到其子类。


从定义中就可以看出这个模式的作用：定义和维护对象之间的关系。 
工厂方法模式的适用场景有： 


当一个类不知道它所必须创建的对象的类的时候。 
当一个类希望由它的子类来指定它所创建的对象的时候。 
当类将创建对象的职]]></description><category></category></item></channel></rss>