自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (11)
  • 收藏
  • 关注

原创 Java开发——反射机制

前言: 在面向对象的世界里,万事万物皆对象。但是在java语言中,静态的成员、普通数据类型除外,静态成员属于类,而不是对象,而普通数据类型有对应的包装类来弥补它。类是不是对象呢?类是(哪个类的对象呢?)谁的对象呢?类是对象,类是java.lang.Class类的实例对象 一、反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改...

2017-10-22 17:17:23 512 1

原创 为什么重写equals()就一定要重写hashCode()方法?

如果涉及使用对象作为key,那么key的对象都必须实现hashCode和equals方法。hashCode和equals方法持续自根类Object,若是你用自定义的类算作key的话,就需要同时覆写equals办法和hashCode方法,因为我们java的集合中判断两个对象是否相等,是根据hashCode和equals这个俩个方法。规则是先判断两个对象的hashCode是否相等,如果不相等,认为两个对

2017-10-21 20:56:45 7526 28

原创 JDK源码学习之集合HashMap、Hashtable、WeakHashMap比较

先上一张Java 集合框图: HashMap:public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable Hashtable:public class Hashtable<K,V> extends Dictionary<K,V> implements

2017-10-21 20:48:04 251

转载 JDK源码学习之HashMap扩容机制resize()

虽然在hashmap的原理里面有这段,但是这个单独拿出来讲rehash或者resize()也是极好的。 什么时候扩容:(是指的Hash数组的扩容)当向容器添加元素的时候,会判断当前容器的元素个数,如果大于等于阈值—即当前数组的长度乘以加载因子的值的时候,就要自动扩容啦。 扩容(resize)就是重新计算容量,向HashMap对象里不停的添加元素,而HashMap对象内部的数组无法装载更多...

2017-10-21 18:18:19 238

原创 JDK源码学习之集合框架HashMap

前言: 先上Java集合框架框图,以对其整体把握 概述 本文将解析HashMap的工作原理,put()和get()方法的过程是如何实现的,equals()和hashCode()的都有什么作用,HashMap的大小超过了负载因子(load factor)定义的容量,怎么办?即HashMap是如何扩容的? 先看下面程序的基本操作: Map map = new HashMa...

2017-10-21 16:42:51 186 1

原创 JDK源码学习之集合框架综述

Java集合框架综述

2017-10-20 21:19:41 217

原创 柱形图中求最大四边形面积

题目:输入N个非负整数,分别代表宽度为1,高度为整数值得柱子,从柱状图里找出最大四边形的面积。要求时间复杂度为O(n),空间复杂度为O(n) 举例:输入数组{1,2,3,1,2,3,1,1,1,1},柱状图如图所示,最大四边形的面积为10      对于图中的任意一条柱形,若是求以该柱形的高度为高的最大四边形的面积,需要知道该四边形的边界,该最大四边形的左边界是左方向第一个小于该柱形高

2017-10-20 19:59:06 539

license intel parallel studio xe 2015 for linux or wins

license intel parallel studio xe 2015 for linux or wins,亲测好用!!推荐

2019-01-28

VISO 各种图标大全

内含有viso常用的各种图标,路由器,交换机,服务器、终端、人物、建筑等等

2018-12-24

Intel Parallel Studio XE 2015(附破解license)

Intel Parallel Studio XE 2015 下载地址,以及安装所需要的破解license,亲测可用

2017-12-18

Netty5.0架构剖析和源码解读.PDF

Netty5.0架构剖析和源码解读,学习NIO,学习netty,值得学习

2017-10-26

mybatis逆向生成javaBean_generatorSqlmapCustom.zip

mybatis逆向生成javaBean_generatorSqlmapCustom,解压后倒入工程即可使用

2017-10-21

SecureCRT-7.3.4(含注册机).rar

SecureCRT-7.3.4(含注册机),使用ssh远程连接,登录服务器

2017-10-21

fastdfs_client-1.25.jar

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

2017-10-19

淘淘商城项目视频以及代码

淘淘商城项目,使用Spring+SpringMVC+MyBatis 框架,分布式系统部署,一共十二天视频,还包括后期的项目完善视频

2017-09-24

空空如也

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

TA关注的人

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