
Java
文章平均质量分 95
大何向东流1997
追逐着鹿的猎人是看不见山的。
展开
-
关于request.getRequestDispatcher()的两个方法以及request域
一、getRequestDispatcher()getRequestDispatcher()包含两个方法,分别是请求转发和请求包含。如下:RequestDispatcher rd = request.getRequestDispatcher("/MyServlet");请求转发:rd.forward( request , response );请求包含:rd.include...原创 2018-11-02 21:00:48 · 136110 阅读 · 14 评论 -
ThreadPoolTaskScheduler实现定时任务的动态管理(启停、增加、删除、周期修改)
之前接触过基于SchedulingConfigurer接口的定时任务,发现其在动态管理方面并不是很方便。本文的内容是利用ThreadPoolTaskScheduler手写调度中心,实现定时任务的动态管理,但它也有一个缺点就是不支持分布式任务调度。其实Java中实现定时任务的方式很多,现在的Quartz和xxl-job框架在定时任务方面其实已经做的非常优秀了,甚至支持分布式。但秉持学习要有一个过程的理念,所以还是通过一个简单的实践来学习一下ThreadPoolTaskScheduler的使用。一..原创 2020-12-30 10:55:24 · 2466 阅读 · 3 评论 -
String、StringBuffer、StringBuilder详解
一、String、StringBuffer、StringBuilder的区别String是字符串常量(不可变),final修饰,不可被继承,线程安全。 StringBuffer是字符串变量(可变),final修饰,不可被继承,线程安全。 StringBuilder是字符串变量(可变),final修饰,不可被继承,非线程安全。字符串追加速度的比较:StringBuilder>StringBuffer>String二、源码public final class String imp原创 2020-07-26 11:39:13 · 630 阅读 · 0 评论 -
Java集合容器详解
一、Java集合框架概述Java 集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关系的 关联数组。Java 集合可分为 Collection 和 Map 两种体系。1、Collection接口:单列数据,定义了存取一组对象的方法的集合。List:元素有序、可重复的集合。 Set:元素无序、不可重复的集合。2、Map接口:双列数据,保存具有映射关系“key-val...原创 2020-04-22 18:42:09 · 379 阅读 · 0 评论 -
Java多线程详解
一、程序、进程、线程程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有它自身的生命周期。 线程(thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。一个进程可以包含多个线程。二、并行和并发的概念并行:是指同一时刻多个任务...原创 2020-04-22 18:42:26 · 721 阅读 · 1 评论 -
Java学习路线图
Java学习路线图,清晰直观,大家可以参考一下,选择好自己的学习路线。原创 2018-09-10 20:23:36 · 6578 阅读 · 1 评论