<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大伟伟的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wswhero</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wswhero]]></copyright><item><title><![CDATA[什么是泛型？为什么要使用泛型？]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/120947265</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/120947265</guid><author>wswhero</author><pubDate>Mon, 25 Oct 2021 11:02:19 +0800</pubDate><description><![CDATA[泛型，即“参数化类型”。一提到参数，最熟悉的就是定义方法时有形参，然后调用此方法时传递实参。那么参数化类型怎么理解呢？

顾名思义，就是将类型由原来的具体的类型参数化，类似于方法中的变量参数，此时类型也定义成参数形式（可以称之为类型形参），

然后在使用/调用时传入具体的类型（类型实参）。

泛型的本质是为了参数化类型（在不创建新的类型的情况下，通过泛型指定的不同类型来控制形参具体限制的类型）。也就是说在泛型使用过程中，

操作的数据类型被指定为一个参数，这种参数类型可以用在类、接口和方法中，分别被称为泛.]]></description><category></category></item><item><title><![CDATA[单向链表与双向链表区别]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/120947108</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/120947108</guid><author>wswhero</author><pubDate>Mon, 25 Oct 2021 10:17:31 +0800</pubDate><description><![CDATA[单向链表：

由两部分组成：数据域和指针域,每个结点都有一个指针，每个节点指针的指向都是指向自身结点的下一个结点，最后一个结点的head指向为null,对单链表的操作只能从一端开始，如果需要查找链表中的某一个结点，则需要从头开始进行遍历。

双向链表：

对于双向链表来说，它的每个节点要指向“直接前驱”和“直接后继”，所以节点类需要含有两个指针域。指向直接前驱的指针使用pre表示，指向后继的指针使用next表示。双向链表是在单向链表基础上的一个改进，每个节点指向其直接前驱和直接后继节点。因此，从双向链表的任]]></description><category></category></item><item><title><![CDATA[Hive架构原理]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/108670390</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/108670390</guid><author>wswhero</author><pubDate>Fri, 18 Sep 2020 18:16:53 +0800</pubDate><description><![CDATA[hive是hadoop的数据仓库处理工具，可以将一些整理后的结构化的数据文件映射一张可供查询的表。Hive底层提供了mapreduce模板，将HQL转化为mapreduce程序，Hive处理的数据保存在hdfs上，执行计算程序通过mapreduce，程序运行在yarn上。

hdfs的结构化文件是底层如何映射的成一张可供查询的表？
首选，hive的元数据保存在mysql中，记录hive的创建的表、库等信息。通过把hdfs上的文件导入到hive之前创建的表中

hadoop fs -put stu.txt .]]></description><category></category></item><item><title><![CDATA[HttpServletRequest  和 HttpServletResponse]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/88796023</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/88796023</guid><author>wswhero</author><pubDate>Mon, 25 Mar 2019 15:22:12 +0800</pubDate><description><![CDATA[##HttpServletRequest 和 HttpServletResponse


###Servlet配置方式

* 1. 全路径匹配

&gt; 以 / 开始  /a /aa/bb

&gt; localhost:8080/项目名称/aa/bb

* 2. 路径匹配 , 前半段匹配

&gt; 以 / 开始 ， 但是以 * 结束 /a/* /* 

&gt; * 其实是一个通...]]></description><category></category></item><item><title><![CDATA[Http协议&Servlet]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/88792281</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/88792281</guid><author>wswhero</author><pubDate>Mon, 25 Mar 2019 13:47:14 +0800</pubDate><description><![CDATA[#Http协议&amp;Servlet

#Http协议

* 什么是协议

&gt; 双方在交互、通讯的时候， 遵守的一种规范、规则。

* http协议

&gt; 针对网络上的客户端 与 服务器端在执行http请求的时候，遵守的一种规范。 其实就是规定了客户端在访问服务器端的时候，要带上哪些东西， 服务器端返回数据的时候，也要带上什么东西。


* 版本
 
 1.0

 ...]]></description><category></category></item><item><title><![CDATA[Tomcat安装和配置]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/88790232</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/88790232</guid><author>wswhero</author><pubDate>Mon, 25 Mar 2019 11:58:18 +0800</pubDate><description><![CDATA[###Tomcat安装

1. 直接解压 ，然后找到bin/startup.bat

2. 可以安装

启动之后，如果能够正常看到黑窗口，表明已经成功安装。 为了确保万无一失， 最好在浏览器的地址栏上输入 ： http://localhost:8080 , 如果有看到内容 就表明成功了。

3. 如果双击了startup.bat, 看到一闪而过的情形，一般都是 JDK的环境变量没有配置。


...]]></description><category></category></item><item><title><![CDATA[Html 层级 透明度 背景图片]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/86611592</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/86611592</guid><author>wswhero</author><pubDate>Wed, 23 Jan 2019 16:01:08 +0800</pubDate><description><![CDATA[
                 * 如果定位元素的层级是一样，则下边的元素会盖住上边的
                 * 通过z-index属性可以用来设置元素的层级
                 * 可以为z-index指定一个正整数作为值，该值将会作为当前元素的层级
                 *     层级越高，越优先显示
                 * 
    ...]]></description><category></category></item><item><title><![CDATA[Html 相对定位]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/86610531</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/86610531</guid><author>wswhero</author><pubDate>Wed, 23 Jan 2019 15:24:04 +0800</pubDate><description><![CDATA[定位：
  定位指的就是将指定的元素摆放到页面的任意位置
  通过定位可以任意的摆放元素
  通过position属性来设置元素的定位
  可选值：
      static：默认值，元素没有开启定位
      relative：开启元素的相对定位
      absolute：开启元素的绝对定位
      fixed：开启元素的固定定位（也是绝对定位的一种）
      当元素的positi...]]></description><category></category></item><item><title><![CDATA[html 布局 高度塌陷解决办法]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/86608490</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/86608490</guid><author>wswhero</author><pubDate>Wed, 23 Jan 2019 13:41:08 +0800</pubDate><description><![CDATA[                 * 在文档流中，父元素的高度默认是被子元素撑开的，
                 *     也就是子元素多高，父元素就多高。
                 * 但是当为子元素设置浮动以后，子元素会完全脱离文档流，
                 *     此时将会导致子元素无法撑起父元素的高度，导致父元素的高度塌陷。
                ...]]></description><category></category></item><item><title><![CDATA[Django 基础开发配置]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/81006060</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/81006060</guid><author>wswhero</author><pubDate>Wed, 11 Jul 2018 19:59:56 +0800</pubDate><description><![CDATA[1、Django请求生命周期        -&amp;gt; URL对应关系（匹配） -&amp;gt; 视图函数 -&amp;gt; 返回用户字符串        -&amp;gt; URL对应关系（匹配） -&amp;gt; 视图函数 -&amp;gt; 打开一个HTML文件，读取内容            2、创建django projcet        django-admin startproject mysite        ...]]></description><category></category></item><item><title><![CDATA[Android前沿技术]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/81003996</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/81003996</guid><author>wswhero</author><pubDate>Wed, 11 Jul 2018 17:18:37 +0800</pubDate><description><![CDATA[Android前沿技术一、Android_软件框架搭建https://pan.baidu.com/s/1hsFIYig 二、Android_OKHttp使用方法https://pan.baidu.com/s/1c5McVW 三、Android_JSON解析http://pan.baidu.com/s/1c23eePE 四、Android_xUtils3https://pan.baidu.com/s...]]></description><category></category></item><item><title><![CDATA[【全套H5前端教程--打包下载地址】]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/81003985</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/81003985</guid><author>wswhero</author><pubDate>Wed, 11 Jul 2018 17:17:57 +0800</pubDate><description><![CDATA[【全套H5前端教程--打包下载地址】 一、HTML &amp;amp; CSS 核心教程：（103集实战教学，从入门到精通）     http://pan.baidu.com/s/1pLwKZN1]]></description><category></category></item><item><title><![CDATA[django请求生命周期]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/80831874</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/80831874</guid><author>wswhero</author><pubDate>Wed, 27 Jun 2018 16:59:01 +0800</pubDate><description><![CDATA[下图是django请求生命周期  2)详细例子]]></description><category></category></item><item><title><![CDATA[python 基本语法学习]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/80664206</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/80664206</guid><author>wswhero</author><pubDate>Tue, 12 Jun 2018 13:38:26 +0800</pubDate><description><![CDATA[# _# _*_ coding: utf-8 _*_             &quot;&quot;&quot;类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算----类型和运算&quot;&quot;&quot;             #-- 寻求帮助:      dir(obj)            # 简单的列出对象obj...]]></description><category></category></item><item><title><![CDATA[Android沉浸式标题栏]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79296740</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79296740</guid><author>wswhero</author><pubDate>Fri, 09 Feb 2018 11:27:17 +0800</pubDate><description><![CDATA[Android在4.4版本才实现沉浸式标题栏方案，所以要适配沉浸式标题栏要大于等于Android4.4版本类型一：单独一个Activity这种很简单，需要在Activity的onCreate方法中加入ViewColor.setColor(this, R.color.red); // 设置颜色1然后在布局文件的根节点加入android:fitsSystemWindows=&quot;true&quot;  1ViewC...]]></description><category></category></item><item><title><![CDATA[Banner框架]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79296288</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79296288</guid><author>wswhero</author><pubDate>Fri, 09 Feb 2018 10:56:04 +0800</pubDate><description><![CDATA[Banner是一个框架，此框架是用于实现在Android中，ViewPager的图片无限轮播功能。在使用Banner框架时我们需要添加它的远程依赖：compile ‘com.youth.banner:banner:1.4.9’compile 'com.youth.banner:banner:1.4.9'11、添加依赖     （1）、点击代码编辑页面右边的Grable；然后选择要添加远程依赖的项目...]]></description><category></category></item><item><title><![CDATA[android多渠道打包]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79296233</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79296233</guid><author>wswhero</author><pubDate>Fri, 09 Feb 2018 10:52:03 +0800</pubDate><description><![CDATA[1.android多渠道打包在manifest.xml文件中配置渠道号        &amp;lt;meta-data
            android:name=&quot;UMENG_CHANNEL&quot;
            android:value=&quot;${UMENG_CHANNEL_VALUE}&quot;/&amp;gt;123在build.gradle下配置// 打包渠道
    productFlavors {...]]></description><category></category></item><item><title><![CDATA[TabLayout的用法进行总结和归纳]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79296194</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79296194</guid><author>wswhero</author><pubDate>Fri, 09 Feb 2018 10:49:12 +0800</pubDate><description><![CDATA[                        Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中，有TabLayout, NavigationView,Floating labels for editing tex...]]></description><category></category></item><item><title><![CDATA[svn 安装流程]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79082041</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79082041</guid><author>wswhero</author><pubDate>Thu, 08 Feb 2018 11:21:22 +0800</pubDate><description><![CDATA[1.  安装SVN服务器(VisualSVN-Server)             2.  创建用户  3.  创建项目的代码仓库(repository)           4. 导入已有的代码仓库(repository)  5. 安装SVN客户端(TortoiseSVN) l 在虚拟电脑中需要先安装一个XP的一个补丁(安装后需要重启)   l 安装32位或64位的TortoiseSVN(安装...]]></description><category></category></item><item><title><![CDATA[Android UI]]></title><link>https://blog.youkuaiyun.com/wswhero/article/details/79224757</link><guid>https://blog.youkuaiyun.com/wswhero/article/details/79224757</guid><author>wswhero</author><pubDate>Thu, 08 Feb 2018 11:20:57 +0800</pubDate><description><![CDATA[腾讯开源的Android UI框架——QMUI Android2018-01-31 Android开发中文站今天推荐一个Github上的开源框架——QMUI Android，出品自腾讯广州研发部QMUI团队。该开源项目致力于提高Android项目UI开发效率的解决方案QMUI Android简介官方在Github的介绍：QMUI Android的设计目的是用于辅助快速搭建一个具备基本设计还原效果的...]]></description><category></category></item></channel></rss>