Loading

摘要: 使用方法 wait 方法 作用 wait() 将当前运行的线程挂起(即让其进入阻塞状态),直到notify或notifyAll方法来唤醒线程。 wait(long timeout) 该方法与wait()方法类似,唯一的区别就是在指定时间内,如果没有notify或notifAll方法的唤醒,也会自动唤 阅读全文
posted @ 2022-01-24 19:40 邓小白 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 线程的六大状态 在多线程从创建到销毁,可能会经历六种状态 这六种状态我们可以看一下Java多线程的源码中是怎么解释的 public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** 阅读全文
posted @ 2022-01-24 19:39 邓小白 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 停止线程有四种方式 方式一 通过volatile标识去判断退出线程 public class VolatileCanStop implements Runnable{ private static volatile boolean canceled = false; @Override public 阅读全文
posted @ 2022-01-23 22:32 邓小白 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 方法一 继承Thread类 public class Thread01 extends Thread{ @Override public void run() { System.out.println(Thread.currentThread().getName()+" is running..." 阅读全文
posted @ 2022-01-23 22:32 邓小白 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 操作模块 可支持的 3 种基本操作,即 PUT、GET 和 DELETE PUT:新写入或更新一个 key-value 对; GET:根据一个 key 读取相应的 value 值; DELETE:根据一个 key 删除整个 key-value 对。 存储模块 Redis是一个非关系型数据库,基本的数 阅读全文
posted @ 2022-01-23 22:31 邓小白 阅读(116) 评论(0) 推荐(0) 编辑
摘要: lsof命令 注意事项:lsof在linux环境下可能需要进行安装后才能使用 安装命令: yum install lsof lsof -i 显示所有打开的端口 lsof -i:8080 显示所有打开8080端口的进程 netstat命令 netstat -ntlp 查看当前所有tcp端口 netst 阅读全文
posted @ 2022-01-23 22:28 邓小白 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 作用 BlockingQueue为一个阻塞队列,这里的阻塞有两个含义 从队列中获取元素时,如果队列为空,获取元素的线程会等待至队列中有元素再返回。 往队列添加元素时,如果队列已满,添加元素的队列会等待至队列有位置的时候再添加新的元素 特点 BlockingQueue中的元素不能为空 为线程安全的,但 阅读全文
posted @ 2022-01-23 22:27 邓小白 阅读(220) 评论(0) 推荐(0) 编辑
摘要: MyBatis的缓存机制 MyBaits现在已经是市面上最常见的数据库访问框架了,也是用的最频繁的框架中的一种,很多时候我们在开发中,访问数据时在进行优化系统的性能,都会考虑到以缓存这种机制来进行优化。在MyBatis中也有缓存机制,但是在大部分时间里,我们常常都是用的MyBais的默认缓存配置。在 阅读全文
posted @ 2022-01-23 22:26 邓小白 阅读(224) 评论(0) 推荐(0) 编辑
摘要: ROUND_UP 舍入远离零的舍入模式。 在丢弃非零部分之前始终增加数字(始终对非零舍弃部分前面的数字加1)。 注意,此舍入模式始终不会减少计算值的大小。 例如:0.121->0.13 ROUND_DOWN 接近零的舍入模式。 在丢弃某部分之前始终不增加数字(从不对舍弃部分前面的数字加1,即截短)。 阅读全文
posted @ 2022-01-23 22:26 邓小白 阅读(754) 评论(0) 推荐(0) 编辑
摘要: ScheduledExecutorService是一个可以用来定期执行线程任务的线程池,主要功能体现在,周期性执行线程任务和延迟时间来执行线程任务。主要特性体现在下面要讲解的四个方法中 方法一,延迟执行任务,不获取返回值 在指定delay(延迟)之后,执行提交Runnable的任务,返回一个Sche 阅读全文
posted @ 2022-01-23 22:25 邓小白 阅读(527) 评论(0) 推荐(0) 编辑