摘要: 1、Redis事务 事务介绍 Redis的事务是通过MULTI,EXEC,DISCARD和WATCH这四个命令来完成。 Redis的单个命令都是原子性的,所以这里确保事务性的对象是命令集合。 Redis将命令集合序列化并确保处于一事务的命令集合连续且不被打断的执行。 Redis不支持回滚的操作。 相 阅读全文
posted @ 2020-10-28 09:36 suke_123 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 1、指令 String类型 赋值 语法:SET key value 取值 语法:GET key 取值并赋值 语法:GETSET key value 数值增减 前提条件: 当value为整数数据时,才能使用以下命令操作数值的增减。 数值增减都是原子操作 增加指定的整数 递减同理: 仅当不存在时赋值 注 阅读全文
posted @ 2020-10-27 20:27 suke_123 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要加入哨兵机制? 上一篇搭建的是主从集群,但是如果一台主机挂断了,还是会丢失数据。 可以通过哨兵系统监控master、slave服务,每秒ping一次,如果两次都ping不通则认为该服务挂掉了,立刻换上从服务器。 主要是保障redis高可用,实现了主从故障切换机制 阅读全文
posted @ 2020-10-27 18:40 suke_123 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要用redis集群? 首先单机版,需要考虑磁盘空间,如果单机版挂了,那么redis就挂了。 其次主从复制,如果做了独写分离,写的都发到主节点,读的话,都发到从节点。降低了读写的压力。但是从机没办法替换主机, 如果主机挂了,需要人工去用从机替换主机。 其次是哨兵模式,会提供特殊的redis节 阅读全文
posted @ 2020-10-26 21:44 suke_123 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 1、大数值计算 java不提供+/*等运算符的重载功能,也就是在java语言种这些字符无效,但是java通过BigInteger类来实现数值的加减乘除 成员方法有: public BigInteger add(BigInteger val) // +public BigInteger subtrac 阅读全文
posted @ 2020-10-26 12:20 suke_123 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1、Linux文件目录 阅读全文
posted @ 2020-10-23 18:24 suke_123 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1、ES基础环境搭建 一、下载并安装GPG KEY rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch 二、添加yum仓库 vim /etc/yum.repos.d/elasticsearch.repo [elasticsea 阅读全文
posted @ 2020-10-21 16:07 suke_123 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、上传jdk JDK下载路径: LINUX软件下载源:https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/ 上传并解压到/usr/local/java 2、配置环境变量 vim /etc/profile export JAVA_HOME=/ 阅读全文
posted @ 2020-10-21 10:51 suke_123 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、上传jdk 上传jdk到/usr/local/docker-jdk8 2、Dockerfile文件编写 # 基础镜像 From centos:7 # 指定镜像创建者的信息 MAINTAINER yk # 设置当前目录 WORKDIR /user # 创建目录 RUN mkdir /usr/loc 阅读全文
posted @ 2020-10-20 15:53 suke_123 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1、jar启动脚本 start.sh文件: #!/bin/bash timeNow=$(date "+%Y-%m-%d %H:%M:%S") echo $timeNow":start springboot_quick2-0.0.1-SNAPSHOT.jar..." kill -9 $(ps -ef 阅读全文
posted @ 2020-10-19 10:21 suke_123 阅读(415) 评论(0) 推荐(0) 编辑