自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java源码阅读之HashMap 下

Java源码阅读之HashMap克隆与序列化// HashMap的克隆方法属于深拷贝,即克隆的对象和原对象之间没有任何联系public Object clone(){ HashMap<K,V> result; try{ // 对result分配相同的内存空间,即相同的结构 result = (HashMap<K,V>)super.clone(); }cat...

2019-05-19 16:53:44 188

原创 Java源码阅读之IdentityHashMap

Java源码阅读 IdentityHashMap源码

2019-05-08 22:35:08 167

原创 HashMap与Hashtable的区别

HashMap与Hashtable的区别类定义容量与扩容方式上线程安全性HashMap和Hashtable都是java提供的按照键值对存储的数据结构,但是它们之间也存在很多区别,主要从以下几个方面进行分析:类定义HashMap:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K...

2019-05-07 10:43:50 240

原创 Java源码阅读之HashMap上

HashMap 源码解读

2019-04-29 22:46:57 236

原创 Java源码阅读之AbstractMap

Java源码阅读之AbstractMap类定义public class AbstractMap<K,V> implements Map<K,V>{}方法// 返回Map中键值对的数量,如果键值对的数量大于Integer.MAX_VALUE则返回Integer.MAX_VALUE;public int size(){ return entrySet().size(...

2019-04-27 15:47:42 118

原创 Java源码阅读之LinkedList<E>

Java源码阅读之LinkedList类定义构造函数节点内部类方法类定义public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>,Deque<E>,Cloneabl,java.io.Serializable{}// 从类定义中可以看出Linke...

2019-04-25 11:30:04 134

原创 Java源码阅读之Deque<E>

Java源码阅读之Deque接口定义声明方法接口定义public interface Deque<E> extends Queue<E>{}声明方法// 将指定元素添加到对头// 如果没有足够的空间则抛出异常// throw IllegalArgumentExceptionvoid addFirst(E e);// 将指定元素添加到对头// 如果添...

2019-04-24 22:19:20 361

原创 Java源码阅读之Queue<E>

Java源码阅读之Queue接口定义方法接口定义public interface Queue<E> extends Collection<E>{}方法// 向队列中添加一个元素// 如果添加成功则返回true// 如果队列容量已满则抛出异常boolean add(E e);...

2019-04-24 13:20:41 441

原创 Java源码阅读之ArrayList<E> 下

Java源码阅读之ArrayList 下方法Java源码阅读之ArrayList上方法// 返回当前list的listIterator,起始索引为index,也即是第一次调用next()方法返回的元素是索引为index的元素// 第一次调用previous()方法返回的是index减一的元素public ListIterator<E> listIterator(int ind...

2019-04-23 13:07:51 135

原创 Java源码阅读之ArrayList<E>上

Java源码阅读之ArrayList类定义类属性构造函数方法类定义public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable;类属性// 默认的初始大小为10private sta...

2019-04-22 23:39:26 159

原创 Java源码阅读之Collection<E>接口

Java源码阅读之Collection接口接口定义声明的方法接口定义public interface Collection<E> extends Iterable<E>{}1.接口继承了Iterable接口,可以通过调用Iterator()方法来返回一个迭代器来遍历集合中的元素声明的方法// 返回集合中包含的数据的数量,如果集合中包含的数据的数量大于Int...

2019-04-22 15:16:09 290

原创 Java源码阅读之StringBuffer

Java源码阅读之StringBuffer类定义类属性构造函数方法类定义public final StringBuffer extends AbstractStringBuilder implements Serializable, CharSequence{}类属性// 用于记录当前已经构建的String的缓存,不能被序列化// 即是调用toString时的字符集// 缓存的是每一...

2019-04-20 16:38:38 106

原创 Java源码阅读之AbstractStringBuilder

Java源码阅读之AbstractStringBuilder类定义类属性构造函数方法类定义abstract class AbstractStringBuilder implements Appendable, CharSequence{}1.类被声明为包访问权限且是抽象类,我们不能继承实现该类,且该类是StringBuilder和StringBuffer的父类2.实现了Appendab...

2019-04-20 15:07:57 215

原创 Java源码阅读之String

Java源码阅读之String类定义类属性构造方法类定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence{}1.类被定义为final,不能被继承2.类实现了Serializable接口,可以序列化3.实现了Comparable接口,可以调用...

2019-04-19 23:28:30 122

原创 Java源码阅读之Boolean

Java源码阅读之Boolean类定义类属性构造方法方法类定义public final class Boolean extends Number implements java.io.Serializable, Comparable<Boolean>{}类被定义为final,不能被其他类继承类继承了Number类,是数值型变量。实现了Serializable接口,能够通...

2019-04-18 10:33:10 207

原创 Java源码阅读之Long

Java源码阅读之Long类定义类属性构造方法方法缓存池类定义public final class Long extends Number implements Comparable<Long>{}1.类定义为final,不能被继承2.类继承自Number类,是数值型变量,可以通过调用longValue()等形式的方法返回对应的值3.实现了Comparable接口,可以通...

2019-04-17 23:09:23 178

原创 Java源码阅读之Integer

Java源码阅读之Integer类定义类属性构造方法方法类定义public final class Integer extends Number implements Comparable<Integer>1.类定义为final,不允许继承Integer类2.类继承自Number类,需要提供Number定义的抽象方法,例如longValue()3.类实现了Comparab...

2019-04-17 16:50:10 106

原创 pyquery的使用

使用PyQuerypyquery相当于是jQuery的Python实现,可用于解析HTML网页等。它的语法基本上与jQuery相同,对于熟悉jQuery的人来说,很容易上手。1.安装这里推荐使用pip安装:pip install pyquery安装完成之后,可以在Python命令行下进行测试:$ python3\&gt;&gt;&gt; import pyquer...

2018-08-27 12:21:39 332

原创 Selenium的用法

Selenium库的用法Selenium是一个自动化测试工具,利用它我们能够驱动浏览器执行特定的动作,如点击、下拉等操作。对于一些JavaScript渲染的页面来说,这种数据抓取的方式非常有效。声明浏览器对象Selenium支持非常多的浏览器,如Chrome、FireFox、Edge等,还有Android、BlackBerry等手机端浏览器。另外,也支持无界面浏览器PhantomJ...

2018-08-24 12:11:23 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除