摘要: 一、主从复制 同Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 优点: 1. 解 阅读全文
posted @ 2020-07-16 21:10 所向披靡zz 阅读(2052) 评论(0) 推荐(0)
摘要: 1.缓存穿透 说明: 利用redis与mysql数据库的机制(redis中一旦不存在查询的ksy, 就访问mysql), 直接绕过缓存, 访问myslq, 而制造db的请求压力; 解决: 将从mysql请求出的空存入redis一定时间; 2.缓存击穿 说明: 某一热点key在高并发访问的情况下, 突 阅读全文
posted @ 2020-07-14 11:34 所向披靡zz 阅读(163) 评论(0) 推荐(1)
摘要: redis实现分布式锁 1.加锁 最简单的方法是使用setnx命令。key是锁的唯一标识,按业务来决定命名,value为当前线程的线程ID。 比如想要给一种商品的秒杀活动加锁,可以给key命名为 “lock_sale_ID” 。而value设置成什么呢?我们可以姑且设置成1。加锁的伪代码如下: se 阅读全文
posted @ 2020-07-14 11:09 所向披靡zz 阅读(296) 评论(0) 推荐(0)
摘要: 1. 简单类型是按值传递的 Java 方法的参数是简单类型的时候,是按值传递的 (pass by value)。这一点我们可以通过一个简单的例子来说明: public class Test { public static void test(boolean test) { test = ! test 阅读全文
posted @ 2020-07-02 12:11 所向披靡zz 阅读(630) 评论(0) 推荐(0)
摘要: 一、安装支持库 yum install -y gcc gcc-c++ autoconf wget 二、安装RAR 1.下载rar源码包 wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz 2.解压安装 tar -zxvf rarlinux 阅读全文
posted @ 2020-06-23 22:22 所向披靡zz 阅读(1557) 评论(1) 推荐(1)
摘要: https://www.cnblogs.com/jun1019/p/6256514.html 阅读全文
posted @ 2020-06-22 12:40 所向披靡zz 阅读(112) 评论(0) 推荐(0)
摘要: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import jav 阅读全文
posted @ 2020-06-16 14:54 所向披靡zz 阅读(2066) 评论(0) 推荐(1)
摘要: SLF4J它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格式、记录级别、输出方式等都要通过接口绑定的具体的日志系统来实现,这些具体的日志系统就有log4j,logback,java.util.logging等 每个Logger都被了一个日志级别(log level),用来 阅读全文
posted @ 2020-06-09 23:33 所向披靡zz 阅读(631) 评论(0) 推荐(0)
摘要: //代码1 public static void test() throws Exception { throw new Exception("参数越界"); System.out.println("异常后"); //编译错误,「无法访问的语句」 } //代码2 try{ throw new Exc 阅读全文
posted @ 2020-06-07 21:53 所向披靡zz 阅读(736) 评论(0) 推荐(0)
摘要: 1. 4种运行模式概述图 (1) local 本地模式 该模式主要用作测试用,一般编写的 spark 程序,将 master 设置为 local 或者 local[n],以本地模式运行,所有的代码都在一个 Jvm 里面。 (2) 伪分布式模式 该模式所有的 Driver 和 Executor 都运行 阅读全文
posted @ 2020-05-18 17:33 所向披靡zz 阅读(2666) 评论(0) 推荐(0)