
JavaBased
文章平均质量分 92
Java必备知识点
祈望每天自然醒
站在巨人的肩膀上看世界会很美好
展开
-
ArrayList去重常用的四种方式及性能对比(JMH性能分析)
文章目录ArrayList去重常用方法HashSet & LinkedHashSetstream & parallelStreamJMH性能分析去重选择这里提供四种实用的ArrayList去重的方法,同时我会实用Oracle提供的性能测试工具JMH(Java Microbenchmark Harness,Java微基准测试套件)来测试一下这几种方法的性能。当然这里测试的是在系统性能充裕的情况下进行的,看一看谁更能压榨机器的性能。当然,那种不常用的去重方式这里就不涉及了。ArrayLis原创 2022-02-12 23:50:55 · 6225 阅读 · 2 评论 -
序列化深入浅出 —— Java版本
文章目录一、概念&作用二、Java实现序列化1.字节流序列化2.JSON序列化3.二者区别三、序列化安全1.serialVersionUID2.反序列化不安全参看:《深入理解序列化与反序列化》牛晓丽https://www.bilibili.com/video/BV1E7411q7QKhttps://tech.meituan.com/2015/02/26/serialization-vs-deserialization.html一、概念&作用将本地已经实例化的某个对象(此原创 2021-10-29 14:46:24 · 340 阅读 · 0 评论 -
Java8中日期java.tim的API还不用?(媲美Joda-Time类库!)
文章目录一、概述二、常用类1.LocalDateTime1.1 now()方法1.2 of()方法1.3 plus增加1.4 minus减少1.5 with修改2.ZoneId和ZonedDateTime三、实例超实用1.java.util.Date和java.time.LocalDateTime的转换2.java.sql.Date和java.sql.TimeStamp的转化3.java.util.Calendar转化为ZonedDateTime4.LocalDateTime与String互相转换5.毫秒转原创 2021-10-12 17:53:37 · 345 阅读 · 0 评论 -
看完这篇Java注解,我要在学妹面前吹牛皮~
文章目录Java注解1.注解的定义2.元注解2.1 @Retention(保留)2.2 @Documented(文档)2.3 @Target(目标)2.4 @Inherited(继承)2.5 @Repeatable(可重复)3.注解的属性3.1 使用一般使用单个参数传递无参数传递3.2 定义4.注解的获取(反射)4.1 获取类上注解对象4.2 类、方法上注解对象5.注解的使用需求6.Java预设的注解Java注解Annotation,注解,对于Java基础不扎实的我,只会用而不知道其中的原理,今天让我原创 2021-09-20 19:14:02 · 388 阅读 · 0 评论 -
讲Reflection?就是Java反射了
文章目录一、Java反射1.反射实现示例2.什么是反射3.反射的原理4.反射的用法4.1 常用类4.2 基本的用法获取Class对象获取构造方法Constructor获取单个构造方法获取所有构造方法反射创建实例获取成员变量获取成员方法5.扩展一、Java反射参看:https://juejin.cn/post/6917050648563777544https://juejin.cn/post/6909692344291819533https://blog.csdn.net/a7452原创 2021-09-20 19:09:08 · 230 阅读 · 0 评论 -
能讲讲Java泛型 和 类型擦除吗?
文章目录Java 泛型和类型擦除1.泛型1.1 泛型的定义和使用1.2 通配符 ?1.3 泛型中值得注意的地方2.类型擦除2.1 类型擦除带来的局限性Java 泛型和类型擦除泛型抽离了数据类型与代码逻辑,提高程序代码的简洁性和可读性,并提供可能的编译时类型转换安全检测功能。1.泛型泛型,广泛适用的类型,是JDK5引入的新特性,官方的说法是为了 参数化类型,就是将类型作为一个参数传递给一个方法或者传递给一个类。当具体的类型确定后,泛型又提供了一种类型检测机制,只有类型匹配的数据才能正常传递。1原创 2021-09-17 20:53:54 · 355 阅读 · 0 评论 -
快速掌握 Java 8 新特性之 函数式接口、Lambda接口、方法引用、Stream
文章目录一、函数式接口二、Lambda表达式1.Lambda语法2.Lambda表达式实例3.Lambda变量作用域三、方法引用`::`四、Stream1.Stream介绍2.生成流3.Stream API3.1 常见API3.2 Collectors归约## 零、Java 8 简介参看:https://www.runoob.com/java/java8-new-features.htmlB站宋红康Java 8部分:https://www.bilibili.com/video/BV1Qb411g7原创 2021-09-15 15:13:38 · 259 阅读 · 0 评论 -
Java常用类库 - Object和Objects
Java常用类库 - Object和Objects位于java.lang包下Object类Object 类是Java语言中的根类,所有的类都直接或者间接的继承自Object类。即 如果一个类没有指定父类,那么默认继承Object类(所有类的父类)。构造方法构造器描述Object()构造一个新对象Object类的构造方法为无参构造而且只有一个,这就是为什么所有类的默认构造函数为无参构造:所有的类均继承自Object类,子类对象默认访问父类即Object的构造即无参构原创 2021-07-04 16:13:47 · 362 阅读 · 2 评论