查漏补缺
FDargon
这个作者很懒,什么都没留下…
展开
-
《Thinking in java》第五章--初始化与清理
一、用构造器确保类型的初始化(相当于initialize()方法) 1) 构造器是一种特殊类型的方法。它没有返回值 2)既然是方法,那就可以重载 3)有唯一的有参构造器时,不会自动生成无参构造器二、方法重载 1)方法重载的唯一区分的规则是:重载的方法需要具有独一无二的参数类型列表 2) 不能!不能!不能!以返回值来区分重载方法 3)对于基本类型的...原创 2018-08-22 21:44:17 · 259 阅读 · 0 评论 -
《Thinking in java》第18章--Java BIO
BIO(阻塞式IO)1、File类: ①File可以根据路径访问到文件或是文件目录,并将文件或是文件目录以java对象的方式存储。如 File file = new File("d:/IO/hello.txt"); ②File可以创建、删除、重命名文件以及文件目录 ③但是File不能访问到文件的内容,此时,必须将file作为对象传递给输入输出流才行。 访问文件名相关:---|...原创 2018-08-22 21:44:04 · 200 阅读 · 0 评论 -
《Thinking in java》第13章--Integer以及字符串
一、JAVA的参数传递?传值or传指针? 1)基本类型作为参数传递时,是传递值的拷贝,无论你怎么改变这个拷贝,原值是不会改变的 对象作为参数传递时,是把对象在内存中的地址拷贝了一份传给了参数。实参(对象)与形参(参数列表里)都指向了同一个地方 2)Integer x = 127在常量池中缓存中有(-128~127);Integer x = 128会在堆中new一个区域...原创 2018-08-22 21:43:55 · 179 阅读 · 0 评论 -
《Thinking in java》第23章--网络编程
一、主要内容 1)通信要素: 》IP和端口号:InetAdress类 》网络通信协议:TCP网络通信协议、UDP网络通信协议 2)URL编程 3)网络编程的目的: 直接或者间接地通过网络协议与其他计算机进行通信 4)网络编程中有两个主要的问题: 》如何准确的定位网络上一台或者多台主机 》...原创 2018-08-22 21:43:40 · 322 阅读 · 0 评论 -
《Thinking in java》第18章--Java NIO
NIO (非阻塞式IO)1、来看看IO、NIO区别? 当用户线程发起一个IO请求操作(本文以读请求操作为例),内核会去查看要读取的数据是否就绪,对于阻塞IO来说,如果数据没有就绪,则会一直在那等待,直到数据就绪;对于非阻塞IO来说,如果数据没有就绪,则会返回一个标志信息告知用户线程当前要读的数据没有就绪。当数据就绪之后,便将数据拷贝到用户线程,这样才完成了一个完整的IO读请求...原创 2018-08-25 17:19:03 · 282 阅读 · 0 评论 -
负载均衡一致性hash算法一点总结
参考:这篇写的非常通俗易懂https://blog.csdn.net/cywosp/article/details/23397179#commentsedit大意:利用一个环形的hash空间selectors(散列范围0~(2^32)-1,实际上底层是一个ConcurrentMap),按照hash算法将一个key散列到指定的位置。对象(o1,o2,o3)的散列与机器(Node1,Node2,...原创 2018-09-02 16:56:33 · 1508 阅读 · 0 评论