Java
文章平均质量分 86
木星之韵
这个作者很懒,什么都没留下…
展开
-
Java-Map用法简介
本文将对Map接口进行一些简单介绍,包括继承关系、常用方法,还有遍历,主要参考JavaAPI: http://docs.oracle.com/javase/8/docs/api/java/util/Map.html。如果想知道HashMap的原理、源码分析,请看我这篇博客https://blog.csdn.net/Bloddy/article/details/80501917〇、Java...原创 2018-05-29 20:54:02 · 351 阅读 · 0 评论 -
HashMap原理和源码分析
HashMap是Java Map子类中最常用的,接下来我将讲解HashMap的底层原理(建议先复习《数据结构》的散列表),会涉及到源码分析。一、数据保存HashMap是一个用于存储键值对的集合,每一个键值对也叫做Entry(在Map接口中定义)。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干,这个数组就是数据结构中的散列表,并且HashMap采用拉链法来...原创 2018-05-29 20:49:53 · 347 阅读 · 0 评论 -
Secondary NameNode作用
在讲解Secondary NameNode作用之前,先看下没有Secondary NameNode存在的问题。没有Secondary NameNode存在的问题NameNode主要是用来保存HDFS的元数据信息,比如命名空间信息,块信息等。主要通过以下两种文件来管理。fsimage - 它是在NameNode启动时对整个文件系统的快照 edit logs - 它是在NameNode启...原创 2018-05-29 15:50:37 · 2433 阅读 · 0 评论 -
Java对象初始化顺序
静态成员变量和静态代码块在构造函数前、父类初始化在子类前1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化 2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化 3.其次,初始化父类的普通成员变量和代码块,再执行父类的构造方法 4.最后,初始化子类的普通成员变量和代码块,再执行子类的构造方法 ...原创 2018-05-29 15:43:47 · 712 阅读 · 0 评论 -
单例模式
在项目开发过程中,有些类我们只需要一个对象,比如配置文件类,工具类,线程池,缓存池和日志对象等。使用单例模式就是我为了保证应用中某一个对象的实例有且只有一个。先放一个总结,后面一个个解释总结: 单例模式实现 是否线程安全 是否懒加载 是否防止反射构建 饿汉模式 是 否 否 懒汉模式(双重检测) 是 是 否 静态内部类...原创 2018-05-25 14:32:45 · 167 阅读 · 0 评论 -
Java进制转换
Java 十进制和N进制互相转换原创 2017-09-01 20:58:19 · 469 阅读 · 0 评论 -
Java自定义排序
本文主要介绍Java常用的排序方法:Arrays.sort()、Collections.sort()这两种方法的使用方法基本相同,不同的是Collections.sort()只能对对象容器排序,而Arrays.sort()只能对数组进行排序,数组可以是基本类型数组和对象数组。下面用Collection.sort()举例,Arrays.sort()类似。Collections.sort()有如下两种...原创 2017-09-03 11:23:41 · 1066 阅读 · 0 评论 -
哲学家就餐问题
本文对多线程中经典问题-哲学家就餐问题用Java语言描述,给出了三种常见的解决方法,实现了其中的两种。一、问题描述:在一个圆桌上,有n个哲学家,n只筷子,每个哲学家左右两边各返一只筷子。哲学家可以进行思考和吃饭,思考时,不获取筷子。吃饭时,必须同时获得左右两只筷子才能吃饭(先获取左边的再获取右边的)。二、Java实现哲学家就餐问题 实现Chopstick原创 2017-09-18 18:39:22 · 1096 阅读 · 0 评论 -
Java Arrays用法简介
Java Arrays常用方法原创 2017-09-01 17:25:15 · 440 阅读 · 0 评论 -
Java内部类
内部类可以分为三种,成员内部类、静态内部类、局部内部类成员内部类成员内部类是外部类的一个成员,成员内部类可以调用外部类的所有成员。举例 内部类的test方法,可以调用访问外部类的所有成员,包括成员变量、静态变量、成员方法、静态方法。因为成员内部类是外部类的一个成员,可以认为是把一些成员变量和成员方法提出来整合为一个类。内部类调用外部类的成员变量和方法,其实就是成员间互相访问,当然是可...原创 2018-07-08 17:27:52 · 351 阅读 · 0 评论