<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ppr10的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ppr10</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ppr10]]></copyright><item><title><![CDATA[HashMap实现原理分析]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/68485483</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/68485483</guid><author>ppr10</author><pubDate>Thu, 30 Mar 2017 12:24:34 +0800</pubDate><description><![CDATA[1. HashMap的数据结构
数据结构中有数组和链表来实现对数据的存储，但这两者基本上是两个极端。
      数组
数组存储区间是连续的，占用内存严重，故空间复杂的很大。但数组的二分查找时间复杂度小，为O(1)；数组的特点是：寻址容易，插入和删除困难；
链表
链表存储区间离散，占用内存比较宽松，故空间复杂度很小，但时间复杂度很大，达O（N）。链表的特点是：寻址困难，插入和删除容易。]]></description><category></category></item><item><title><![CDATA[Java：HashMap与equals()、hashCode()的恩怨]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/68485043</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/68485043</guid><author>ppr10</author><pubDate>Thu, 30 Mar 2017 11:33:26 +0800</pubDate><description><![CDATA[先以一段代码开始这篇blog。      public class Name {  private String first; //first name
  private String last;  //last name  public String getFirst() {
    return first;
  }  public void setFirst(String first) {]]></description><category></category></item><item><title><![CDATA[数据结构：二叉树（JAVA实现）]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/68264544</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/68264544</guid><author>ppr10</author><pubDate>Thu, 30 Mar 2017 00:10:06 +0800</pubDate><description><![CDATA[最近找Java方面的实习，考虑到面试当中可能出现数据结构的考题，于是把大二学完就放下的数据结构重新翻开。先放一段C语言的二叉树实现代码//定义元数据类型
typedef int TElemType;
//定义二叉树的结点数据结构
typedef struct BiTNode{
  TElemType data;
  struct BiTNode *lchild,*rchild;
}BiTNode,*]]></description><category></category></item><item><title><![CDATA[XML学习笔记2]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/66242695</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/66242695</guid><author>ppr10</author><pubDate>Sun, 26 Mar 2017 01:38:25 +0800</pubDate><description><![CDATA[DTDDTD是什么？
  文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则。它是标准通用标记语言和可扩展标记语言1.0版规格的一部分，文档可根据某种DTD语法规则验证格式是否符合此规则。
产生的背景
  XML基本语法允许用户随意创建自己的标记，添加元素和属性等，但如果大家都按自己的意愿这么做，产生的XML文档也就失去了共享、]]></description><category></category></item><item><title><![CDATA[XML学习笔记1]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/66168964</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/66168964</guid><author>ppr10</author><pubDate>Sun, 26 Mar 2017 00:44:36 +0800</pubDate><description><![CDATA[博主大三下学期，初次写优快云博文，就写最近在学的XML吧。
起源：SGML问题的根源：字处理、文本处理、显示与排版、印刷软件互不兼容。追求所见即所得，造成文档与工具绑定。解决方案：文档的内容部分与显示、印刷、排版信息相互分离，与处理工具或软件分离。标准概述：1986年ISO制定SGML标准通用标记语言。应用与缺陷：主要用于电子排版、电子出版、电子数据交换等大型系统中。过严、过复杂，不支持链接标准，]]></description><category></category></item><item><title><![CDATA[Struts2 XML配置详解]]></title><link>https://blog.youkuaiyun.com/ppr10/article/details/64543442</link><guid>https://blog.youkuaiyun.com/ppr10/article/details/64543442</guid><author>ppr10</author><pubDate>Tue, 21 Mar 2017 22:12:26 +0800</pubDate><description><![CDATA[1.   
深入Struts2的配置文件
本部分主要介绍struts.xml的常用配置。
1.1.   
包配置：
Struts2框架中核心组件就是Action、拦截器等，Struts2框架使用包来管理Action和拦截器等。每个包就是多个Action、多个拦截器、多个拦截器引用的集合。
在struts.xml文件中package元素用于定义包配置，每个package元素定义了一个包配]]></description><category></category></item></channel></rss>