摘要:
一、环境
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)