10 2019 档案

摘要:例子 ​ 从上面的例子总结类初始化的时候代码的执行顺序如下: 父类和子类的 属性初始化 》 父类的 属性初始化 》父类的 代码块 》 子类的 属性初始化 》子类的 代码块 》父类的非静态属性 》父类的非静态代码块 》父类的构造函数 》 子类的非静态属性 》 子类的非静态代码块 》子类的构造含 不管父 阅读全文
posted @ 2019-10-31 10:33 Secondworld 阅读(1118) 评论(0) 推荐(0)
摘要:说明: jdk1.8反射包增加了 类,通过该类的 方法能在运行时得到参数的名称 如果没有通过 指定编译器在编译的时候将参数名编译进去,那么得到的参数名称将会是arg1、arg2、arg3这种默认的参数名 阅读全文
posted @ 2019-10-30 11:47 Secondworld 阅读(258) 评论(0) 推荐(0)
摘要:总述 jdk1.8引入了 相关的API,通过该API。可以实现流式编程,使你写代码的时候行云流水 使得集合的转换变得更加简单,原来可能需要写多个for循环或者多个if判断的,直接一个stream 操作就可以实现 细说 说明: 的用法遵循三个步骤: 创建 》转换 》聚合 的API支持对列表的多种操作, 阅读全文
posted @ 2019-10-30 11:38 Secondworld 阅读(229) 评论(0) 推荐(0)
摘要:获取同一类型多个注解 ​ jdk1.8的 类新增了方法 方法,该方法可以获取某一个类型的注解列表,具体代码示例如下: 更好的类型推断 ​ ​ 上面可以看出 第二个参数的类型可以通过第一个参数来推断,如果在jdk1.8之前,需要写成如下形式: 注解的进一步扩展 jdk1.8扩展了注解的上下文,现在注解 阅读全文
posted @ 2019-10-28 17:02 Secondworld 阅读(355) 评论(0) 推荐(0)
摘要:简要说明 jdk常用函数式接口 Predicate 接口返回一个测试结果,结果类型为true或者false 支持and、or、negate方法 Consumer 接口接受一个参数,然后对该参数做消费,返回void 支持通过andThen方法来进行链式调用消费 Function 接口可以看做是一个工厂 阅读全文
posted @ 2019-10-23 18:58 Secondworld 阅读(277) 评论(0) 推荐(0)
摘要:函数式接口 总结起来就以下几点: 如果一个接口要想成为函数接口(函数接口可以直接用lambda方式简化),则必须有且仅有一个抽象的方法(非default和static) 可以通过注解 注解通过在编译时报错防止其他人破坏函数式接口 接口默认和静态方法 总结如下: jdk1.8之后接口可以实现defau 阅读全文
posted @ 2019-10-23 17:43 Secondworld 阅读(287) 评论(0) 推荐(0)
摘要:lsof i:port 得到对应端口的应用pid PS ef|grep pid 根据pid得到对应应用 阅读全文
posted @ 2019-10-21 09:42 Secondworld 阅读(404) 评论(0) 推荐(0)
摘要:free h: 查看当前剩余的内存大小 df: 查看文件系统磁盘使用率,可能free h得到的剩余空间还有很多,但是df查询得到的部分文件系统磁盘使用率较高 当发现磁盘使用率较高的时候,可以: 1. 先 cd / 进入,系统根路径 2. 使用du sh 或者du h max depth=1来逐层查看 阅读全文
posted @ 2019-10-21 09:35 Secondworld 阅读(2232) 评论(0) 推荐(0)