摘要: 一、使用静态工厂方法替代构造器 好处有: 缺点有: 二、遇到多个构造参数时要考虑用构造器(感觉编写起来比较麻烦咯,如果不用考虑线程安全问题,那么多个参数的实例化就使用javabean模式) 如果直接使用构造函数初始化的话,会造成构造函数参数过多,难以控制。如果使用javabean模式初始化的话,可能 阅读全文
posted @ 2018-11-19 22:34 骗人布船长 阅读(198) 评论(0) 推荐(0)
摘要: 一、Git基础知识 参考:https://git-scm.com/book/zh/v1/%E8%B5%B7%E6%AD%A5-%E5%85%B3%E4%BA%8E%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6 1、文件的三种状态 Git内部文件只有三种状态:已提交(comm 阅读全文
posted @ 2018-09-16 22:52 骗人布船长 阅读(2886) 评论(0) 推荐(0)
摘要: 一、this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。注意,如果在方法内部调用同一类的另一个方法,就不必使用this,直接调用即可。 二、如果Java虚拟机(JVM)并未面临内存耗尽的情形,它是不会浪费时间去执行垃圾回收以恢复内存的。 三、Java用三个关键字在类的内部设定边界: 阅读全文
posted @ 2018-04-26 17:51 骗人布船长 阅读(97) 评论(0) 推荐(0)
摘要: java容器类的基本类型包括List、Set和Map。它们可以自动调节自身的尺寸,因此和数组不同,在编程时可以将任意数量的对象放置到容器中,并且不需要担心容器应该设置为多大。本文源码的JDK版本为"1.8.0_131" 一、List 有两种类型的list:ArrayList和LinkedList。它 阅读全文
posted @ 2018-04-26 11:18 骗人布船长 阅读(736) 评论(0) 推荐(0)
摘要: 本人希望在不修改内核的情况下获得每个数据报文的RSS的大小,查阅资料后得知可以使用wireshark抓取报文,在报文的radiotap头中会有rssi的信息。但是实际操作后发现获取的报文是这个样子的: 查阅资料后发现,当无线网卡不支持或者没有设置为monitor mode时,无线网卡的驱动会自动把8 阅读全文
posted @ 2018-04-08 14:39 骗人布船长 阅读(477) 评论(0) 推荐(0)
摘要: TCP为了防止在网络中过多的小分组会导致阻塞,因此提供了Nagle算法:要求一个TCP连接上最多只能有一个未被确认的未完成的小分组,在该分组的确认到达之前不能发送其他的小分组。相反,TCP收集这些少量的分组,并在确认到来时以一个分组的方式发出去。Nagle算法会导致自己写的TCP程序中,小分组不能及 阅读全文
posted @ 2018-04-08 14:35 骗人布船长 阅读(738) 评论(0) 推荐(0)