<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lxia_wanshui的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lxia_wanshui</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lxia_wanshui]]></copyright><item><title><![CDATA[amoeba搭建_mysql主从复制和读写分离]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88885017</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88885017</guid><author>lxia_wanshui</author><pubDate>Mon, 01 Apr 2019 15:05:32 +0800</pubDate><description><![CDATA[一、目标

手敲一遍mysql安装和amoeba配置。两台mysql服务器（主从复制），amoeba路由分发并且读写分离。



二、准备

三台虚拟机

amoeba 192.168.48.153 （hostnamehadoop1）

mysql1（master） 192.168.48.156 （hostnamevm1）

mysql2（slave） 192.168.48.156 （h...]]></description><category></category></item><item><title><![CDATA[flume-zookeeper-kafka-hdfs搭建完整版]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88765209</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88765209</guid><author>lxia_wanshui</author><pubDate>Wed, 27 Mar 2019 14:09:27 +0800</pubDate><description><![CDATA[一、需求

使用flume收集多台服务器上的日志（文件夹，或者文件），推送给kafka服务器实时消费展示，并且存储到hdfs。



二、准备工作

2.1、虚拟机：

最少4台虚拟机（hadoop需要至少3台虚拟机搭建集群，一台虚拟机作为日志源flume收集目标）

hadoop1 192.168.48.144

hadoop2 192.168.48.145

hadoop3 192.168....]]></description><category></category></item><item><title><![CDATA[多线程编程实例（转）]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88549161</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88549161</guid><author>lxia_wanshui</author><pubDate>Thu, 14 Mar 2019 11:18:00 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_34996727/article/details/80416277
]]></description><category></category></item><item><title><![CDATA[多线程总结（二）数据共享]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88036155</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/88036155</guid><author>lxia_wanshui</author><pubDate>Tue, 12 Mar 2019 20:58:11 +0800</pubDate><description><![CDATA[多线程数据共享，我操作这个数据的时候别人不能干扰到我，否则我读取的数据和操作的数据都是乱的。比如银行取钱，我插入银行卡，发现余额是1000元，于是我准备存200；这时候另一个人（另一个线程）从里面取了200元，我存完之后是1000+200，commit之后是1200吗？这肯定是不对的。



如果多线程执行的代码相同，那么可以使用同一个runnable对象，这个runnable里面的数据共享（买...]]></description><category></category></item><item><title><![CDATA[多线程总结（一）synchronized 和 lock]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/87939044</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/87939044</guid><author>lxia_wanshui</author><pubDate>Wed, 27 Feb 2019 15:11:23 +0800</pubDate><description><![CDATA[学习了张孝祥老师的多线程，做一下总结。

一、synchronized

1、互斥块。

启两个线程执行输出语句


package com.function.thread.ThreadBlog;

public class Test {
    public static void main(String[] args) {
        Out out = new Out();
      ...]]></description><category></category></item><item><title><![CDATA[DUBBO入门搭建（二）]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/86240180</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/86240180</guid><author>lxia_wanshui</author><pubDate>Thu, 10 Jan 2019 17:46:29 +0800</pubDate><description><![CDATA[根据dubbo官方文档搭建一个简单的rpc框架。http://dubbo.apache.org/zh-cn/docs/user/quick-start.html



需要新建三个maven工程，packaging以jar方式。（把实体和接口抽离出来了一个工程）

一、创建通用接口和实体层dubbo-interface。

1、user实体。


package org.thd.dubbo.ent...]]></description><category></category></item><item><title><![CDATA[DUBBO入门搭建（一）]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/86235537</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/86235537</guid><author>lxia_wanshui</author><pubDate>Thu, 10 Jan 2019 16:36:07 +0800</pubDate><description><![CDATA[一、概念

dubbo的官网 http://dubbo.apache.org/en-us/

目前阿里已经将dubbo捐给了apache基金会，是一套非常优秀的分布式框架或者叫流动式计算框架。



如图：前两个分别叫单一应用框架，和垂直应用框架。

分布式框架：当垂直应用越来越多，应用之间交互不可避免，将核心业务抽取出来，作为独立的服务，逐渐形成稳定的服务中心，使前端应用能更快速的响应多变的市场...]]></description><category></category></item><item><title><![CDATA[GIT搭建使用以及冲突处理]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/85288959</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/85288959</guid><author>lxia_wanshui</author><pubDate>Thu, 27 Dec 2018 20:21:19 +0800</pubDate><description><![CDATA[本人在公司一直用的是svn，现在学习git的使用。

一、git服务器搭建。

一般使用git会用github托管代码，或者国内的gitee来托管，我这边为了学习测试，用虚拟机部署git服务。

首先yum源安装git：yum install -y git



安装完成后创建git用户



提示我密码太短太简单，不管他。

服务器端开始创建git仓库，以项目名+.git结尾。注意我是在user...]]></description><category></category></item><item><title><![CDATA[netty以及心跳检测demo]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/85165467</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/85165467</guid><author>lxia_wanshui</author><pubDate>Mon, 24 Dec 2018 20:43:31 +0800</pubDate><description><![CDATA[最近在学习netty，做一个netty的小demo吧

PS（本片博客参考了白贺翔老师的netty视频教程）

 

pom文件


  &amp;lt;dependency&amp;gt;
        &amp;lt;groupId&amp;gt;io.netty&amp;lt;/groupId&amp;gt;
        &amp;lt;artifactId&amp;gt;netty-all&amp;lt;/artifactId&amp;gt;
        &amp;...]]></description><category></category></item><item><title><![CDATA[文件上传的两种方式]]></title><link>https://blog.youkuaiyun.com/lxia_wanshui/article/details/83749155</link><guid>https://blog.youkuaiyun.com/lxia_wanshui/article/details/83749155</guid><author>lxia_wanshui</author><pubDate>Mon, 05 Nov 2018 14:51:51 +0800</pubDate><description><![CDATA[记录一下文件上传的方式。

 

一、原生的上传方式（使用Apache文件上传组件处理文件上传步骤）


/**
	 * @Description: 使用此上传方法需注释mvc中xml中的multipartResolver
	 * @author lxia
	 * @Date: 2018/8/16  20:03
	 * @param request
	 */
	public void touplo...]]></description><category></category></item></channel></rss>