![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 54
头真的好重好重Y
再小的努力,乘以365都很明显。
展开
-
JavaIO流学习总结,字符编码,字节流+字符流
Java 中的 IO 流主要包括字节流和字符流两种,字节流主要用于处理二进制数据,字符流主要用于处理文本数据。推荐使用commons-io或Hutool-io第三方工具类。原创 2023-04-01 10:52:05 · 618 阅读 · 1 评论 -
UML类图、JAVA DesignMode 设计模式、设计原则
全文2.6W余字,读完需要20分钟,介绍23种设计模式,每个模式都有案例与真实使用场景,能够帮助初学者快速了解设计模式,建立起对代码中设计模式的初步理解,要明确:设计模式只是帮助我们更好的设计代码架构,低耦合高内聚是我们不变的目标。原创 2022-08-15 23:09:52 · 343 阅读 · 1 评论 -
JVM学习总结,虚拟机性能监控、故障处理工具:jps、jstat、jinfo、jmap、Visual VM、jstack等
JVM学习总结,虚拟机性能监控、故障处理工具:jps、jstat、jinfo、jmap、Visual VM、jstack等原创 2023-02-18 16:43:53 · 961 阅读 · 0 评论 -
JVM学习总结,全面介绍运行时数据区域、各类垃圾收集器的原理使用、内存分配回收策略
学习JVM这一篇就够了,JVM学习总结,全文两万余字,全面介绍JVM的运行时数据区域(堆栈的区别、堆各种的划分方法等等)、各类垃圾收集器的原理使用(Serial原理、CMS原理调优、里程碑垃圾收集器G1的原理、Shenandoah + ZGC前沿垃圾收集器原理)、内存分配回收策略(如何回收堆内存,什么时候回收,遇到的各式各样的问题怎么解决)。原创 2023-01-27 17:27:55 · 581 阅读 · 0 评论 -
Java中(静态)初始化块与构造方法执行顺序问题
Java中(静态)初始化块与构造方法执行顺序问题原创 2021-08-23 18:48:54 · 1398 阅读 · 0 评论 -
volatile与AtomicInteger变量的自增运算测试
volatile变量的自增运算测试原创 2021-09-20 17:51:35 · 369 阅读 · 0 评论 -
开发中常遇到的代码常见问题一
偶然看到一篇文章,讲述在开发过程中程序员经常犯的一些错误,对比了了一下自己写的代码,发现有些东西确实没考虑到,以后将这些问题以及代码审查发现的问题做一个记录,提醒自己。更多问题可参考 https://blog.csdn.net/qq_36894974/article/details/120666830一,Array 转 ArrayListpublic static void main(String[] args) { Integer[] arr = new Integer[]{1, 2, .原创 2021-11-12 13:22:22 · 1095 阅读 · 0 评论 -
多态引用问题
偶尔刷到一道多态引用的选择题,唤醒我痛苦的回忆。一,多态引用问题在这里插入代码片原创 2021-11-15 23:22:32 · 68 阅读 · 0 评论 -
多态引用问题2
Java对象实例化过程中的多态引用问题一,多态引用问题package com.hzc.questions;/** * @author flowerWorm * @createTime 2021年11月27日 01:21:00 * 多态引用问题2 * 执行对象实例化过程中遵循多态特性,调用的方法都是实例化子类中的重写方法,只有明确调用了super.xxx关键词或者说子类中没有该方法时,才会去调用父类的该方法 */public class Base2 { public stati.原创 2021-11-28 21:03:51 · 144 阅读 · 0 评论 -
lambda表达式Stream流学习一—Lambda与匿名内部类介绍
Lambda与匿名内部类介绍原创 2021-12-05 21:58:13 · 715 阅读 · 0 评论 -
lambda表达式Stream流学习二—Lambda语法
Java8的lambda表达式学习记录—lambda语法一,lambda表达式的语法无参无返回值//无参无返回值,括号里为空 () -> System.out.println("gogo");@Testpublic void test1() { int num = 0;//jdk1.7之前,必须是final的,在匿名内部类中调用,不能修改它的值,现在不用加final了,但是不能修改 Runnable r1 = new Runnable() {//传统写法 .原创 2021-12-10 21:00:23 · 221 阅读 · 0 评论 -
lambda表达式Stream流学习三—Lambda表达式练习题
Java8的lambda表达式学习记录—lambda练习题1)调用 Collection.sort() 方法,通过定制排序比较两个 Emp (先按年龄比较,年龄相同再按姓名比),使用 Lambda 作为参数传递.2.1)声明函数式接口,接口中声明抽象方法,public String getValue(String str);2.2)声明类 TestLambda,类中编写方法使用接口作为参数,将一个字符串转换成大写,并作为方法的返回值.2.3)再将一个字符串的第2个和第4个索引位置进行截取子串.3.原创 2021-12-10 21:13:42 · 511 阅读 · 0 评论 -
lambda表达式Stream流学习四 —Java.util.function 四大内置函数式接口
Java.util.function 四大内置函数式接口原创 2021-12-13 10:51:42 · 364 阅读 · 0 评论 -
lambda表达式Stream流学习五、六 —Lambda的方法引用以及Stream流介绍
Lambda的方法引用以及Stream流介绍原创 2021-12-13 14:26:41 · 259 阅读 · 0 评论 -
lambda表达式Stream流学习十一、十二—Optional、ForkJoin框架、并行流与顺序流
lambda表达式Stream流学习十—Stream操作练习题,map、sorted、collect、filter、forEach、max、min一,Optional Optional类(java.util.Optional)是一个容器,代表一个值存在或者不存在,原来用 null 来表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以避免空指针异常。/*Optional 常用方法 : Optional.of(T t) : 创建一个 Optional 实例 Optio.原创 2021-12-29 09:37:43 · 244 阅读 · 0 评论 -
lambda表达式Stream流学习十三—Java8中对接口的改变,接口中默认方法、静态方法、接口冲突
Java8中对接口的改动,接口中的默认方法与静态方法原创 2021-12-29 09:53:22 · 220 阅读 · 0 评论 -
lambda表达式Stream流学习十四,十五—Java8中新增的时间API:LocalDateTime、TemporalAdjuster、DateTimeFormatter
Java8中新增的时间API:LocalDate、LocalTime、LocalDateTime、DateTimeFormatter原创 2021-12-29 10:18:17 · 333 阅读 · 0 评论