摘要: 前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍前两种任务调度的 Java 实现: Timer ScheduledThreadPoolExecutor 开源工具包 Quartz 开源工具包 JCronTab Timer import java.util.T 阅读全文
posted @ 2020-12-03 21:40 codehwb 阅读(319) 评论(0) 推荐(0)
摘要: ThreadPoolExecutor参数介绍 1、corePoolSize:核心线程数,核心线程会一直存活,即使没有任务 2、maximumPoolSize:线程池中的最大线程数 3、workQueue:阻塞队列的容量,用来存储等待执行的任务 4、keepAliveTime:线程空闲时间 5、Thr 阅读全文
posted @ 2020-12-03 16:00 codehwb 阅读(125) 评论(0) 推荐(0)
摘要: springboot默认线程池简单实现 1.使用方法在spring boot的启动类上加上@EnableAsync注解,表示项目支持异步方法调用 2.在需要异步调用的方法上添加@Async注解,表示该方法为异步方法,即该方法和调用者不在一个线程中进行如果需要返回值 1、判断核心线程池是否已满,如果不 阅读全文
posted @ 2020-12-02 20:01 codehwb 阅读(2668) 评论(0) 推荐(0)
摘要: 什么是Redis集群 Redis 集群是一个分布式(distributed)、容错(fault-tolerant)的 Redis 实现, 集群可以使用的功能是普通单机 Redis 所能使用的功能的一个子集(subset)。 Redis 集群中不存在中心(central)节点或者代理(proxy)节点 阅读全文
posted @ 2020-11-16 23:15 codehwb 阅读(108) 评论(0) 推荐(0)
摘要: 1Redis介绍 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件(一般不用)。 它支持多种类型的数据结构,如 字符串(strings),散列(hashes, 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询 阅读全文
posted @ 2020-11-15 18:23 codehwb 阅读(106) 评论(0) 推荐(0)
摘要: 多命令执行 每个命令用;隔开 # 各命令执行结果并不会影响其他命令的执行 la; ls /; 每个命令用&隔开 # 前面的命令会影响到后面的命令的执行,前面执行成功才会执行后面的命令。 la&&ls && 每个命令用|| 隔开 # 前面执行失败才执行后面的命令。 ls || ls; 管道 符号 | 阅读全文
posted @ 2020-11-09 18:49 codehwb 阅读(383) 评论(0) 推荐(0)
摘要: 什么是json JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 json的两种格式 对象格式 {"age": 12, "name": "张三", "address":{"sheng":"湖南","shi":"张家界"}} 数组格式 ["a","b","c 阅读全文
posted @ 2020-11-02 19:19 codehwb 阅读(514) 评论(0) 推荐(0)
摘要: eclipse 打开继承树(类的继承关系图)选中该类或者接口再按 Ctrl+T 或者F4 或者在导航栏中的Navigate中Quick Type Hierarchy 单行注释 Ctrl + / 多行注释Ctrl + Shift+/ 方法或者类注释 Alt + Shift + J 快速查找类、接口 C 阅读全文
posted @ 2020-08-09 16:59 codehwb 阅读(108) 评论(0) 推荐(0)