<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_36955849的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36955849</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36955849]]></copyright><item><title><![CDATA[Java 包装类学习]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/104015093</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/104015093</guid><author>qq_36955849</author><pubDate>Fri, 17 Jan 2020 10:48:53 +0800</pubDate><description><![CDATA[虽然Java语言是典型的面向对象编程语言，但是其中的八种基本数据类型并不支持面向对象编程，基本类型的数据不具备“对象”的特性–不携带属性，没有方法可调用。沿用它们只是为了迎合人类根深蒂固的习惯，并能简单、有效地进行常规数据处理。
这种借助于非面向对象技术的做法有时也会带来不便，比如引用类型数据均继承了Object类的特性，要转换为String类型时只要简单调用Object类中定义的toString...]]></description><category></category></item><item><title><![CDATA[Android Json学习]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103863895</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103863895</guid><author>qq_36955849</author><pubDate>Mon, 06 Jan 2020 20:33:27 +0800</pubDate><description><![CDATA[Json(JavaScript Object Notation)是一种轻量级的数据交换格式。
json建构和两种结构

“名称/值”对的集合。不同语言中，它被理解为对象（object）、记录（record）、结构（struct）、字典（dictionary）、哈希表（hash table）、有键列表（keyed list）、或者关联数组（associative array）；
值的有序列表（An ...]]></description><category></category></item><item><title><![CDATA[Java关键字学习（四）：final关键字]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103504913</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103504913</guid><author>qq_36955849</author><pubDate>Mon, 30 Dec 2019 17:37:26 +0800</pubDate><description><![CDATA[4

]]></description><category></category></item><item><title><![CDATA[Java关键字学习（三）：static关键字]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103504883</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103504883</guid><author>qq_36955849</author><pubDate>Fri, 27 Dec 2019 14:34:03 +0800</pubDate><description><![CDATA[3

]]></description><category></category></item><item><title><![CDATA[Java关键字学习（二）：super关键字]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103504833</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103504833</guid><author>qq_36955849</author><pubDate>Sat, 14 Dec 2019 16:57:56 +0800</pubDate><description><![CDATA[2

]]></description><category></category></item><item><title><![CDATA[Java关键字学习（一）：this关键字]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103504817</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103504817</guid><author>qq_36955849</author><pubDate>Thu, 12 Dec 2019 19:29:39 +0800</pubDate><description><![CDATA[1

]]></description><category></category></item><item><title><![CDATA[Java集合List学习（四）：LinkedList源码分析]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103291870</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103291870</guid><author>qq_36955849</author><pubDate>Thu, 28 Nov 2019 15:02:01 +0800</pubDate><description><![CDATA[集合基础结构
在LinkedList中，内部类Node对象最为重要，它组成了LinkedList集合的整个链表，分别指向上一个结点，下一个结点，存储着集合中的元素；
成员变量中，first表明是头结点，last表明是尾结点；
public class LinkedList&lt;E&gt;
        extends AbstractSequentialList&lt;E&gt;
      ...]]></description><category></category></item><item><title><![CDATA[Java集合List学习（三）：ArrayList源码分析]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103288392</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103288392</guid><author>qq_36955849</author><pubDate>Thu, 28 Nov 2019 13:20:54 +0800</pubDate><description><![CDATA[ArrayList构造器
在JDK1.7版本中，ArrayList的无参构造方法并没有生成容量为10的数组；
elementData对象是ArrayList集合底层保存元素的实现；
size属性记录了ArrayList集合中实际元素的个数；
public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt;
        implement...]]></description><category></category></item><item><title><![CDATA[Java集合list学习（二）：ArrayList和LinkedList比较]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103263250</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103263250</guid><author>qq_36955849</author><pubDate>Thu, 28 Nov 2019 10:06:14 +0800</pubDate><description><![CDATA[ArrayList和LinkedList比较
(1)元素新增性能比较
在新增操作时，ArrayList和LinkedList的效率如何，下面来进行测试。
public class ListTest {

    //迭代次数
    public static int ITERATION_NUM = 100000;

    public static void main(String[] arg...]]></description><category></category></item><item><title><![CDATA[Java集合list学习（一）：Java集合]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103245943</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103245943</guid><author>qq_36955849</author><pubDate>Mon, 25 Nov 2019 21:52:07 +0800</pubDate><description><![CDATA[Java集合
Java集合类是工作中运用最多的，最频繁的类，相比于数组（Array）来说，集合类的长度可变，更加适合于需求。
Java集合就像一个容器，可以存储任何类型的数据，也可以结合泛型来存储具体的类型对象，在程序运行时，Java集合可以动态的进行扩展，随着元素的增加而扩大。在Java中，集合类通常存在于java.util包中。
Java集合主要由2大体系构成，分别是Collection体系和...]]></description><category></category></item><item><title><![CDATA[使用Paginate库实现RecyclerView分页加载功能（一）：基本实现]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/103142538</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/103142538</guid><author>qq_36955849</author><pubDate>Tue, 19 Nov 2019 16:00:26 +0800</pubDate><description><![CDATA[Paginate库的地址：https://github.com/MarkoMilos/Paginate
首先在Gradle中进行引入：
compile 'com.github.markomilos:paginate:0.5.1'

Implement Paginate.Callbacks
使用Paginate库的类需要实现Paginate.Callbacks接口，该接口中拥有三个方法，分别是onL...]]></description><category></category></item><item><title><![CDATA[Android控件RecyclerView（一）：初识RecyclerView]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/102467658</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/102467658</guid><author>qq_36955849</author><pubDate>Fri, 18 Oct 2019 19:56:00 +0800</pubDate><description><![CDATA[最近在一个Demo中接触到了RecyclerView，下面就来学习一下这个强大的滑动组件。
RecyclerView是什么
RecyclerView的官方定义如下：

A flexible view for providing a limited window into a large data set.

从定义中可以看出，flexible（可扩展性）是RecyclerView的特点。Recyc...]]></description><category></category></item><item><title><![CDATA[Android Retrofit学习（二）：Retrofit的注解类型]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/102541062</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/102541062</guid><author>qq_36955849</author><pubDate>Mon, 14 Oct 2019 11:19:52 +0800</pubDate><description><![CDATA[在上一篇中已经初步了解了Retrofit的使用，现在来看看Retrofit中的注解类型
Retrofit中的注解类型

第一类 网络请求方法

1、@GET
用于发送一个GET请求，GET注解一般必须添加相对路径或绝对路径或者全路径,如果不想在GET注解后添加请求路径,则可以在方法的第一个参数中用@Url注解添加请求路径。
2、@POST
用于发送一个POST请求，POST注解一般必须添加相对路径...]]></description><category></category></item><item><title><![CDATA[Android Retrofit学习(一)：Retrofit的使用]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/102388925</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/102388925</guid><author>qq_36955849</author><pubDate>Tue, 08 Oct 2019 16:38:04 +0800</pubDate><description><![CDATA[Retrofit是一个RESTful的HTTP网络请求框架的封装，网络请求的工作本质上是okHttp完成，而Retrofit仅负责网络请求接口的封装。
Retrofit的使用步骤
1、添加Retrofit库的依赖
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2...]]></description><category></category></item><item><title><![CDATA[git学习过程（四）Android Studio中的分支管理和标签管理]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/101687625</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/101687625</guid><author>qq_36955849</author><pubDate>Sun, 29 Sep 2019 17:32:05 +0800</pubDate><description><![CDATA[在之前的部分中已经尝试过了一些简单的操作，clone，add，commit，push，pull等等。现在开始学习Git中的分支管理以及对分支的一些操作。
Git中的分支管理
分支策略
master分支：最稳定的分支，保存需要发布的版本，不在该分支上做任何开发。
dev分支：开发分支，保存最新的代码，平时开发就在该分支上。当某版本开发完成就合并到master分支，然后在master分支进行版本发布。...]]></description><category></category></item><item><title><![CDATA[git学习过程（三）Android Studio中简单流程的操作]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/101671290</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/101671290</guid><author>qq_36955849</author><pubDate>Sun, 29 Sep 2019 10:55:38 +0800</pubDate><description><![CDATA[Github中的pull操作
在之前已经进行了push操作，接下来尝试进行pull操作。pull操作是push操作的相反过程，push操作是将本地仓库中的文件push到远程仓库中，而pull操作是将远程仓库中最新提交的改动pull到本地环境当中。
1、在进行pull操作之前，需要对远程仓库中的文件进行多份clone，用于模拟实际工作中多人协作的环境，此处为了弄清原理，只进行两份clone，下面简称...]]></description><category></category></item><item><title><![CDATA[git学习过程（二）git中的clone和push操作]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/101630908</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/101630908</guid><author>qq_36955849</author><pubDate>Sat, 28 Sep 2019 21:17:07 +0800</pubDate><description><![CDATA[Github中的clone操作
在使用Github之前首先需要拥有Github账号，可以在Github的官网github.com进行账号的注册，此处对注册过程不进行过多叙述。
1、登录Github之后，点击右上方“+”并选择New repository新建一个项目。

2、输入Repository name之后，点击Create repository创建一个新的仓库。

注意： Initializ...]]></description><category></category></item><item><title><![CDATA[git学习过程（一）git安装以及版本库的创建]]></title><link>https://blog.youkuaiyun.com/qq_36955849/article/details/101596958</link><guid>https://blog.youkuaiyun.com/qq_36955849/article/details/101596958</guid><author>qq_36955849</author><pubDate>Sat, 28 Sep 2019 11:18:03 +0800</pubDate><description><![CDATA[Git简介
Git是目前世界上最先进的分布式版本控制系统（没有之一）。
Git的诞生
在2005年，BitMover结束了与Linux开源社区的合作，因此Linus花了两周时间自己写了一个分布式版本控制系统，这就是Git。Git迅速成为最流行的分布式版本控制系统。到了2008年，Github网站上线，它为开源项目免费提供Git存储，无数开源项目开始迁移至Github，包括JQuery，PHP，Ru...]]></description><category></category></item></channel></rss>