客舟
追风逐影古来有,大宛渥洼君知否!
摘要: 1. 接口中支持默认方法实现。必须以default来标记。2. lambda表达式就是一个代码块,它里面捕获的变量,在变量初始化后就不能再变化。因为考虑并行情况时,并行的基础之一就是引用变量的最终性。3. lambda表达式的重点是延迟执行。4. 对于只有一个抽象方法的接口,需要这种接口对象时,就可 阅读全文
posted @ 2020-03-18 14:36 客舟 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 1. this和super,this调用自身的变量和其他构造器,super调用父类的方法和构造器。2. 多态:一个对象变量可以指示多种实际类型的现象。声明和编译时类型为父类类型,实际运行时时其子类类型。3. Java内联:例如内联调用e.getName()将被替换为访问e.name域。可以省去函数调 阅读全文
posted @ 2020-03-18 14:20 客舟 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性。 2. Java没有C++的多重继承,取而代之的是更简单的接口概念。 3. 从一开始Java就设计能防范各种攻击,包括:运行时堆栈溢出、破坏自己的进程空间之外的内存、未经授权的读写文件。 4. javac程 阅读全文
posted @ 2020-03-04 18:50 客舟 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 编写maven插件的步骤创建一个maven-plugin项目:插件本身也是maven项目,只是它的packaging是maven-plugin。为插件编写目标:每个插件必须包含一个或多个目标,maven称之为Mojo。编写插件时必须提供一个或多个继承自AbstractMojo的类。为目标提供配置点:... 阅读全文
posted @ 2015-05-23 06:52 客舟 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 一:依赖范围Maven在编译项目主代码的时候需要使用一套classpath。其次,在编译和执行测试的时候会使用另外一套classpath。最后,实际运行Maven项目的时候,又会使用一套classpath。所谓的依赖范围就是用来控制依赖与这三种classpath(编译、测试、运行)的关系,Maven... 阅读全文
posted @ 2015-05-17 01:46 客舟 阅读(3480) 评论(0) 推荐(0) 编辑