02 2019 档案

《Redis设计与实现》读书笔记
摘要:(重点部分加粗) ###第9章 :单机NoSql 1.RedisServer有一个dbnum属性,默认值为16,所以Redis服务器会创建16个数据库。 2.SELECT命令:切换数据库 原理:通过修改RedisClient.db指针,让它指向服务器中的不同数据库,从而实现切换数据库的功能。 3.数 阅读全文

posted @ 2019-02-24 23:19 乐之者v 阅读(206) 评论(0) 推荐(0)

《java并发编程实战》笔记
摘要:《java并发编程实战》这本书配合并发编程网中的并发系列文章一起看,效果会好很多。 并发系列的文章链接为: Java并发性和多线程介绍目录 建议: 《java并发编程实战》第3章和第4章可以暂时先跳过。。这部分内容的文字和概念很多,代码块偏少。不容易看进去。 一、线程1.线程的使用可以提升程序的性能 阅读全文

posted @ 2019-02-17 21:48 乐之者v 阅读(494) 评论(0) 推荐(0)

java集合: ArrayList源码浅析
摘要:ArrayList 是一个动态数组,线程不安全 ,允许元素为null。 ArrayList的数据结构是数组,查询比较方便。 ArrayList类的接口 RandomAccess:RandmoAccess是一个标记接口,用于被List相关类实现。他主要的作用表明这个相关类支持快速随机访问。在Array 阅读全文

posted @ 2019-02-17 21:45 乐之者v 阅读(234) 评论(0) 推荐(0)

java集合: jdk1.8的hashMap源码简单理解
摘要:HashMap的数据结构 HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的,他的底层结构是一个数组,而数组的元素是一个单向链表。HashMap默认初始化的是一个长度为16位的数组,每个数组储存的元素代表的是每一个链表的头结点。在jdk1.8中,当HashMap不断地插入元素, 阅读全文

posted @ 2019-02-17 21:45 乐之者v 阅读(1312) 评论(0) 推荐(0)

java并发:jdk1.8中ConcurrentHashMap源码浅析
摘要:ConcurrentHashMap是线程安全的。可以在多线程中对ConcurrentHashMap进行操作。 在jdk1.7中,使用的是锁分段技术Segment。数据结构是数组+链表。 对比jdk1.7,在jdk1.8中,ConcurrentHashMap主要使用了CAS(compareAndSwa 阅读全文

posted @ 2019-02-17 21:44 乐之者v 阅读(479) 评论(0) 推荐(0)

导航