摘要: 一、描述 1)单层时间轮 假设,当前位于2,现在要添加一个3s后指向的任务,则2+3=5,在第5格的链表中添加一个节点指向任务即可,标识round=0。 时间轮只会执行round=0的任务。 假设,当前位于2,现在要添加一个10s后指向的任务,则(2+10)% 8 = 4,则在第4格添加一个节点指向 阅读全文
posted @ 2020-10-27 14:13 TimeSay 阅读(737) 评论(0) 推荐(0) 编辑
摘要: BIO,NIO,AIO 总结 Java 中的 BIO、NIO和 AIO 理解为是 Java 语言对操作系统的各种 IO 模型的封装。程序员在使用这些 API 的时候,不需要关心操作系统层面的知识,也不需要根据不同操作系统编写不同的代码。只需要使用Java的API就可以了。 在讲 BIO,NIO,AI 阅读全文
posted @ 2020-04-02 13:32 TimeSay 阅读(871) 评论(0) 推荐(1) 编辑
摘要: 一、分布式环境的特点 分布性 分布式系统由多台计算机组成,它们在地域上是分散的,可以散布在一个单位、一个城市、一个国家,甚至全球范围内。整个系统的功能是分散在各个节点上实现的,因而分布式系统具有数据处理的分布性。 并发性 程序运行过程中,并发性操作是很常见的。比如同一个分布式系统中的多个节点,同时访 阅读全文
posted @ 2020-03-10 15:06 TimeSay 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 工作用到得记录方便以后使用,选择它的原因是节点可以任意形式打开或者关闭,如点击父节点,子孙节点可以跟着选择或者可以不选择,通过chkboxType来控制。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta nam 阅读全文
posted @ 2020-03-02 10:41 TimeSay 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 线程的定义 一个程序就是一个进程,而一个程序中的多个任务则被称为线程。 进程是表示资源分配的基本单位,线程是进程中执行运算的最小单位,亦是调度运行的基本单位。 1.多线程的所有状态都在Thread中的State枚举中定义,如下所示: public enum State { /** * Thread 阅读全文
posted @ 2020-03-02 10:26 TimeSay 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 实际项目中用shiro做权限与登录验证,并做单点登录,单点登录克服有浏览器cookie的sessionID的统一与redis缓存的sessionID统一 也就是所有的sessionID要一致。 怕忘记并记录下,实际项目redis采用集群。 一、shiro缓存为redis毋庸置疑 1、RedisCon 阅读全文
posted @ 2020-01-08 15:42 TimeSay 阅读(8028) 评论(0) 推荐(0) 编辑
摘要: 1. 卸载系统自带的OpenJDK以及相关的java文件 1.1 查看系统是否自带JDK 键入命令 java -version 1.2 查看相关java文件 键入命令 rpm -qa | grep java 1.3 删除相关文件 首先键入命令 su root 输入密码获取root权限,然后将上一步中 阅读全文
posted @ 2019-12-31 17:05 TimeSay 阅读(429) 评论(0) 推荐(0) 编辑
摘要: Redis 安装 Window 下安装 下载地址:https://github.com/MSOpenTech/redis/releases。 Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包。 打开文件夹,内容如下: 阅读全文
posted @ 2019-12-31 15:57 TimeSay 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、下载地址 http://isoredirect.centos.org/centos/7/isos/x86_64/ 各个版本的ISO镜像文件说明: CentOS-7-x86_64-DVD-1708.iso 标准安装版(推荐) CentOS-7-x86_64-Everything-1708.iso 阅读全文
posted @ 2019-12-31 11:52 TimeSay 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html](https://nacos.io/zh-cn/docs/what-is-nacos.html 单机部署: 1.git克隆项目 git clone https://github.com/aliba 阅读全文
posted @ 2019-12-25 16:46 TimeSay 阅读(4056) 评论(0) 推荐(0) 编辑