240 发简信
IP属地:广东
  • 120
    Elasticsearch

    一、 ES是什么 1. 简介 Elaticsearch简称为ES,是一个开源的可扩展的分布式的全文检索引擎,它可以近乎实时的存储、检索数 据。本身扩展性很好,可扩展到上百台服...

  • 120
    面试题整理

    Java基础 创建线程的方式有哪些? 继承Thread类创建线程类 通过Runnable接口创建线程类 通过Callable和Future创建线程 Callable和Runn...

  • 面试题整理

    ArrayList ,Vector,LinkedList 区别@Autowire 的 @Resource 区别注解的原理你清楚吗spring循环依赖springbean的生命...

  • 120
    Redis总结

    Redis 一、优势 1. 业务角度 加快请求效率提升了使用体验 2. 技术角度 减轻服务器、数据库压力 提升系统性能 二、劣势 1. 硬件成本增加 2. 维护成本增加 缓存...

  • 120
    Redis

    Redis 知识全景图 两大维度 系统维度从系统维度上说,你需要了解 Redis 的各项关键技术的设计原理,这些能够为你判断和推理问题打下坚实的基础,而且,你还能从中掌握一些...

  • 120
    各种研发问题集合-持续更新中

    一、Java Q: 关于CopyOnWriteArrayList和ConcurrentHasMap,以及ThreadLocal在实际开发中都适用于那些场景,会产生什么问题吗 ...

  • 120
    锁-Java&Mysql&Redis

    前言 笔者,工作中多用 java、mysql、redis 本篇文章就以该三类展开; 一、Java 目标 基础理解什么是线程安全。synchronized、ReentrantL...

  • 120
    MySQL

    DML(data manipulation language)数据操纵语言:SELECT、UPDATE、INSERT、DELETE .etc DDL(data definit...

  • 120
    Rabbitmq数据迁移-docker-compose

    场景 现在有Rabbitmq普通模式架构服务A和服务B ,由于业务需要,要求把服务A上mq的数据迁移到服务B上,rabbitmq的数据包括元数据(RabbitMQ用户、vho...

  • 120
    Java框架

    一、Java 框架 1. 简介 Java 框架是开发人员在用 Java 编程语言来创建应用时,所使用的一系列预编写代码。 Java 框架是 Java 编程语言所特有的,是一个...

  • 120
    并发编程(三)-线程池与Future

    1. 线程池的实现原理 下图所示为线程池的实现原理:调用方不断地向线程池中提交任务;线程池中有一组线程,不断地从队列中取任务,这是一个典型的生产者—消费者模型。 要实现这样一...

  • 120
    ThreadLocal

    楔子 最近遇到一个问题 在线程池中使用 ThreadLocal 为什么可能导致内存泄露呢? ThreadLocal 定义 线程本地变量,线程独有的变量,作用域为当前线程 使用...

  • 120
    并发编程(二)-JUC

    1. 并发容器 1.1. BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队列,当入队列...

  • 120
    并发编程(一)-多线程&并发设计原理

    [toc] 简介 java是一个支持多线程的开发语言。多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。在一些对性能要求比较高场...

  • 120
    Jvm(一)-Java虚拟机的内存管理

    [toc] JVM JVM回顾 1. 什么是 JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出...