随笔 - 388
文章 - 1
评论 - 31
阅读 -
94万
随笔分类 - java
如何使用好java的基础知识呢
摘要:Java 内部类有坑,100 % 内存泄露! JAVA中try、catch、finally带return的执行顺序总结 在Java中,try、catch和finally块的执行顺序在遇到return语句时,可能会有些复杂。以下是这些块带有return语句时的执行顺序总结: try块:首先执行try块
阅读全文
java arrays类方法parallelSort,binarySearch学习总结
摘要:Arrays.sort与Arrays.parallelSort区别 Arrays.sort() Arrays.sort() 方法对对象或原始数据类型的数组进行排序。此方法中使用的排序算法是 Dual-Pivot Quicksort。 换句话说,它是快速排序算法的自定义实现,以实现更好的性能。 此方法
阅读全文
Java 异常处理的十个建议
摘要:https://juejin.cn/post/6844904190758617095
阅读全文
java 一个函数如何返回多个值EnumMap
摘要:https://www.cnblogs.com/beiyeren/p/3835548.html
阅读全文
java函数式编程及Consumer、Supplier、Function、Predicate四大接口
摘要:一、什么是函数式编程? 在维基百科中给出了详细的定义,函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程范型,它将电脑运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。函数编程语言最重要的基础是λ演算(lambda calculus)
阅读全文
jdk8函数式接口——Consumer介绍
摘要:Consumer介绍与实例分析函数式接口:@FunctionalInterfaceConsumer(消费者)函数式接口:@FunctionalInterface自从jdk8提供了函数式接口这一新的特性,极大地精简了java开发的方式。而在jdk8之前的版本,函数仅仅只能传递参数,而不能将一个函数或者
阅读全文
Java如何对一个对象进行深拷贝?
摘要:原文链接: wudashan.com 深拷贝实现代码:https://github.com/wudashan/java-deep-copy 深拷贝实现代码:https://github.com/wudashan/java-deep-copy 介绍 在Java语言里,当我们需要拷贝一个对象时,有两种类
阅读全文
并查集
摘要:【leetcode】547. 朋友圈 并查集 题目 班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合。 给定一个 N * N 的矩阵 M,表示班级中学生
阅读全文
java 集合学习资料收集
摘要:ArrayDeque , LinkedList , Stack的关系差不多就是下图那样 Stack实现了Vector接口,LinkKist实现了Deque,List接口,ArrayDeque实现了Deque接口。 因为Vector是当初JAVA曾经写得不太行的类,所以Stack也不太行。Vector
阅读全文
Java 反汇编指南javap
摘要:https://www.imooc.com/read/78/article/1978 1. 前言 在正式解读《Effective Java》之前,我们需要先了解 Java 反汇编,因为反汇编是我们学习和研究问题的重要手段之一。 结合反汇编才能更好地理解《Effective Java》一书中给出的一些
阅读全文
java 学习资料集合
摘要:原始数据类型与字长 见附件文档。 流程控制语句 https://blog.csdn.net/zt15732625878/article/details/79200977 异常体系 https://blog.csdn.net/liuhenghui5201/article/details/1867539
阅读全文
小师妹学JavaIO之:文件系统和WatchService
摘要:目录 简介 监控的痛点 WatchService和文件系统 WatchSerice的使用和实现本质 总结 简介 小师妹这次遇到了监控文件变化的问题,F师兄给小师妹介绍了JDK7 nio中引入的WatchService,没想到又顺道普及了一下文件系统的概念,万万没想到。 监控的痛点 小师妹:F师兄最近
阅读全文
静态代码块,静态方法,构造方法的执行顺序,字符串池
摘要:一、Java初始化顺序类变量(静态变量)、实例变量(非静态变量)、静态代码块、非静态代码块 的初始化时机由 static 关键字修饰的(如:类变量[静态变量]、静态代码块)将在类被初始化创建实例对象之前被初始化,而且是按顺序从上到下依次被执行; 没有 static 关键字修饰的(如:实例变量[非静态
阅读全文
SwingUtilities详解
摘要:Swing多线程编码过程中的误区 很多学JAVA程序员都是从Swing开始的,但很多人对AWT GUI线程的机制并没有太深的了解,或者说一直都只了解线程的概念,而不了解AWT对线程的使用。我发现很多人碰到线程阻塞的问题,就通过调用SwingUtilities.invokeLater()来解决。 其实
阅读全文
设计模式 | 4分钟搞懂10种设计模式
摘要:虽然你觉得大炮肯定是个标题党,但你终究还是点进来了(别打我,手动狗头保命),毕竟这性价比也太高了,4分钟10种,如果是真的就赚大发了。 但是大炮可以肯定的告诉你,只要正儿八经的参与过几个项目,有个一两年的开发经验。你肯定已经用过并且可能已经理解了一些设计模式了,只是并不自知而已。今天大炮就来给你好好
阅读全文
【JDK 11】关于 Java 模块系统,看这一篇就够了
摘要:继 2014 年 3 月 Java 8 发布之后,时隔 4 年,2018 年 9 月,Java 11 如期发布,其间间隔了 Java 9 和 Java 10 两个非LTS(Long Term Support)版本。作为最新的LTS版本,相比 Java 8,Java 11 包含了模块系统、改用 G1
阅读全文
java.util.ConcurrentModificationException 异常原因和解决方法
摘要:前言 二十多天的实训结束了,虽然环境emmmm有点坑,好多人都感冒了,我也没能逃过一劫. 不过总体来说还行, 第一次尝试跟学校里不一样的,7个人一起做项目. 不过也因此对于github的使用不再局限于之前的将其作为云服务备份来使用了,更多的还是大家上传代码,合并冲突之类的,还有也学会了git sta
阅读全文