琐碎知识点

创建线程池的三种方式:

  • public static ExecutorService newSingleThreadExecutor()
  • public static ExecutorService newFixedTheadPool()
  • public static ExecutorService newCachedThreadPool()
  • newSingleThreadExecutor返回一个包含单线程的Executor,这个线程处理完一个任务后再处理下一个任务,如果这个线程出现异常,则重新创建一个线程来代替这个线程
  • newFixedTheadPool返回一个包含指定数目线程的线程池,若任务数多于线程数则新创建的线程必须等待知道有任务完成
  • newCachedThreadPool根据用户的任务数来创建相应的线程数来处理,完全依赖于JVM能创建的线程的数量,可能会导致内存不足。

常用的linux命令

  • ps -ef|grep :查看进程
  • kill somePid :杀掉进程
  • netstat -npl:查看端口
  • cp from to:拷贝命令
  • du:查看磁盘使用情况
  • free:查看内存使用情况
  • top:查看系统资源使用情况
  • service -status -al:查看已有服务
  • 如何查找linux文件中的关键字:1.在文件已经通过vim打开的情况下,在vim下输入'/'+关键字 2.在文件没有打开的情况下,用"cat 文件名|grep 关键字"

java中常见的抽象类:

  • StringBuilder(线程安全),StringBuffer(线程不安全)都继承自AbstractStringBuilder类
  • 线程池中有一个AbstractExecutorService抽象类

抽象类与接口如何选择

如果要创建不带成员变量和方法定义的基类就选择接口,反之要创建带有成员变量和方法定义的基类就选择抽象类。

java中常见的Exception:

  • java.lang.NullPointerException
  • java.lang.ClassNotFoundException
  • java.lang.ArrayIndexOutOfBoundsException
  • java.lang.IllegalArgumentException

Restful

restful是一种http架构风格而不是具体的协议,它主要有四个特点:

  • 通过URL来对资源进行指定的操作
  • 对资源的操作包括获取,创建,修改和删除正好对应HTTP协议的GET,POST,PUT和DELETE方法
  • 连接是无状态的(无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态)

HDFS文件存储原理

看这篇文章:HDFS文件存储

如何保证HDFS中副本数据的一致性

HDFS会对写入的所有数据计算校验和(checksum),并在读取数据时验证校验和。

DataNode在保存数据前负责验证checksum,client会把数据和checksum一起发送到一个由多个datanode组成的队列中,最后一个Datanode负责验证checksum。如果验证失败会抛出一个异常。

客户端从DataNode读取数据时也会验证checksum。每个Datanode都保存了一个验证checksum的日志,每次客户端成功验证一个数据块后都会告知DataNode,DataNode会更新日志。每个DataNode也会在后台运行一个DataBlockScanner来定期验证这个datanode上的所有的数据块。

抽象类和接口的区别

  • 抽象类只能单继承,接口可以多实现
  • 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的
  • 抽象类中可以有构造器,接口中不能有构造器
  • 抽象类中可以没有抽象方法,接口中的方法一定是抽象方法

抽象类中可以没有抽象方法吗?

可以没有抽象方法,但是这个类已经被声明为一个抽象类,就不能再实例化

为什么四次挥手的第二,三次挥手不能合到一起(为什么不能是三次挥手)

因为此时A虽然不发送数据了,但是还可以接收数据,B可能还有数据要发给A,所以两次挥手不能合为一次

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,542评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,822评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,912评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,449评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,500评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,370评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,193评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,074评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,505评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,722评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,841评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,569评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,168评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,783评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,918评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,962评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,781评论 2 354

推荐阅读更多精彩内容