240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    3.redis缓存雪崩、穿透、击穿概念及解决办法

    1.缓存雪崩 对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机...

  • Elasticsearch 使用

    这一系列文章是基于 Elastcsearch7.9.3 版本的 一、基本概念 Elasticsearch,简称 ES,它是一个基于 Lucene...

  • Linux常用命令有哪些?

    系统信息 arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q ...

  • String s = new String("abc");创建了几个 String Object?

    答案是众所周知的,2个。 接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成Str...

  • 使用命令创建一个文件

    一. 使用命令创建一个文件? 1.touch 创建一个文件 同时创建两个文件 批量创建文件(如创建2000个文件) 2.vi和vim 这里就不展...

  • 如何避免死锁

    避免死锁主要有 3种方式 加锁顺序 加锁时限 死锁检测 加锁顺序 一个线程如果要获取多个锁,必须按照一定的顺序去获取,比如要获取A B C 三把...

  • Resize,w 360,h 240
    如何实现一个线程安全的数据结构

    一. 如何实现一个线程安全的数据结构 1.饿汉模式 2.静态内部类 3.CAS:Compare and Swap(比较和交换) 乐观锁,无锁算法...

  • 如何创建线程?如何保证线程安全?

    在java中如果要创建线程的话,一般有两种方式: 1.继承Thread类; 2.实现Runnable接口。 线程安全: 线程安全就是多线程访问时...

  • Resize,w 360,h 240
    JVM结构、内存分配、垃圾回收算法、垃圾收集器

    一.JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了...