自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mzk的博客

做一个简单且有力量的boy

  • 博客(8)
  • 问答 (2)
  • 收藏
  • 关注

原创 集合HashMap详细分析

Map简介Java 自带了各种 Map 类,这些 Map 类可归为三种类型:1.通用Map:     用于在应用程序中管理映射,通常在 java.util 程序包中实现 HashMap、Hashtable、Properties、LinkedHashMap、IdentityHashMap、TreeMap、WeakHashMap、ConcurrentHas...

2019-11-13 17:24:33 317

原创 深入理解JVM(一)——java内存区域

概述对于java程序来说,由虚拟机管理内存,在虚拟机自动内存管理的机制下,一旦出现内存泄漏和溢出方面的问题,如果不了解java虚拟机是怎么使用内存的,那么排查错误会非常困难。1.运行时数据区域Java虚拟机在执行Java过程中会把管理的内存划分为若干个不同的数据区域。1.1 程序计数器程序计数器(处于线程独)占区是一个非常小的内存空间,它可以看成是当前线程所执行的字节码的行号指示器...

2019-11-01 15:12:27 156

原创 ConcurrentHashMap——JDK1.8版本

ConcurrentHashMap简介ConcurrentHashMap从JDK1.5开始随java.util.concurrent包一起引入JDK中,主要为了解决HashMap线程不安全和Hashtable效率不高的问题。众所周知,HashMap在多线程编程中是线程不安全的,而Hashtable由于使用了synchronized修饰方法而导致执行效率不高;因此,在concurrent包中,实现...

2019-11-01 15:01:57 556

原创 集合——Set详细分析

简介Set用于存储无序(存入、去除顺序不一定相同)元素,值不重复。对象相等性:引用到堆上同一个对象的两个引用是相等的。如果对两个引用调用hashCode方法,会得到相同的结果,如果对象所属的类没有覆盖Object的hashCode方法的话,hashCode会返回每个对象特有的序号(java是依据对象的内存地址计算出的此序号),所以两个不同的对象的hashCode值是不可能相等的。如果想要...

2019-11-01 15:00:46 1181

原创 集合——List

集合——List简介之前介绍了集合Set,在这章中我们主要介绍Collection的其中一种实现方式,List。List主要分为3类,ArrayList, LinkedList和Vector继承CollectionList是一个有序的集合,和set不同的是,List允许存储项的值为空,也允许存储相等值的存储项,还举了e1.equal(e2)的例子。List是继承于Collecti...

2019-11-01 14:58:40 118

原创 数据结构之队列——Queue详细分析

概念:Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。Queue的介绍没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口和java.util.AbstractQueue接口  内置的不阻塞队列: Priority...

2019-10-16 17:27:06 1083

原创 后端技术栈规划

不论做什么都需要好的规划后端技术图谱(后期更新不断补上链接)后端技术图谱(后期更新不断补上链接)数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B,B+,B*树LSM 树BitSet常用算法排序、查找算法选择排序冒泡排序插入排序快速排序归并排序希尔排序堆排序计数排序桶排序基数排...

2019-10-16 17:24:34 935

原创 java web学习认识

java web学习认识知识点列表:开发:数据库技术:操作系统:服务器技术:附加:首先我们从网站的架构谈起。一般来说,我们将网站分为前端和后端。前端主要负责页面的展示,后端则是业务逻辑的实现。由于html5的兴起,前端领域已经越来越火热,前端技术发展极快,今天我们不做过多介绍,因为现在的互联网公司,前端工程师和Java工程师是完全不同的两种技术岗位。所以我们还是以Java的角度去看待一个项目。...

2019-03-27 12:49:00 360

空空如也

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

TA关注的人

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