<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xyffly的博客]]></title><description><![CDATA[Stay calm and carry on]]></description><link>https://blog.youkuaiyun.com/xyffly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xyffly]]></copyright><item><title><![CDATA[记一次redis服务器被攻击的体验]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/79546340</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/79546340</guid><author>xyffly</author><pubDate>Tue, 13 Mar 2018 21:17:02 +0800</pubDate><description><![CDATA[前几天查看了自己的云服务器，发现被异常登录了，阿里云也发来了警告，赶紧登上去看了一下。        查看了一下检查/root/.ssh/下有没有秘钥文件，发现果然有一个公钥文件。                  先把他删除。1）禁止使用 root 权限启动 redis 服务2）对 redis 访问启用复杂密码认证，并且添加 IP 访问限制3）尽可能不对公网直接开放 SSH 服务4)并且关掉nt...]]></description><category></category></item><item><title><![CDATA[八种排序算法java实现（1）----冒泡排序]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/78118213</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/78118213</guid><author>xyffly</author><pubDate>Wed, 27 Sep 2017 22:36:38 +0800</pubDate><description><![CDATA[冒泡排序是计算机领域里面的一种较简单的排序算法，原理为临近的数字两两交换，按照从小到大或从大到小的顺序两两排序，最大的或最小的数会被排在末尾。这样重复地走访改数列，直到不需要再交换。这个算法形如冒泡，较小的数会浮上来，所以叫冒泡排序。
/**
 * 冒泡排序 
 */
public class BubbleSort {
    public static void main(String[] a]]></description><category></category></item><item><title><![CDATA[Spring设计模式探幽(1)]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/77531874</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/77531874</guid><author>xyffly</author><pubDate>Thu, 24 Aug 2017 16:30:06 +0800</pubDate><description><![CDATA[设计伊始  Spring 是为解决企业级应用开发的复杂性而设计，她可以做很多事。但归根到底支撑Spring的仅仅是少许的基本理念，而所有地这些的基本理念都能可以追溯到一个最根本的使命：简化开发。这是一个郑重的承诺，其实许多框架都声称在某些方面做了简化。    而Spring则立志于全方面的简化Java开发。对此，她主要采取了4个关键策略：        1，基于POJO的轻量级和最小侵入性编程；]]></description><category></category></item><item><title><![CDATA[java23种设计模式概览]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/77527992</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/77527992</guid><author>xyffly</author><pubDate>Thu, 24 Aug 2017 11:33:18 +0800</pubDate><description><![CDATA[设计模式的一般定义如下： 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结，使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。以下是23中设计模式。




类型


模式名称






创建型模式 Creational Pattern


单例模式 Singleton Patte]]></description><category></category></item><item><title><![CDATA[SSH Secure Shell Client中文乱码的解决办法]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76890420</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76890420</guid><author>xyffly</author><pubDate>Tue, 08 Aug 2017 11:58:26 +0800</pubDate><description><![CDATA[一、SSH Secure File Transfer Client 
   Windows使用的GB2312编码，大多数Linux系统支持的是UTF-8编码，而远程登陆时使用的是本地编码。所以，初次使用SSH Secure Shell Client连接Linux时，控制台显示的日志会是乱码， 
如何解决了？ 

解决步骤： 
(1)、在SSH Secure Shell Client窗口，]]></description><category></category></item><item><title><![CDATA[解决Eclipse中.properties文件中文乱码问题]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76862312</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76862312</guid><author>xyffly</author><pubDate>Mon, 07 Aug 2017 22:26:21 +0800</pubDate><description><![CDATA[在.properties文件写注释时，发现中文乱码了，由于之前在idea中有见设置.properties文件的编码类型，便找了找乱码原因

在中文操作系统中，Eclipse中的Java类型文件的编码的默认设置是GBK，但是对Properties资源文件的编码的默认设置是ISO-8859-1。所以编辑Java文件中的中文不会出现问题，但编辑Properties资源文件中的中文会出现问题。

]]></description><category></category></item><item><title><![CDATA[eclipse maven 项目热部署]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76850267</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76850267</guid><author>xyffly</author><pubDate>Mon, 07 Aug 2017 15:58:15 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[电商项目dubbo报错]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76822402</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76822402</guid><author>xyffly</author><pubDate>Mon, 07 Aug 2017 10:56:57 +0800</pubDate><description><![CDATA[这几天在做e3商城，因为一个bug,不显示错误信息，又由于自己浮躁的性格，没有仔细的去排查错误，导致花了三天的时间去排查错误引以为戒。
 
 
自己艰难的找bug过程
1.查询树能跳转到Controller但是无法执行Service中的方法


  性格太急，以为没有报错，就无脑去查代码。

谁成想是自己设置了dubbo的超时时间为10分钟，没有去等那10分钟，系统自然不会给你报]]></description><category></category></item><item><title><![CDATA[关闭eclipse控制台的跳出]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76178130</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76178130</guid><author>xyffly</author><pubDate>Thu, 27 Jul 2017 11:33:44 +0800</pubDate><description><![CDATA[Eclipse的控制台console有时候经常的跳出来，非常的烦人!

 让它不经常的调出来，可以按下面的操作去掉它： 
windows  ->   preferences   ->  run/debug   ->   console 
在右边面板去掉"Show when program writest to standard out"和"Show when program writes]]></description><category></category></item><item><title><![CDATA[Referenced file contains errors 解决方法]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/76059781</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/76059781</guid><author>xyffly</author><pubDate>Tue, 25 Jul 2017 10:53:15 +0800</pubDate><description><![CDATA[在Ibatis 的sqlMap或者sqlMapConfig配置文件中如果出现以下错误信息：


Java代码  file contains errors 解决方法" style="margin:0px; padding:0px; border:0px; list-style:none">



Referenced file contains errors (http://www.i]]></description><category></category></item><item><title><![CDATA[eclipse中怎么修改所复制的web项目的部署名字]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/75011015</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/75011015</guid><author>xyffly</author><pubDate>Wed, 12 Jul 2017 14:14:59 +0800</pubDate><description><![CDATA[在eclipse中，有时写新demo时，为了方便，我经常复制原有的项目，在其上再做功能修改。但是遇到一个问题，就是每次复制一个新项目的时候，其部署的名字还是会延用旧项目的项目名，这样在访问url的时候就必须用到以前项目名。虽然同样也能访问，但是既然改了就要改彻底，所以我在网上查了下解决办法。现将修改步骤记录一下，供日后参考。




问题示例：







上述图片为运]]></description><category></category></item><item><title><![CDATA[java中的equals方法总结]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/74682022</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/74682022</guid><author>xyffly</author><pubDate>Fri, 07 Jul 2017 14:14:06 +0800</pubDate><description><![CDATA[java中的Equals方法总结## 常见的equals理解 ##
通常我们认为equals 是string、或者Date类等重写后的equals方法，它们是比较类对象的内容；而==比较的是地址值。
但如果有些类没有重写equals方法，则是调用Object类的equals方法，所以比较的仍是地址值。
Object类里面的equals方法
  * @param   obj   the referen]]></description><category></category></item><item><title><![CDATA[升级SpringMVC4.2.5 com/fasterxml/jackson/core/JsonProcessingException]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73931496</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73931496</guid><author>xyffly</author><pubDate>Fri, 30 Jun 2017 09:44:36 +0800</pubDate><description><![CDATA[今天把 SpringMVC  + Spring  升级到4.2.5 版本其他都很顺利，然后出现了一个包找不到，一看我的之前依赖 Jackjson  是存在的。但是还是有异常：




org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframe]]></description><category></category></item><item><title><![CDATA[spring3.2及以下的版本和 jdk8不兼容的问题]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73733146</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73733146</guid><author>xyffly</author><pubDate>Mon, 26 Jun 2017 10:48:18 +0800</pubDate><description><![CDATA[spring3.2及其以下版本和jdk8不兼容的问题.




今天在学习springmvc的时候,报了Context initialization failed异常,后来查了资料才发现,不是因为配置的问题.
是因为spring3.2及其以下的版本和jdk8版本支持,要想整合,
一,把spring换成3.2以上版本(直接4就好了)
二,把jdk换成6或者7就好,前一种方法比较简单,]]></description><category></category></item><item><title><![CDATA[配置 Spring + Mongodb是出现 Referenced file contains errors]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73732142</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73732142</guid><author>xyffly</author><pubDate>Mon, 26 Jun 2017 08:56:50 +0800</pubDate><description><![CDATA[今天在配置Spring + Mongodb 环境时，出现了一个令人诧异的Error，如图所示：



看了网络上的评论，捣鼓了半天也没成功。后来一想会不会是版本问题，结果还真是。
解决方案如下：
1. 首先为了确保 Eclipse 可以从远程拿到 xsd 文件，到 Window -> Preferences -> General -> Network Connections -> Ca]]></description><category></category></item><item><title><![CDATA[解决Jquery异常:Uncaught ReferenceError: jQuery is not defined]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73555648</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73555648</guid><author>xyffly</author><pubDate>Wed, 21 Jun 2017 21:12:33 +0800</pubDate><description><![CDATA[js路径问题,确保script的src引用路径正确


页面jQuery.js的引用位置问题,如果导入了其它与jquery有关的js文件,那么jquery.js须在其它js的前面

错误引用位置

JavaScript" src="js/jquery-ui-1.10.4.custom.js">

javascript" src="js/jquery-1.10.2.js">

]]></description><category></category></item><item><title><![CDATA[mysql  事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction   解决办法]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73551065</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73551065</guid><author>xyffly</author><pubDate>Wed, 21 Jun 2017 17:23:18 +0800</pubDate><description><![CDATA[近日在学习mybatis的时候，再执行一个查询操作的事务sqlSession未提交，导致数据库事务死锁。控制台报的是:  Lock wait timeout exceeded; try restarting transaction   
挣扎了我一个多小时........
-------------------------------------------------------------]]></description><category></category></item><item><title><![CDATA[[Spring]web.xml中配置ContextLoaderListener监听器的作用]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/73107191</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/73107191</guid><author>xyffly</author><pubDate>Mon, 12 Jun 2017 15:00:14 +0800</pubDate><description><![CDATA[在spring的核心配置文件中，为什么配置ContextLoaderListener监听器
listener>
    listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class>
listener>123123

打开ContextLoaderListener的源码，发现Context]]></description><category></category></item><item><title><![CDATA[tomcat  如何配置默认加载路径]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/72885704</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/72885704</guid><author>xyffly</author><pubDate>Tue, 06 Jun 2017 17:44:15 +0800</pubDate><description><![CDATA[在tomcat 的安装目录下的  conf  目录下的   server.xml  的  这句话改一下   docBase属性，把要默认加载的应用改成它的路径就好了。]]></description><category></category></item><item><title><![CDATA[String 对象的几种创建方法和它的特殊性]]></title><link>https://blog.youkuaiyun.com/xyffly/article/details/72780359</link><guid>https://blog.youkuaiyun.com/xyffly/article/details/72780359</guid><author>xyffly</author><pubDate>Sat, 27 May 2017 12:18:53 +0800</pubDate><description><![CDATA[/**
 * Created by Dale on 2017/5/27.
 * 字符串创建的几种方式
 * 1.字面值常量
 * 2.String()    空参构造:创建一个空的字符串对象
 * 3.public String(String original) 使用给定的字符串常量创建一个字符串对象
 * 4.public String(byte[] bytes) 给定一个字节数组，根据字节数组]]></description><category></category></item></channel></rss>