<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[MyCodeDream的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/MyCodeDream</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MyCodeDream]]></copyright><item><title><![CDATA[ElasticSearch集群搭建]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/62037851</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/62037851</guid><author>MyCodeDream</author><pubDate>Tue, 14 Mar 2017 10:33:01 +0800</pubDate><description><![CDATA[介绍ElasticSearch（以下简称ES）是一个比较好的分布式索引数据库，底层是基于Luence的，经测试其性能相比solr要高30-50倍左右，而且支持数据存储，这里是对ES集群的搭建方法。
下载这里我下载的es2.4.2版本，当前最新版本是ES5（版本直接从2调到5），这里是各个版本的下载链接：[ES版本下载链接](https://www.elastic.co/downloads/past-]]></description><category></category></item><item><title><![CDATA[Docker入门之构建Springboot项目发布在镜像环境]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/54693065</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/54693065</guid><author>MyCodeDream</author><pubDate>Mon, 23 Jan 2017 13:55:14 +0800</pubDate><description><![CDATA[在之前，简单的讲了一下docker环境的搭建，这里就说一下docker的项目部署，如springboot项目如何运行在docker环境中这里其实主要就是在原有下载镜像的基础上进行重新构建。1：编写Dockerfile文件，可以类比于pom.xml文件，文件名就是Dockerfile，简单的编写示例如下：# Version 0.1
# 基础镜像，语法规定必须以FROM开头
FROM vertigome]]></description><category></category></item><item><title><![CDATA[Docker安装和简单使用入门]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/54629142</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/54629142</guid><author>MyCodeDream</author><pubDate>Fri, 20 Jan 2017 09:57:21 +0800</pubDate><description><![CDATA[安装由于我本人使用的linux系统，原生支持docker，相对安装还是比较简单的
1：使用下面的官方脚本安装：wget -qO- https://get.docker.com/ | sh2：输入下面的命令验证是否可以查看版本号，可以就是安装成功sudo docker version3：建议把当前使用的用户加到docker用户组，就可以不用很次都sudo了sudo usermod -aG docker]]></description><category></category></item><item><title><![CDATA[关于Vmware虚拟网卡出现的问题]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/52039139</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/52039139</guid><author>MyCodeDream</author><pubDate>Tue, 26 Jul 2016 20:07:06 +0800</pubDate><description><![CDATA[网络出现问题很可能就是虚拟出来的两个网卡的问题，不要问为什么，我要下班去吃药了，禁用了局可以啦]]></description><category></category></item><item><title><![CDATA[Jetty创建默认应用配置]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51758742</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51758742</guid><author>MyCodeDream</author><pubDate>Sat, 25 Jun 2016 15:43:42 +0800</pubDate><description><![CDATA[在webapp目录下新建一个root文件夹，放入全部项目文件，注意，不要放与项目应用上下文有关的项目文件]]></description><category></category></item><item><title><![CDATA[java 钩子方法]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51684580</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51684580</guid><author>MyCodeDream</author><pubDate>Wed, 15 Jun 2016 19:02:48 +0800</pubDate><description><![CDATA[不想多说套多话，只贴代码就够了。
//定义抽象类
abstract class tool {
    //定义为实现的抽象方法
    abstract void roback();
    //已经实现的开始方法
    void start(){
        System.out.println("开始");
    }
    //已经实现的结束方法
    void end(){
 ]]></description><category></category></item><item><title><![CDATA[关于IDEA找不到classpath中package内的xml文件问题和解决办法]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51660114</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51660114</guid><author>MyCodeDream</author><pubDate>Mon, 13 Jun 2016 19:46:15 +0800</pubDate><description><![CDATA[之前，一直被一个严重的问题所困扰，那就是我的classpath中包的配置文件为什么不能够被IDEA找到，而eclipse就能够找到，在经历了很久的痛苦挣扎之后，终于找到了原因和解决办法。
很简单，这里由于暂时没有找到更为有效的解决办法，多以这里我只能够暂时的称这个问题是一个bug。
在target的生成目录中没有你的xml配置文件这是问题所在。这就是为什么在自己的项目文件命名有这个文件，而项目]]></description><category></category></item><item><title><![CDATA[Mybatis的基本使用]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51569689</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51569689</guid><author>MyCodeDream</author><pubDate>Thu, 02 Jun 2016 20:06:43 +0800</pubDate><description><![CDATA[MyBatis与Hibernate的区别是前者相对来说更加的灵活，对dba友好，相比来说，hibernate就比较自动化，完美的实现了ORM的思想，但是这里必然是要付出一定的代价的，而且越来越多的公司开始更多的实用mybatis了，所以完全有必要把他学习一下。
首先一切都应当以一个简单的实例开始，那么可以有进行如下简单的几步。
1：建立数据库（数据库名：test）
mysql执行如下的脚本：]]></description><category></category></item><item><title><![CDATA[关于数据库反范式设计]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51295935</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51295935</guid><author>MyCodeDream</author><pubDate>Mon, 02 May 2016 13:04:13 +0800</pubDate><description><![CDATA[之前并没有对这个问题有一个确切的概念，之所以要反范式，一定要知道为什么要反范式设计，设立就先从三范式说起。
从我的记忆中，三范式这么要求：
第一范式：一张表不能够有相同的字段，这是所有范式的基础。
第二范式：一张表必须要有唯一标示
第三范式：不依赖其他非主属性


上面的范式从数据库的设计角度并没有什么问题，但是，在实际的项目设计中会出现很大的问题。


举例: 使用ORM框架]]></description><category></category></item><item><title><![CDATA[算法之冒泡排序]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51174742</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51174742</guid><author>MyCodeDream</author><pubDate>Sun, 17 Apr 2016 19:33:11 +0800</pubDate><description><![CDATA[冒泡排序和选择排序看着是非常像的，但是还是有一定的区别的，区别在于，选择排序的核心是依次遍历比较交换，冒泡是依次遍历当前值和后面的值进行比较交换，不多说，具体的代码演示如下：
package com.paixu.maopao;

import java.util.Scanner;

/**
 * Created by xuning on 16-4-17.
 * 冒泡排序
 */
public c]]></description><category></category></item><item><title><![CDATA[算法之选择排序]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51174574</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51174574</guid><author>MyCodeDream</author><pubDate>Sun, 17 Apr 2016 19:02:01 +0800</pubDate><description><![CDATA[冒泡的时间复杂度是N×N！也可以看做N^2,相对快排是有一定的优势的，冒泡的原理是：依次遍历当前数与后面的所有数进行比较,如果比后面的数大，那么就与后面的数进行交换，反之不进行操作,这样做的意义就是把最大的数字放到最后面，遍历完所有的数字，这种排序是稳定排序。
下面是具体的代码示例：
package com.paixu.maopao;


import java.util.Scanner;]]></description><category></category></item><item><title><![CDATA[设计模式之工厂模式]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51106876</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51106876</guid><author>MyCodeDream</author><pubDate>Sat, 09 Apr 2016 19:34:17 +0800</pubDate><description><![CDATA[工厂方法模式的核心是为了优化借口的调用
可以结合反射进行很好的使用
package com.xuning.factorymethod;

public interface Animal {
	public void showName();
	public void showage();
	
}

package com.xuning.factorymethod;

public class ]]></description><category></category></item><item><title><![CDATA[设计模式之模板方法模式模板方法模式]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105976</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105976</guid><author>MyCodeDream</author><pubDate>Sat, 09 Apr 2016 16:45:39 +0800</pubDate><description><![CDATA[模板方法模式
1:提供一个基本的抽象基类
2：模板方法的结构一定是不变的，就是说是final的
3：在模板中方法没顶不便的直接私有，降低代码的复杂度。
4：对于一些可变的方法，而已定义为非私有方法，而且为抽象方法。
5：钩子方法不为室友方法，必须可以重写，可以为抽象也可以不为抽象，即可选择性实线


package com.test.templatemethod;
/*
 * 模板]]></description><category></category></item><item><title><![CDATA[Java利用JSOUP爬取教务处成绩信息简单示例]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105349</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105349</guid><author>MyCodeDream</author><pubDate>Sat, 09 Apr 2016 15:29:55 +0800</pubDate><description><![CDATA[之前一直以为用Java写爬虫是一件很复杂的事情，但是忽略了java开发者的力量，有着强大的类库，其实这种类库有很多种，这里以jsoup为例，这里关于信息的赛选并没有采用增则表达式，而是借鉴了jquery‘的语法特点，如果学习过jquery，几乎可以完全很容易上手，这里以我们学校的教务处为例，学校的教务处还是比较人性化的，专门给出了提供爬取的访问页面，没有做任何的限制，如果加上的图片的验证码包括干扰]]></description><category></category></item><item><title><![CDATA[设计模式之单例模式]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105295</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51105295</guid><author>MyCodeDream</author><pubDate>Sat, 09 Apr 2016 15:13:55 +0800</pubDate><description><![CDATA[单利模式用的也是很多的。单例模式分为饿汉模式和懒汉模式。
无论哪一种模式，都有以下的步骤。
1：构造方法都要私有化，确保不能够被重新实例化
2：在类的内部实例化一个对象，获取写一个获取方法，这是恶寒模式，懒汉模式是直接声明一个对象，而不创建爱你，需要的时候再去创建。
3：当然，也可以不在类的内部进行实例化，这样就必须在类的方法中必须声明是静态的。


具体的实例代码如下：
pack]]></description><category></category></item><item><title><![CDATA[浅谈Spring Mvc的设计模式]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51065363</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51065363</guid><author>MyCodeDream</author><pubDate>Tue, 05 Apr 2016 16:14:42 +0800</pubDate><description><![CDATA[Spring Mvc这个框架给我的第一感觉是大大的优化了web层，特别是配合注解的形式，对于比较中小型的网站，我个人觉得还是比较适合的。
Spring Mvc的底层实现核心是基于Aop的，DispatcherServlet作为拦截器的核心，负责接受所有的拦截请求，这也是Aop的最基本实现之一，Spring Mvc如果仅仅是简化了web层，那就大大看低了他的价值，因为Spring Mvc是基于Sp]]></description><category></category></item><item><title><![CDATA[Spring Mvc问题之session存取出现错误问题]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/51065291</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/51065291</guid><author>MyCodeDream</author><pubDate>Tue, 05 Apr 2016 15:49:13 +0800</pubDate><description><![CDATA[浏览器报错：annot expose session attribute 'myid' because of an existing model object of


一开始以为是我的程序代码的问题，后来发现其实不是这个问个，由于视图解析器配置错误导致的问题。


解决办法：
在视图解析器的bean配置中加入：]]></description><category></category></item><item><title><![CDATA[B/S结构项目使用WEBCAM获取当前录像以及图像截取]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/50978426</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/50978426</guid><author>MyCodeDream</author><pubDate>Fri, 25 Mar 2016 12:10:15 +0800</pubDate><description><![CDATA[之前在访问google的时候，发现有一个功能，就是可以进行语音搜索，这个虽然没有发现有多的使用，但是从技术的角度讲还是比较新颖的，我当时就也想实现猪哥哥功能，但是返现实现起来是有一定的难度的，一方面，语音的搜集不是那么接单，第二，语音的分析是需要一个强大的信息采集库的，所以，这个想法，就暂时的给推辞了，而就在最近，我就突发奇想，可不可以在B/S的结构项目中使用实时的录像的功能，最总，经过自己的一番]]></description><category></category></item><item><title><![CDATA[MongoDb的基本使用以和关系性数据库的基本差异]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/50707985</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/50707985</guid><author>MyCodeDream</author><pubDate>Sun, 21 Feb 2016 15:02:01 +0800</pubDate><description><![CDATA[关系性数据库依然是主流，基于分布式的费关系性数据库在这几年是越来越火，大有取代关系数据库的趋势，但是，我觉得，这种可能行很小，二者应当是相辅相成的作用，在任何时候都不会发生这样的事情，首先，关系性数据库已经占有绝对优势的市场地位，很难被撼动，一般的公司不会去把自己成熟的项目去更换数据库，这样做的代价是非常大的，我觉得在更多的时候，费关系性数据库应当对关系性数据库起到一个辅助的作用。
还是部多少了]]></description><category></category></item><item><title><![CDATA[python的语法基本使用]]></title><link>https://blog.youkuaiyun.com/MyCodeDream/article/details/50654693</link><guid>https://blog.youkuaiyun.com/MyCodeDream/article/details/50654693</guid><author>MyCodeDream</author><pubDate>Fri, 12 Feb 2016 15:22:24 +0800</pubDate><description><![CDATA[这门语言和php的语法和作用原理几乎是相同的，貌似我看着python使用的jit技术，二php的发展总是那么感觉太杂乱，具体原因就部分析了，这里的基本语法如果和PHP相似的话就进行了省略 
变量：变量方面，同样的是弱数据类型，虽然编译运行效率有些低下，但是可以大大的提高开发效率。 
基本数据类型中布尔值为True 或者 False，表示非零数值、非空字符串、非空list等 
数组：List———a=]]></description><category></category></item></channel></rss>