Java SPI 学习总结

https://zhuanlan.zhihu.com/p/28909673Java SPI 使用项目结构项目通过一个接口和两个实现类演示SPI的使用。一个上传接口,两个实现类提供上传到磁盘和OSS。第一步:创建接口和实现类上传接口:public interface Upload { void upload(String url);}两个实现类:public class UploadToDisk implements Upload { @Override public void

深入理解Java集合框架

Java集合实现了常用数据结构,是开发中最常用的功能之一。Java集合主要的功能由三个接口:List、Set、Queue以及Collection组成。常见接口:List : 列表,顺序存储,可重复Set :集合,与数学中的集合有同样的特性:元素不能重复Queue:队列Collection:所有Java集合的接口,定义了“集合”的常用接口结构特征常用集合ArrayList 一种可以动态增长或缩减的索引集合,底层通过Ojbect[]数组实现,默认容量为10,在使用是如果确定仓储的数据容量应尽量为其初

【Java】Lambda表达式、函数式接口使用

Lambda是JDK8的新特性,Lambda让Java支持了函数式的编程,如JS那样可以在参数中使用函数(JS中函数是对象)。如何使用Lambda 示例在支持回调的方法中使用,典型的Runnable接口的run(),Comparator的compare()。 // 使用Lambda执行一个线程的run方法 new Thread(() -> { try { while (true) { System.out.pri

几篇很好介绍Java加载机制的文章

在学模板方法(TemplateMethod)这种设计模式的时候我对类的调用过程产生了点疑惑,于是搜了一些文章读了读,这是几篇讲的不错了。这些文章讲得内容都涉及了jvm, 看来, 有空需要学习一下Java的虚拟机了!

Java静态代理Proxy动态代理

静态代理、Proxy动态代理、cglib动态代理
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×