摘要: 安装 wget yum install -y wget 进入目录 cd /etc/yum.repos.d/ 创建目录 mkdir backup 默认源配备份 mv C* backup/ 下载阿里云yum源 wget -O /etc/yum.repos.d/CenOS-Base.repo https: 阅读全文
posted @ 2021-03-28 20:58 Anthony-bird 阅读(613) 评论(0) 推荐(0) 编辑
摘要: JVM笔记 JVM含义 定义:Java Virtual Machine - java程序的运行环境(java二进制字节码的运行环境) 一次编写,到处运行 自动内存管理。垃圾回收功能 数组下标越界越界检查 多态 比较: jvm jre jdk JVM体系 内存结构 1.程序计数器 1.1定义 Prog 阅读全文
posted @ 2020-12-23 01:02 Anthony-bird 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 秒杀项目迭代流程 秒杀优化迭代 云端部署 在虚拟机上配置java环境,进入主目录, 使用vim ~/.bash_profile , JAVA_HOME=//user/java/1.8.0_121 PATH=$PATH:$JAVA_HOME/bin 安装mysql,yum install mysql* 阅读全文
posted @ 2020-12-22 00:52 Anthony-bird 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 第16步 优化效验规则, 先增加依赖,hibernate-validator,封装了一些效验规则,创建一个validator包,在里面创建一个ValitationResult,编写效验信息返回的类,创建ValidatorImpl,添加@Component,注入Bean实例化,定义效验,判断结果是否有 阅读全文
posted @ 2020-12-04 15:20 Anthony-bird 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 秒杀初始项目流程: 第一步, 创建一个quickstart的依赖项目miaosha, 引入一些包,打印helloworld , 第二步, 在properties之前添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactI 阅读全文
posted @ 2020-12-02 23:13 Anthony-bird 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 集群 主从同步 防止主节点宕机,影响业务的持续服务,节省数据恢复的时间。 CAP 原理 C : Consistent 一致性 A : Availability 可用性 P : Partition tolerance ,分区容忍性 网络分区:分布式系统的节点分布在不同机器上隔离开有网络断开的风险叫网络 阅读全文
posted @ 2020-12-02 01:24 Anthony-bird 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 同舟共济一一事务 Redis 事务的基本用法 multi 指示事务的开始, exec 指示事务的执行, discard 指示事务的丢弃. 所有的指令在 exec 之前不执行,而是缓存在服务器的一个事务队列中,服务器一旦收到 exec 指令,才开始执行整个事务队列,执行完毕后一次性返回所有指令的运行结 阅读全文
posted @ 2020-11-28 16:48 Anthony-bird 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 未雨绸缪一一持久化 Redis 的持久化机制为了保证 Redis 的数据不会因为故障而丢失,分别有两种机制:第一种是快照,第二种是 AOF 日志。快照是一次全量备份, AOF 日志是连续的增量备份。快照是内存数据的二进制序列化形式,在存储上非常紧凑,而 AOF 日志记录的是内存数据修改的指令记录文本 阅读全文
posted @ 2020-11-27 00:55 Anthony-bird 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 鞭辟入里一一线程 IO 模型 Redis 是个单线程程序 ! 非阻塞 IO 当我们调用套接字的读写方法,默认它们是阻塞的,例如read方法传递进去一个参数n,最多读取n个字节返回,如果没有字节,线程就会卡在那里,直到有新的数据来或连接关闭,read方法才返回,才线才能继续处理。write方法一般来说 阅读全文
posted @ 2020-11-26 00:01 Anthony-bird 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 大海捞针——scan 如何从海量的 key 中找出满足特定前缀的 key 列表? Redis提供了一个命令用来列出所有满足特定正则字符串规则的key。 keys * #查询所有key keys codehole* #查询codehole后缀的所有key keys code*hole #查询code和 阅读全文
posted @ 2020-11-25 01:12 Anthony-bird 阅读(515) 评论(0) 推荐(0) 编辑