随笔分类 -  javase

摘要:hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中 equals它的作用也是判断两个对象是否相等,如果对象重写了equals()方法,比较两个对象的内容是 阅读全文
posted @ 2023-09-08 09:49 剑阁丶神灯 阅读(16) 评论(2) 推荐(0) 编辑
摘要:反射定义: JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 反射最常用到的操作: 取得属性的修饰符,属性名,属性值,设置属性值,取得所有的属性 阅读全文
posted @ 2023-09-07 09:16 剑阁丶神灯 阅读(53) 评论(0) 推荐(0) 编辑
摘要:spi(Service Provider Interface) spi是一种api的方式,为了能够对第三方组件更好扩展的一种机制,可以增强框架的扩展或者替换一些组件。 简单的总结下java SPI机制的思想:我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块、xml解析模块、jdbc模 阅读全文
posted @ 2022-12-20 14:45 剑阁丶神灯 阅读(84) 评论(0) 推荐(0) 编辑
摘要:本人一直用jdk1.8版本; 今天安装了jdk11版本, 并配置好了jdk11的环境变量JAVA_HOME : jdk安装路径bin目录的上级目录PATH : %JAVA_HOME%\bin; 然后在cmd中 执行 java -version 时显示的是之前安装的jdk1.8的版本 解决方案: 1. 阅读全文
posted @ 2019-11-13 16:41 剑阁丶神灯 阅读(1403) 评论(0) 推荐(0) 编辑
摘要:// 可以用来做工具类// 这个注解是函数式注解,表示这个接口里面有且仅有一个抽象方法, 默认方法可以有0个或多个@FunctionalInterfacepublic interface InterfaceDemo1<T, R> { /** * 等于 public static final int 阅读全文
posted @ 2019-10-15 15:29 剑阁丶神灯 阅读(243) 评论(0) 推荐(0) 编辑
摘要:package com.ladeng.jdk8;import com.google.common.collect.Lists;import java.util.*;import java.util.stream.Collectors;import java.util.stream.LongStrea 阅读全文
posted @ 2019-10-15 14:35 剑阁丶神灯 阅读(359) 评论(0) 推荐(0) 编辑