摘要:
1. piebald I love my little piebald pig. He looks like a cow! (Spotted with two different colors (especially black and white)) 2. effulgent The stars 阅读全文
摘要:
1. diabolic His dark clothing and makeup -- not to mention the raven on his shoulder -- gave him a diabolic appearance (extrenely evil or cruel; expre 阅读全文
摘要:
1. 常用方法 拿到一个缓冲区,我们往往会做什么? 很简单,就是读取缓冲区的数据 / 写数据到缓冲区中 所以,缓冲区的核心方法是: put(byte b):给数组添加元素 get():获取一个元素 import java.nio.ByteBuffer; import java.util.Arrays 阅读全文
摘要:
1. Buffer缓冲区概述 <1>作用:缓冲区,用来存放具体要被传输的数据,比如文件、socket等。 在NIO中,数据被装入Buffer后,再通过通道(Channel)进行传输 <2>Buffer就是一个数组,用来保存不同数据类型的数据 在 NIO中,所有的缓冲区类型,都继承于抽象类 Buffe 阅读全文
摘要:
1. 类图结构 2. 代码 public interface Sender { // 自定义抽象方法,来描述发送的行为 void send(); } public class MailSender implements Sender { @Override public void send() { 阅读全文
摘要:
0. IO回顾 <1> IO:Input Output ( 输入 输出 ) <2> IO技术的应用:解决设备和设备之间的数据传输问题 <3> IO应用场景:图片上传、下载、打印机打印信息表、解析XML... 1. 概念 <1> 即 Java New IO <2> 是一个全新的、JDK 1.4后提供的 阅读全文
摘要:
1. 懒汉式 1 public static Singleton { 2 3 // 2. 声明本类类型的引用,指向本类类型的对象 4 // 使用private static 关键字修饰 5 private static Singleton sin = null; 6 7 // 1. 私有化构造方法, 阅读全文
摘要:
1. Java11的概述 Java11于2018年9月正式发布,这是Java大版本周期变化后的第一个长期支持版本,非常值得关注 2. 简化的编译运行操作 在Java11中,可以使用java命令一次性运行编译和运行操作 执行源文件中的第一个类,必须包含主方法 不可以使用其他源文件中自定义的类 3. S 阅读全文
摘要:
1. Java10的概述 <1>Java10于2018年3月发布,改进的关键点包括一个本地类型推断、一个垃圾回收的增强 <2>Java10计划只是一个短期版本,因此公开更新将在六个月内结束,9月份发布的Java11将是Java的长期支持 (LTS)版本, LTS版本的发布每三年发布一次 2. 局部变 阅读全文
摘要:
1. Java9概述 Java发布于2017年9月发布,带来了很多新特性,其中最主要的变化是模块化系统 模块就是代码和数据的封装体,模块的代码被组织成多个包,每个包中包含java类和接口,模块的数据则包括资源文件和其他静态信息 2. 模块化的使用 <1> 语法格式 在module-info.java 阅读全文