共计 4219 个字符,预计需要花费 11 分钟才能阅读完成。 实现Cloneable接口并重写Object类中的clone()方法; /** * @author plm * @create 2021...
JVM加载Class文件的原理机制是什么?
共计 675 个字符,预计需要花费 2 分钟才能阅读完成。 JVM是通过类加载器(ClassLoader)将Class字节码文件加载进内存的; 有哪些类加载器? 根加载器(BootStrap):一般由...
面向对象的基本特征—-多态
共计 2207 个字符,预计需要花费 6 分钟才能阅读完成。 前言 同一基类的不同导出类,对同一方法的调用,其运行结果不同,这样就可以消除类型之间的耦合关系,也是多态的作用; 那么多态也称动态绑定、后...
Java中的final关键字该怎么用?
共计 4478 个字符,预计需要花费 12 分钟才能阅读完成。 前言 首先final从字面解释,表示最终的,最后的,java编程中通常指“这是无法改变的”;下面谈一谈final使用的3种场景:数据、方...
简单说说多维数组
共计 1345 个字符,预计需要花费 4 分钟才能阅读完成。 基本类型的多维数组,可以使用‘{}’将每个向量分隔开: /** * @author plm * @create 2021/1/10 19:...
组合和继承—-复用类的两种方法
共计 2113 个字符,预计需要花费 6 分钟才能阅读完成。 前言 日常开发过程中,我们程序猿更多时候会自嘲CV工具人,这是因为在业务逻辑开发时,重复代码太多了,如果真的要去全盘Copy的话,会显得很...
CompletableFuture、ForEach、DateTime、LocalDateTime
共计 4760 个字符,预计需要花费 12 分钟才能阅读完成。 异步API 以前我们用 Thread 或者 Runnable 来实现异步,这是oracle官方做法,不过缺点很明显,对于复杂业务场景需要...
系统文档
聊一聊AWS S3的版本控制
0x00 前言为了避免文件误删除、误修改,这里有一个版本控制的功能。 一个比较有意思的点,S3版本控制功能一旦启用之后,是不能禁用的,只能暂停。 来通过CLI观察一下版本控制的三种状态: 未开启版本控...
系统文档
AWS S3 Multipart Upload
0x00 前言记录一下S3分段上传相关的内容,主要涉及到原理以及使用方法,还有一些坑什么的。 0x01 如何生成大小合适的垃圾文件?为了完全覆盖到上传时可能涉及到的边界条件,我们需要构造大小合适的垃圾...
系统文档
AWS ALB Access log与KMS加密S3 Bucket的那些恩怨情仇
0x00 前言偶然遇到的一个问题,记录一下测试过程。先说结论:AWS ALB Access log推荐使用SSE-S3的加密方式或者不加密的方式。截止目前不支持使用KMS加密的S3 Bucket。 0...
