自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴记录

https://github.com/zhchenme

  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 Java8 IdentityHashMap 源码分析

在讲这个数据结构之前,我们先来看一段代码: public static void main(String[] args) { IdentityHashMap<String, Integer> map = new IdentityHashMap<>(); map.put("Hello " + "World", 1); m...

2019-03-20 20:20:01 803

原创 Redis 数据结构之哈希表

Redis 的字典底层使用哈希表实现,说到哈希表大家应该能联想到 HashMap 或者是 Hashtable,也应该能联想到 key、value 的存储形式,以及哈希表扩容,哈希算法等知识点。那么 Redis 字典是否也是通过这种形式实现的呢?带着这些疑问下面我们就来了解一下 Redis 中的哈希表。一、 哈希表结构table:用于存储键值对size:表示哈希表的数组大小used:表示...

2019-03-15 20:12:53 4871 1

原创 Java8 CountDownLatch 源码分析

一、CountDownLatch 概述1.1 什么是 CountDLatch闭锁(CountDownLatch)是 java.util.concurrent 包下的一种同步工具类。闭锁可以用来确保某些活动直到其他活动都完成后才执行。闭锁相当于一扇门:在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能通过,当达到结束状态时,这扇门会打开,并允许所有的线程通过。1.2 CountD...

2019-03-11 20:14:15 827

原创 Java8 ReentrantLock 源码分析

一、ReentrantLock 概述1.1 ReentrantLock 简介故名思义,ReentrantLock 意为可重入锁,那么什么是可重入锁呢?可重入意为一个持有锁的线程可以对资源重复加锁而不会阻塞。比如下面这样: public synchronized void f1() { f2(); } private synchronized void ...

2019-03-07 20:05:07 664

基于ssm与websocket的聊天项目

前端技术:Jquery、BootStrap、Ajax、WebSocket、HTML5Canvas、HTML5桌面通知、Amaze UI框架 后端技术:Spring 、 SpringMVC 、 MyBatis 、Shiro 、Jsp 服务器:Tomcat7 数据库:MySql 开发工具:Eclipse 项目管理工具:Maven

2018-03-29

Lucene简单使用需要的jar

Lucene 创建索引与搜索的简单应用,包含了测试所需要的jar 包。

2018-03-06

Lucene 测试需要的jar 包

Lucene 创建索引与搜索的简单应用,包含了测试所需要的jar 包。

2018-03-06

空空如也

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

TA关注的人

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