java语言
文章平均质量分 61
星星爱大太阳
这个作者很懒,什么都没留下…
展开
-
SpringBatch之JobParameter
SpringBatch之JobParameterJobParameter1.1 设置 JobParameter1.1 ItemReader, ItemWriter, ItemProcessor中读取JobParameter中的参数,1.1.1 注解方式获取(1) 使用 @BeforeStep,如下示例(2) @Value直接注入1.1.2 xml配置方式获取JobParameter1.1 设置 JobParameter obLauncher.run(job, new JobParametersBuil原创 2021-10-20 13:46:37 · 1181 阅读 · 0 评论 -
自己实现一个最简单的线程池类
1. 线程池的重要变量(维持基本功能)(1) 存放线程的集合用于存放线程池管理的线程(2) 存放任务的队列当线程池中所有的线程都有任务进行时, 将任务存储到任务队列中,(3) 线程池中容纳线程的大小属于线程池的一个属性, 在线程池初始化时, 即确定大小(4) 线程池中当前正在运行的线程数量用于记录线程池中当前正在运行的线程数量,2. 线程池最核心的方法(1) execute() 任务提交方法当线程池接收到任务提交时:若已经运行的线程 < 线程池大小, 则创建一个新的线程运行任原创 2021-01-14 11:35:48 · 172 阅读 · 0 评论 -
通过子类调用父类的泛型参数列表
1. 在应用反射时, 有时候需要加载泛型列表中类的运行时类, 可以通过以下方法实现 /** * * @param clazz * @return 返回Clazz的父类的泛型列表, 事实上只返回第一个, 返回类型是一个运行时类 */ public static Class getGenericParam(Class clazz){ Type type = clazz.getGenericSuperclass(); // 获取clazz原创 2020-06-03 16:16:30 · 477 阅读 · 0 评论 -
java 数组与ArrayList之间的互换
集合 —>数组:toArray()Object[] arr = coll.toArray();for(int i = 0;i < arr.length;i++){ System.out.println(arr[i]);}数组 —>集合:1. 调用Arrays类的静态方法asList(T … t)List<String> list = Arrays.asList(new String[]{"AA", "BB", "CC"});System.out.prin原创 2020-06-02 11:38:01 · 349 阅读 · 0 评论 -
JAVA面试题易错
关于包装类的使用1 public void method1() { Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i == j); // false Integer m = 1; //相当于直接从数组中取元素, 而没有创建新的内存空间 Integer n = 1; //相...原创 2020-03-14 14:58:45 · 293 阅读 · 0 评论 -
Java中的自动类型提升和强制类型转换
4.2 自动类型转换(只涉及7种基本数据类型)结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。byte 、char 、short --> int --> long --> float --> double特别的:当byte、char、short三种类型的变量做运算时,结果为int型说明:此时的容量大小指的是,表示数的范...原创 2020-03-13 17:53:40 · 209 阅读 · 0 评论
分享