上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 61 下一页

2019年2月17日

《java并发编程实战》笔记

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

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

java集合: ArrayList源码浅析

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

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

java集合: jdk1.8的hashMap源码简单理解

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

posted @ 2019-02-17 21:45 乐之者v 阅读(1333) 评论(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 阅读(498) 评论(0) 推荐(0)

2019年1月17日

mysql分组GROUP BY常用sql

摘要: 数据分组 GROUP BY GROUP BY可以根据一个或多个字段进行分组。 比如,根据prod_id分组: 注意: 1.GROUP BY可以包含多个列。比如GROUP BY prod_id,user_id ; 2.GROUP BY如果分组列中具有NULL值,则NULL会作为一个分组返回。如果列中有 阅读全文

posted @ 2019-01-17 19:02 乐之者v 阅读(726) 评论(0) 推荐(0)

2019年1月15日

Redis数据结构的多种用法(转载)

摘要: 分布式锁(string) setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定的 key 已经存在,则setnx不做任何动作,返回0。 当setnx返回1时,表示获取锁,做完操作以后del key,表示释放锁,如果setnx返回0表示获取锁失败。设置过 阅读全文

posted @ 2019-01-15 20:34 乐之者v 阅读(1767) 评论(0) 推荐(3)

(转载)分布式锁的多种实现方式

摘要: 大多数互联网系统都是分布式部署的,分布式部署确实能带来性能和效率上的提升,但为此,我们就需要多解决一个分布式环境下,数据一致性的问题。 当某个资源在多系统之间,具有共享性的时候,为了保证大家访问这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端处理,不能并发的执行,否者就会出现同一时刻有 阅读全文

posted @ 2019-01-15 11:23 乐之者v 阅读(477) 评论(0) 推荐(0)

2019年1月10日

java面试题:网络协议

摘要: 网络分层 Q:OSI网络七层模型。 Http Q:http协议的状态码有哪些?含义是什么? 200,服务器已成功处理了请求。 302,重定向。 400,错误请求。 401,未授权,请求要求身份验证。 403,禁止,服务器拒绝请求。 404,未找到,服务器找不到请求的网页。 405,方法禁用,禁用请求 阅读全文

posted @ 2019-01-10 10:17 乐之者v 阅读(2263) 评论(0) 推荐(1)

2018年12月28日

java面试题:多线程与并发

摘要: 多线程 线程,锁 Q:如何新建一个线程? 继承Thread,或者实现Runnable接口,或者通过Callable接口实现。 Q:Callable有什么区别? Callable接口,有一个call()方法,可以返回值。 Q:讲一下Callable接口、Future接口、FutureTask类 Cal 阅读全文

posted @ 2018-12-28 23:00 乐之者v 阅读(817) 评论(0) 推荐(0)

2018年12月13日

Java的Unsafe类

摘要: Java并发包的源码中有着Unsafe类。 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、Kafka等。Unsafe类在提升Java运行效率,增强 阅读全文

posted @ 2018-12-13 09:58 乐之者v 阅读(297) 评论(0) 推荐(0)

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 61 下一页

导航