自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java集合-ConcurrentHashMap工作原理和实现JDK7

转载请注明出处概述本文学习知识点 1.ConcurrentHashMap与HashMap的区别。 2.数据存储结构。 3.如何提高并发读写性能。 4.put和get方法源码实现分析。 5.size方法如何实现。与HashMap的区别1.ConcurrentHashMap和HashMap都是Map的实现,提供key,value的读写。 2.都继承自AbstractMap

2017-08-20 17:01:34 536

转载 Java集合-LinkedHashMap工作原理

概述在了解了Java集合-HashMap源码实现深入解析后,再来看LinkedHashMap就简单的多了。 先来个示例程序:LinkedHashMap<String, String> map = new LinkedHashMap<String, String>();map.put("语文", "1");map.put("数学", "2");map.put("英语", "3");map.p

2017-08-19 17:24:39 283

转载 Java集合-HashMap源码实现深入解析

概述本文学习知识点 1.HashMap的存储结构怎么实现,它有什么特点。 2.HashMap的工作原理。 3.put和get方法实现源码分析。 4.hash值有什么作用?如何进行hash?equals和hashCode方法有什么作用? 5.何谓负载因子,有什么作用? 6.何时会触发扩容,以及如何扩容? Map<String, String> map = ne

2017-08-19 17:23:15 339

转载 Java集合-LinkedList工作原理及实现

概述 1.基于双向链表实现,容量无限制。但双向链表本身使用了更多空间,也需要额外的链表指针操作。 2.按下标访问元素—get(i)/set(i,e) 要悲剧的遍历链表将指针移动到位(如果i>数组大小的一半,会从末尾移起),时间复杂度O(N/2) 3.插入和删除:只须修改前后节点的指针即可,但还是要遍历部分链表的指针才能移动到下标所指的位置,只有在链表两头的操作—add(), addF

2017-08-19 17:21:59 232

转载 Java集合-ArrayList深入浅出源码分析

ArrayList定义ArrayList底层以数组实现,允许重复,默认第一次插入元素时创建数组的大小为10,超出限制时会增加50%的容量,每次扩容都底层采用System.arrayCopy() native方法复制到新的数组,减小到最低开销,初始化时最好能给出数组大小的预估值。ArrayList类继承关系如下图为ArrayList的继承图 红色虚线框表示接口,绿色虚线框表示抽象类。关键属性详解1.

2017-08-19 17:20:12 210

原创 Java集合-类的继承组合关系

集合类图集合框架类继承关系图如下: 圆点虚线框:接口类,如List、Set、Map。加长虚线框:抽象类,如AbstractCollection、AbstractList。实线框(加粗和正常):实现类,如ArrayList、Hashtable。右下角底部:为集合数组工具类。1、除Map系列外,从Collection下来的类都实现了Iterator接口,因此都能用Iterator进行迭代,即For

2017-08-19 17:19:04 609

原创 Unsupported major.minor version 51.0错误解决

介绍Unsupported major.minor version 51.0出现的原因和解决办法

2016-09-02 11:31:35 2873

原创 Spring集成Redis示例

Spring集成Redis,本文章从头开始介绍Spring集成Redis的示例。可以正常运行。

2016-08-31 15:37:45 1679

原创 MyBatis批量插入和性能问题

介绍在Mybatis中批量插入容易出现的性能隐患

2016-08-17 16:22:45 27948 4

原创 Web项目性能优化之减少HTTP请求次数优化

本文适合的读者为刚刚毕业,技术实力不是很好,没有考虑过自己编写程序的系统性能的读者。本文简单的介绍了,Web项目中常见的性能问题:请求HTTP次数过多,以及优化的思路。

2015-12-05 15:20:02 7199

Java多线程详解资料

本资料详细讲解了Java中多线程的知识,由浅入深,相信能够满足你的需要,适合初学者专研学习之用。

2013-07-31

MyEclipse下SVN插件的安装.txt

详细描述了myeclipse中离线安装SVN插件的方法,绝对成功,按照网上的在线方式安装通常连不上网络而安装失败。

2013-07-31

Hibernate中文官方手册

此文档为Hibernate官方中文手册,有目录,讲解详细,比其他非官方文档讲解均要通熟易懂。适合初学者专研学习。

2012-11-13

Quartz之CronExpression详解

详细介绍CronExpression表达式设定定时任务的规则

2012-08-31

MD5码文件校验工具

确保文件下载过程之中没有被黑客修改过。使用方法,解压后运行应用程序,点浏览打开要验证的文件即可。得到一个字符序列,把这个序列和官方网站上公布的md5码比对,一样则下载正确。

2010-11-12

数据结构中五种最基本的排序算法,包括插入,选择,希尔,快速,冒泡排序

用C++实现排序算法,产生的随机数被写入文件中,每次排序都从文件中加载数据,并有用户菜单友情界面。把每种算法中数据的比较次数和移动次数都统计数来,比较个算法的效率。

2010-07-14

空空如也

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

TA关注的人

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