<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nemo521echo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nemo521echo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nemo521echo]]></copyright><item><title><![CDATA[设计模式-动态代理]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106338754</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106338754</guid><author>Nemo521echo</author><pubDate>Mon, 25 May 2020 17:52:59 +0800</pubDate><description><![CDATA[#对于动态代理之前一直对它不是很清楚，没有清晰的认识，静态重新梳理了一下~
#动态代理中是通过  newProxyInstance(ClassLoader loader, 类&lt;?&gt;[] interfaces, InvocationHandler h)来创建实例对象的，该方法的 参数的解析如下。
第一个参数：类加载器
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020052517505073.png?x-oss-process=image/watermark]]></description><category></category></item><item><title><![CDATA[设计模式-策略模式]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106291464</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106291464</guid><author>Nemo521echo</author><pubDate>Fri, 22 May 2020 21:40:38 +0800</pubDate><description><![CDATA[#策略者模式
*  一个对象有多种行为（多种选择），并且在运行时还可以改变对象的状态
eg:一个鸭子有很多种飞行分方式，有很多种 叫 的方式，将飞行和叫从鸭子中单独分离出来，然后叫和飞也有很多种不同的形式。 选择其中的任何一种方式，也可以看作是一种策略模式。
public abstract class Duck {

    //使用 其对象
    protected FlyBehavior flyBehavior;
    protected QuackBehavior quickBehavior;

]]></description><category></category></item><item><title><![CDATA[设计模式-建造者模式]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106177452</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106177452</guid><author>Nemo521echo</author><pubDate>Sun, 17 May 2020 17:21:36 +0800</pubDate><description><![CDATA[#最近在看设计模式，觉得还是有必要好好学习这块知识，学习怎么让代码写的更高效优雅，扩展性更高 哈哈哈。

定义一个要创建并返回的对象Human

public class Human {
    private String foot;
    private String hand;
    private Integer iQ;
    private Integer eQ;

    public String getFoot() {
        return foot;
    }

    p]]></description><category></category></item><item><title><![CDATA[工厂方法模式]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086343</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086343</guid><author>Nemo521echo</author><pubDate>Tue, 12 May 2020 22:07:16 +0800</pubDate><description><![CDATA[#工厂方法模式
* 对工厂模式进行改进，增强了代码的扩展性
#设计
* 一个 抽象产品(一个接口)Foods
interface Foods {
			    public void eat();
			}

* 该 抽象产品的工厂(FoosFactory)用于生产Foods

 interface FoodFactory {
		    public Foods getFoosFac();
		}

* 定义 需要的产品 继承Foods，并重写其方法

class Rices implements Foo]]></description><category></category></item><item><title><![CDATA[简单工厂模式]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086235</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086235</guid><author>Nemo521echo</author><pubDate>Tue, 12 May 2020 22:02:43 +0800</pubDate><description><![CDATA[简单工厂
* 一个抽象产品（接口），里面有提供的方法
* 多个 产品(类) 实现 抽象产品
* 一个工厂类 ，用于创建 各个具体的产品（类）

interface Food {
			    public void eat();
			}
			
			class Rice implements Food {
			    @Override
			    public void eat() {
			        System.out.println("吃米饭");
			    }
			}
			
]]></description><category></category></item><item><title><![CDATA[单例模式的设计与实现]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086174</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/106086174</guid><author>Nemo521echo</author><pubDate>Tue, 12 May 2020 21:59:36 +0800</pubDate><description><![CDATA[#单例模式 （系统内存中该类只存在一个 实例对象，节省了系统资源）
# 一：饿汉式（线程安全，直接创建对象，可能会消耗空间） 
	* 构造方法私有:private 修饰
	* 直接创建一个实例对象：private修饰(或则再同步代码块中进行对象的创建)
	* 通过一个方法，进行实例对象的返回
	* 
# 二：懒汉式
	* 构造方法私有化：private修饰
	* 先进行对象是否为null，再进行对象的创建
	* 通过方法，将实例对象进行返回
	
   （1）直接使用if(instance==null)进行判]]></description><category></category></item><item><title><![CDATA[微信测试号中token和url的设置]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/105150817</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/105150817</guid><author>Nemo521echo</author><pubDate>Fri, 27 Mar 2020 21:29:45 +0800</pubDate><description><![CDATA[围绕signature,timestamp,nonce,echostr取值都为null的问题折腾了许久的坑。

订阅号不能认证，所以在公众号设置中，没有网页授权域名这一项。不过微信提供了测试号供开发者使用。
1、根据大神 https://blog.youkuaiyun.com/chmod_R_755/article/details/75554735 的文章，他最后的checkSignature方法和写的Con...]]></description><category></category></item><item><title><![CDATA[不用四则运算求两个数的和]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/104751393</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/104751393</guid><author>Nemo521echo</author><pubDate>Mon, 09 Mar 2020 14:02:35 +0800</pubDate><description><![CDATA[写一个函数，求两个整数之和，要求在函数体内不得使用+、-、*、/四则运算符号。
		while(num2!=0){
            int tem=num1^num2;
            int carry=(num1&amp;num2)&lt;&lt;1;
            //进位的和没进位的在相加
            num1=tem;
            num...]]></description><category></category></item><item><title><![CDATA[centos7服务器中安装redis并配置远程连接]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/104196234</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/104196234</guid><author>Nemo521echo</author><pubDate>Thu, 06 Feb 2020 14:46:09 +0800</pubDate><description><![CDATA[centos7服务器安装redis并配置远程连接一、安装redis1.选择安装路径 &nbsp;&nbsp; cd /usr/local2.下载redis安装包 &nbsp;&nbsp; wget http://download.redis.io/releases/redis-4.0.6.tar.gz3.解压压缩包&nbsp;&nbsp;&nbsp; tar -zxvf&nbsp;redis-4....]]></description><category></category></item><item><title><![CDATA[CentOS 7 安装 MySQL]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/104189084</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/104189084</guid><author>Nemo521echo</author><pubDate>Wed, 05 Feb 2020 21:40:39 +0800</pubDate><description><![CDATA[环境

CentOS 7.1 (64-bit system)
MySQL 5.6.24

CentOS 安装
参考：http://www.waylau.com/centos-7-installation-and-configuration/
依赖
MySQL 依赖 libaio，所以先要安装 libaio
yum search libaio # 检索相关信息
yum install libaio...]]></description><category></category></item><item><title><![CDATA[centos下通过yum安装mysql]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103882045</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103882045</guid><author>Nemo521echo</author><pubDate>Tue, 07 Jan 2020 21:38:01 +0800</pubDate><description><![CDATA[. 检查是否安装过mysql
* rpm -qa | grep mysql
. 卸载的方法rpm -e --nodeps mysql
. 开始安装
*   通过命令： yum list | grep mysql 查看提供的数据库可以下载的版本
*  


我的系统是32位 选择安装 mysql.i686，mysql-devel.i686，mysql-server.i686就行了。








...]]></description><category></category></item><item><title><![CDATA[ajax中的回调函数总是进入到error函数中]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103812803</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103812803</guid><author>Nemo521echo</author><pubDate>Thu, 02 Jan 2020 23:15:23 +0800</pubDate><description><![CDATA[今天在写ajax的请求时总是进入到error的回调函数中调式了半天前端的代码，结果和后端中controller中的路径写错啦，我…真是服了自己


‘/’ ：表示的是返回到根目录
‘…/’:表示的是返回到页面目录的上一级目录


...]]></description><category></category></item><item><title><![CDATA[java中的域(field)是什么]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103797482</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103797482</guid><author>Nemo521echo</author><pubDate>Wed, 01 Jan 2020 23:27:47 +0800</pubDate><description><![CDATA[域(field)是一种属性，可以是类变量，对象变量，一个方法变量，或则是一个参数。

 class bike{ 
		  static int bikes;
		  int gear;
		  int cadence;
		 
		  void create( int newGear, int newCadence ){
		    bikes = bikes + 1;
		    gear =...]]></description><category></category></item><item><title><![CDATA[mysql中用distinct进行去重]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103707304</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103707304</guid><author>Nemo521echo</author><pubDate>Wed, 25 Dec 2019 23:31:34 +0800</pubDate><description><![CDATA[题目

select title ,count(distinct emp_no) as t
from titles
group by title having count(distinct emp_no)&gt;=2


]]></description><category></category></item><item><title><![CDATA[idea中FileNotFoundException]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103705227</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103705227</guid><author>Nemo521echo</author><pubDate>Wed, 25 Dec 2019 20:28:24 +0800</pubDate><description><![CDATA[...]]></description><category></category></item><item><title><![CDATA[rdb和aof的区别以及它们各自的优缺点]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103681085</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103681085</guid><author>Nemo521echo</author><pubDate>Tue, 24 Dec 2019 12:43:37 +0800</pubDate><description><![CDATA[数据持久化是什么
. 数据持久化就是将内存中的数据模型转化为存储模型，以及将存储模型转化为内存模型的统称。

Redis的数据都存放在内存中，如果没有数据持久化，redis重启后数据就会全部丢失，于是需要redis的持久化功能将数据保存在磁盘上，当redis重启后，可以从磁盘中恢复数据。redis提供两种方式的数据持久化，rdb持久化(将redis在内存中的数据记录定时的dump到磁盘上)，aof...]]></description><category></category></item><item><title><![CDATA[小白之路-阿里云服务器]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103623547</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103623547</guid><author>Nemo521echo</author><pubDate>Thu, 19 Dec 2019 21:18:09 +0800</pubDate><description><![CDATA[最近买了台阿里云的服务器，不会玩，本地连接就玩了好久哈哈，还碰到不少的问题


首先我使用xshell连接阿里云，出现只能用密钥登入的情况，然后找度娘。。。说可以远程链接登入修改/etc/ssh/sshd_config文件配置。然后输入用户名和密码，结果密码不正确，我。。。


原来重置密码后要重启。。。


然后顺利的可以去修改文件啦 ，并把sshd的服务重启了，xshell就可以通过密码登...]]></description><category></category></item><item><title><![CDATA[SpringBoot中的异常处理]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103606485</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103606485</guid><author>Nemo521echo</author><pubDate>Wed, 18 Dec 2019 23:19:50 +0800</pubDate><description><![CDATA[首先自己定义了一个全局的异常处理类
@ControllerAdvice
public class GlobalExceptionHandler {
    public static final String CONTENT_TYPE_FORMED = "application/x-www-form-urlencoded";
    @ExceptionHandler(Exception.clas...]]></description><category></category></item><item><title><![CDATA[List中的元素的删除]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103595501</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103595501</guid><author>Nemo521echo</author><pubDate>Wed, 18 Dec 2019 12:13:06 +0800</pubDate><description><![CDATA[list集合中的remove(Object o)方法

在使用迭代器遍历时不能使用 集合对象的remove()方法，会发生读写异常，应该使用迭代器中的remove()方法(//ConcurrentModificationException(并发修改异常))

 Iterator iterator = list.iterator();
        while (iterator.hasNext(...]]></description><category></category></item><item><title><![CDATA[怎么上传自己的项目到github上]]></title><link>https://blog.youkuaiyun.com/Nemo521echo/article/details/103552293</link><guid>https://blog.youkuaiyun.com/Nemo521echo/article/details/103552293</guid><author>Nemo521echo</author><pubDate>Sun, 15 Dec 2019 19:35:29 +0800</pubDate><description><![CDATA[首先你得注册一个自己的GitHub账号，注册网址：https://github.com/...]]></description><category></category></item></channel></rss>