摘要: 一、环境 centos7 jdk-7u80-linux-x64.rpm下载:链接:https://pan.baidu.com/s/10UMrxNE1d2ZbDt7kvBM1yQ   提取码:pmov  官网下载页链接:https://www.oracle.com/technetwork/java/javase/... 阅读原文
2019-07-26 08:29:03 阅读(2703) 评论(0)
摘要: 1.为什么要配置环境变量? 答:为了让javac命令(编译命令)和Java命令(运行命令)能在任何文件夹都能运行。 2.怎么配置环境变量? JAVA_HOME  :  D:\develop\Java\jdk1.8.0_202 path      :   %JAVA_HOME%\... 阅读原文
2019-07-26 07:22:14 阅读(2352) 评论(0)
摘要: 众所周知kafka的吞吐量比一般的消息队列要高,号称the fastest,那他是如何做到的,让我们从以下几个方面分析一下原因。 生产者(写入数据) 生产者(producer)是负责向Kafka提交数据的,我们先分析这一部分。 Kafka会把收到的消息都写入到硬盘中,它绝对不会丢失数据。为了优化写入速度Kafak采用... 阅读原文
2019-07-26 06:20:08 阅读(2391) 评论(0)
摘要: 操作系统 说一下线程和进程,它们的区别 同步和异步的区别 阻塞和非阻塞的区别 操作系统中死锁的四个必要条件 mmap和普通文件读写的区别,mmap的注意点 CPU密集型和IO密集型的区别 Linux linux 用过的命令 kill 用法,某个进程杀不掉的原因(进入内核态,忽略 kill 信号) 系统管理命令(... 阅读原文
2019-07-26 06:00:17 阅读(2551) 评论(0)
摘要:xl_echo编辑整理。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!! --- > 这里使用的服务器版本:CentOS-7-x86_64-DVD-1810,没有安装过jdk ### 是否安装过 如果安装过jdk在... 阅读原文
2019-07-26 00:24:02 阅读(3681) 评论(0)
摘要: 应该会有不少初学的小伙伴上来就说:==比较的是地址值,equals比较的是值。这样回答对吗? 下面详细说下两者的区别。 ==运算符 对于基本数据类型来说,比较的是数值 对于引用数据类型来说,比较的是地址值 下面代码示例了使用==来判断两种类型变量是否相等的结果。 public class EqualTest {... 阅读原文
2019-07-26 00:04:02 阅读(2470) 评论(0)
摘要: AQS初体验 AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架。所谓框架,AQS使用了模板方法的设计模式,为我们屏蔽了诸如内部队列等一系列复杂的操作,让我们专注于对锁相关功能的实现。 获取锁 既然涉及到锁竞争的问题,必然需要一个标... 阅读原文
2019-07-25 22:46:02 阅读(2318) 评论(0)
摘要: 一:要了解IO,首先了解File类  File类里面的部分常量,方法 No. 方法或常量 类型 描述 1 public static final String pathSeparator 常量 表示路径的分隔符(windows是“;... 阅读原文
2019-07-25 20:48:01 阅读(2329) 评论(0)
摘要: 1、计算机   首先我们需要讲解下计算机的模型:现代计算机模型是基于-冯诺依曼计算机模型   我们不用管输入和输出设备,最主要的就是中间计算器和存储器之间的交互,也就是CPU与主内存之间取数、存数。   大家会看到有一个IO总线在进行数据的流通,所以CPU与此磁盘的交互也会通过IO总线,但是IO总线上有... 阅读原文
2019-07-25 19:56:19 阅读(2371) 评论(0)
摘要: 关于JAVA反射的作用可以看这篇博客(说的很详尽): https://www.cnblogs.com/jqyp/archive/2012/03/29/2423112.html   下面是关于JAVA反射的视频与代码,视频时长1个多小时,为了以后工作不会忘记现在做下备份:  链接:https://pan.bai... 阅读原文
2019-07-25 19:15:02 阅读(2431) 评论(0)