- 博客(10)
- 资源 (2)
- 收藏
- 关注
原创 LinkedList源码阅读笔记
LinkedList内部维护了链表的数据结构来实现队列。取操作效率低,插入操作效率高public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ transient int size =
2017-04-30 23:41:57 214
原创 AarrayList源码阅读笔记
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID = 8683452581122892189L;
2017-04-30 21:53:06 362
原创 Java编程思想之《初始化与清理》学习笔记
在这一章中,涉及到的知识点:方法重载this关键字static关键字垃圾回收和终结处理成员初始化构造器初始化一 方法的重载方法重载的方式有两种 (1)参数类型列表不同 (2)参数类型顺序不同二 this关键字this关键字表示当前的引用,在方法中使用表示调用当前方法的对象。那么,当前的引用是怎么获取到的呢?看图:使用this关键字,还可以在多构造函数的类中在一个
2017-04-29 11:15:43 410
原创 Volley源码阅读之请求队列(RequestQueue)工作原理
请求队列RequestQueue是一个拥有分发器线程池的请求分发队列。把一个请求入队,那么可能会执行缓存分发器队列里面的请求,也可能直接执行网络分发器队列里面的请求。如果请求有存在在缓存分发器队列中,那么根据特定条件来执行(到底如何执行请求的,请看上一篇博客Volley源码阅读之缓存分发器(CacheDispatcher)工作原理)。 下面,我们先来看RequestQueue的几个成员变量以及
2017-04-17 17:25:29 359
原创 Volley源码阅读之缓存分发器(CacheDispatcher)工作原理
CacheDispatcher提供线程来执行在请求队列上缓存级别的请求。缓存分发器也是一个线程类:public class CacheDispatcher extends Thread下面来看看它的成员变量以及作用/**控制日志打印*/private static final boolean DEBUG = VolleyLog.DEBUG; /** The queue of requests
2017-04-17 16:30:36 430
原创 Volley源码阅读之网络分发器(NetworkDispatcher)的工作原理
Volley的NetworkDispatcher本质上是一个线程类,它继承自Thread,目的在于提供一个线程来分发请求队列里面的请求:public class NetworkDispatcher extends Thread先来看看NetworkDispacher有哪些成员变量以及作用 /** 请求队列 */ private final BlockingQueue<Request<?>>
2017-04-17 12:09:20 342
原创 快速排序C实现
参考资源:《啊哈!算法》#include <stdio.h>void quickSort(int *arr,int left, int right){ if(left>right)//跳出递归的条件 return; int i,j,temp; temp=arr[left];//选取第一个数为基数 i=left; j=right; wh
2017-04-10 12:56:16 320
原创 AES和RSA加密算法入门Demo
首先感谢博主开园精神,此博客是个人结合博主博文来进行一次个人的总结,加深学习印象。博主已经总结的非常的不错,大家可以参考博主原文博主博客地址 资料参考: 博主源码下载 百度百科Java中有对称加密和非对称加密。 对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个秘钥是公开密钥(public key,简称公钥)和私有密钥(private key,
2017-04-05 18:58:17 4190
原创 C语言实现构建二叉树
#include <stdio.h>#include <stdlib.h>#include <malloc.h>typedef int ElemType;typedef struct BTree{ struct BTree *leftChild; ElemType data; struct BTree *rightChild;}BT,*b_tree;/** 增加新节点
2017-04-03 17:00:54 1069
翻译 MyBatis学习之入门篇(一)
MyBatis入门 1 使用MyBatis之前需要依赖 mybatis-x.x.x.jar,可以拷贝jar文件到lib文件夹,也可以使用Maven依赖。<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency>2.获
2017-04-02 22:55:30 332
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人