
Java
虚拟土壤
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取泛型类的参数
public class DAO<T>{private Class<T> clazz;/*** 获取泛型类的数据类型*/public DAO(){/**getGenericSuperclass()方法用于获得实例类的带有泛型的直接父类,和getSuperclass()用在不同的情景。getClass().getGenericSuperclass()返回的是j...原创 2018-05-24 22:00:47 · 1052 阅读 · 0 评论 -
scanner 调用完next 为何不能再调用nextline
编写如下测试代码:import java.util.Scanner;public class TestScanner {public static void main(String[] args) {Scanner scan = new Scanner(System.in);//调用nextint n=scan.nextInt();//调用nextLineString m = sc...原创 2018-05-30 11:13:38 · 482 阅读 · 0 评论 -
java的SPI机制
①SPI的简介SPI是Service Provider Interfaces的简称。根据Java的SPI规范,我们可以定义一个服务接口,具体的实现由对应的实现者去提供,即Service Provider(服务提供者)。然后在使用的时候只要根据SPI的规范去获取对应的服务提供者的服务实现即可。②使用场景一般使用接口的实现类都是静态new一个实现类赋值给接口引用,如下:Hello...原创 2019-07-10 16:00:46 · 506 阅读 · 0 评论 -
使用LinkedHashMap实现LRU算法
①重写LinkedHashMap中的removeEldestEntry方法,设置移除元素的时机(模板方法)②LinkedHashMap继承HashMap,在HashMap插入元素的putVal方法中,调用了LinkedHashMap实现的afterNodeInsertion方法(模板方法)③LinkedHashMap的afterNodeInsertion方法...原创 2019-07-16 16:48:56 · 633 阅读 · 0 评论