HashMap JDK1.7 和1.8中关于对HashMap的实现,有了一些变化,其中很重要的一个变化,就是在解决Hash冲突的时候,存储数据结构有所调整。 1.7版本: 主要实现方式: 通过数组+ 链表的方式实现。当hash冲突的时候,使用链表来解决冲突。但是当hash不均匀的时候,可能会导致数据
一. Hadoop Yarn 是什么 在古老的 Hadoop1.0 中,MapReduce 的 JobTracker 负责了太多的工作,包括资源调度,管理众多的 TaskTracker 等工作。这自然是不合理的,于是 Hadoop 在 1.0 到 2.0 的升级过程中,便将 JobTracker 的
1、volatile的作用   一个线程共享变量(类的成员变量、类的静态成员变量等)被volatile修饰之后,就具有以下作用:   1)并发中的变量可见性(不同线程对该变量进行操作时的可见性),即一个线程修改了某个变量的值,则该新值对其他线程立即可见(可立即访问新值/立即强制写入主存);   2)
提到Java虚拟机(JVM),可能大部分人的第一印象是“难”,但当让我们真正走入“JVM世界”的时候,会发现其实问题并不像我们想象中的那么复杂。唯一真正令我们恐惧的,其实是恐惧本身。而作为整个JVM系列的首篇,本文将带你解除刚开始学习JVM时的种种疑惑。比如:什么是JVM?为什么学习JVM?怎么有效
概述 lambda表达式, 是Java8中的一个新特性。可以理解为一个匿名函数。 lambda表达式可以理解为将一个函数浓缩为一行代码,使代码更加简洁紧凑。 lambda表达式语法: (parameters) -> statement; 或 (parameters) -> {state
String == 的内存图  String equals使用注意事项:       1.任何对象都能用Object进行接收       2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样       3.如果比较双方一个常量一个变量,推荐吧常量字符串写在
一:基本的需要注意点(基础语句); package my; public class hello { public static void main(String[] args) { // TODO Auto-generated method stub
1.Java程序执行流程Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程完成: Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行。Java程序的运行需要Java虚拟机、Java API和Java Class文件的配合。Java虚拟
SpringBoot 项目打包后获取不到resource下资源的解决 在项目中有几个文件需要下载,然后不想暴露真实路径,又没有CDN,便决定使用接口的方式来获取文件。最初的时候使用了传统的方法来获取文件路径,发现不行。查找资料后发现是SpringBoot框架导致的,得用另外的方法: //听说在lin
前面介绍了许多数据类型,除了基本类型如整型int、双精度型double、布尔型boolean之外,还有高级一些的如包装整型Integer、字符串类型String、本地日期类型LocalDate等等,那么这些数据类型为何会分成基本和高级两种呢?这与编程语言的发展历程息息相关,像中文、英文这些是人类社会
与我前面所读的《Java7基础教程》相比,此书不适合自学,更适合作为教材使用。 虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明。但是因为没有深入展开,对于以自学的方式阅读此书的读者,如果没有基础的会感觉内容太多太杂,学习过程会觉得摸不着头脑;但是对于基础较好的读
准备实验的环境: 1、安装Linux、JDK 2、配置主机名、免密码登录 3、约定:安装目录:/usr/local/bin 安装: 1、解压 : tar -zxvf hadoop-2.7.7.tar.gz -C /usr/local/bin/ 2、设置环境变量: vi ~/.bash_profil
在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。相信现在有些VPSer也遇到过这个问题,今天就给VPSer们介绍一款远程会话管理工具 - 
  Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表
没有图文说明,是我看着视频一步一步照做的,安装过程了,也随便把步骤记录下来了。 我是新装 Linux 服务器,所以安装过程中出现的错误也是第一遇到,希望对你们有所帮助。 也是方便自己以后再次安装 nignx的时候也可以看我博客了。2019-01-06 ------------------------
一、首先介绍一下 Crontab 命令 crontab -e          // 编辑crontab的工作内容 crontab -l          // 查阅crontab的工作内容 crontab -r          // 删除所有的crontab的工作内容,若仅要删除一项,请用-e去
1.InnoDB的数据存储结构 InnoDB中数据是通过段、簇、页面构成的。  (1)段是表空间文件中的主要组织结构,它是一个逻辑概念,用来管理物理文件,是构成索引、表、回滚段的基本元素。创建一个索引(B+树)时会同时创建两个段,分别是内节点段和叶子段,内节点段用来管理(存储)B+树中非叶子节点(

推荐文章