240 发简信
IP属地:安徽
  • ElasticSearch操作命令

    Chrome安装Sense插件执行curl请求 查询ES中所有索引 CRUD 创建索引和文档 索引的名称为“movies”,类型名称(“movie”)和id(“1”),pre...

  • ElasticSearch基本概念

    ES和solr的区别 当实时建立索引的时候。solr会产生IO阻塞。而ES不会,ES查询效率更高。 不断动态添加数据时,solr的检索效率会变得低下,ES没什么变化。 sor...

  • Singleton单例模式详解

    饿汉式 直接创建实例对象,不管是否需要这个对象,都会创建,线程安全 直接实例化 枚举 静态代码块 懒汉式

  • 浅析JVM垃圾收集回收机制

    垃圾对象的判断 引用计数法 对象创建时,给该对象实例分配给一个变量,该变量计数设置为1。当该对象引用被调用时,计数加1,当其他变量不再被该对象引用赋值而设置为一个新值时,对象...

  • JVM内存模型详解

    程序计数器 线程私有,线程执行的字节码的行号 虚拟机栈 线程私有,生命周期与线程相同。每个方法执行的时候都会创建一个栈帧(stack frame)用于存放 局部变量表、操作栈...

  • 一篇解决MySQL索引优化

    定义:帮助MySQL高效获取数据的数据结构。简单理解为排好序的快速查找数据(BTree)结构。以索引文件的形式存储在磁盘上。 平常所说的索引默认为BTree结构组织的索引,其...

  • 最详细Explain名词解释

    id:select查询的序列号,表示查询中执行select子句或操作表的顺序。id相同,由上而下执行;id不同,如果是子查询,id序号会递增,id值越大优先级越高,越先执行。...

  • 最详细gson使用解析

    一、Gson的基本用法 fromJson()实现反序列化,toJson()实现了序列化 二、属性重命名 @SerializedName 注解的使用 在属性名上注解 @Seri...

  • mq如何保证高可用,解决重复消费、数据丢失问题和顺序性问题

    一、如何保证消息队列的高可用 1. RabbitMQ的高可用性 rabbitmq有三种模式:单机模式,普通集群模式,镜像集群模式 普通集群模式:多台机器部署,每个机器放一个r...

  • redis生产环境启动方案

    开发或者测试,用redis-server启动redis自己玩就可以了,但是生产环境防止突然故障需要紧急修复,一般会把redis作为一个系统的daemon进程去运行的,每次系统...

  • redis数据结构常用指令

    【redis数据结构 – strings】 INCR等指令本身就具有原子操作的特性,所以我们完全可以利用redis的INCR、INCRBY、DECR、DECRBY等指令来实现...

  • centos安装redis

    wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-s...

  • 消息队列选型

    一、为什么使用消息队列 核心的有3个:解耦、异步、削峰 解耦:一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。如果这个调用不需要直接同步调...

个人介绍
90后可爱的Java程序媛一枚