JamesZh
JamesZh
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
JamesZh的博客
全部文章
/ 未归档
(共143篇)
Java怎么实现LRU缓存(最近最少使用)
LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”,LRU缓存就是使用这种原理实现,简单的说就是缓存一定量的数据,当超过设定的阈值时就把一些过期的数据删除掉,比如我们缓存10000条数据,当数据小于10000时可以随意添加,当超过10000时就需要把新的数据添加进来...
2018-09-21
0
512
一文读懂HashMap
本文准备从以下几个方面去讲解HashMap: 1)HashMap源码详细分析 2)HashMap为什么是线程不安全的? 3)HashMap和HashTable的区别 4)1.7和1.8的HashMap实现区别总结 HashMap源码分析 一、构造函数 让我们先从构造函数说起,HashMap有四...
2018-09-21
0
569
设计模式之--模板方法模式
一、前言 最近在学习<<Java并发编程的艺术>>有关锁的章节时,讲到了AQS使用模板方法设计模式,为了能够理解AQS的设计,于是准备探究一下模板方法设计模式,Let‘s Go ! 二、什么是模板方法模式 定义:在父类中定义处理流程的框架,在子类中实现具体处理的模式就是...
2018-09-20
0
546
理解ReentrantLock的公平锁和非公平锁
学习AQS的时候,了解到AQS依赖于内部的FIFO同步队列来完成同步状态的管理,当前线程获取同步状态失败时,同步器会将当前线程以及等待状态等信息构造成一个Node对象并将其加入到同步队列,同时会阻塞当前线程,当同步状态释放时,会把首节点中的线程唤醒,使其再次尝试获取同步状态。 这时,我有了一个疑问...
2018-09-20
0
354
自嗨偏向锁、轻量级锁
刚写了篇偏向锁和轻量级锁的文章(https://www.jianshu.com/p/31b6a0b1b84b),虽然大部分是根据网上资料整理的,但是自己也算是有丶认识了,写一个自我面试试试,看看能想起多少。 interviewer:小伙子,说说Java中有那些锁? me:自旋锁、偏向锁、轻量级锁...
2018-09-18
0
468
偏向锁、轻量级锁、重量级锁
参考资料: 《java并发编程的艺术》作者:方鹏飞 魏鹏 程晓明 https://blog.csdn.net/noble510520/article/details/78834224 https://www.jianshu.com/p/d515838f7df5 在多线程并发编程中synchro...
2018-09-18
0
484
TCP超详细知识点整理
参考资料: https://blog.csdn.net/qzcsu/article/details/72861891 https://www.cnblogs.com/duan2/p/9180861.html 《计算机网络 第六版》谢希仁编著 文末有福利 难免有遗漏,希望大佬们在评论中指出还有...
2018-09-17
1
1136
MapReduce执行过程(长文)
参考资料: Hadoop权威指南第四版第七章 一、MapReduce是个what? 首先说下Hadoop 的四大组件: HDFS:分布式存储系统。 MapReduce:分布式计算系统。 YARN: hadoop 的资源调度系统。 Common: 以上三大组件的...
2018-09-14
0
560
<<Hive编程指南>>学习笔记(一)----数据类型和文件格式
Hive支持关系型数据库中的大多数基本数据类型,同时也支持关系型数据库中很少出现的3种集合数据类型。 一、数据类型 以下截图内容来自Hive官方文档 1.1 数值类型 Hive数值类型 1.2 日期/时间类型 ...
2018-09-12
0
569
浅析Mysql的隔离级别及MVCC
本文已授权Java知音公众号独家发布 一、Mysql的四个隔离级别 预备工作: 先创建一个test数据库及account表, create database test; use test; create table account( id int not null, balance...
2018-09-11
0
658
首页
上一页
6
7
8
9
10
11
12
13
14
15
下一页
末页