240 发简信
  • 多线程面试题总结

    1、什么是线程,什么是进程,它们有什么区别和联系,一个进程里面是否必须有个线程 进程本质是一个正在执行的程序,一个进程可以有多个线程.线...

    0.6 259 0 11
  • 120
    分布式缓存Redis

    为什么要用缓存? 高性能 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作mysql,半天查出来一个结果,耗时600ms。但...

    1.3 1000 0 48
  • 分布式搜索引擎elasticsearch

    lucene是什么?倒排索引是什么?全文检索是什么? 面试官可能会怎么问? (1)es的分布式架构原理能说一下么(es是如何实现分布式的啊)? ...

  • 120
    如何保证消息队列的高可用和幂等性以及数据丢失,顺序一致性

    (1)RabbitMQ的高可用性 RabbitMQ是比较有代表性的,因为是基于主从做高可用性的,我们就以他为例子讲解第一种MQ的高可用性怎么实现...

    2.7 6274 4 83
  • 120
    消息队列

    1.传统的调用,如果一个模块调用多个模块会使得系统之间的依赖越来越复杂 2.使用MQ,使得调用者模块和被调用者之间会解耦,消除复杂的调用,调用者...

  • 分布式面试题

    摘抄整理自网上 1、分布式系统 1.1为什么要进行系统拆分? (1)为什么要进行系统拆分?如何进行系统拆分?拆分后不用dubbo可以吗?dubb...

    3.5 3953 5 117
  • 2018-08-28

    莫道行军早,更有早行人。 行到水穷处,坐看云起时。 山重水复疑无路,柳暗花明又一村。 现在正在经历第二个阶段,希望这学期结束真的能到第三阶段吧

  • 120
    Java多线程(二)volatile关键字

    1 volatile的定义 Java语言规范第三版中对volatile定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能够被准确...

  • 120
    Java多线程(一)多线程入门篇

    1 说到线程,首先来说下进程,以下是进程的定义: 进程是操作系统结构的基础,是程序的一次执行,是一个程序及其数据结构在处理机上顺序执行时所发生的...

个人介绍
行到水穷处,坐看云起时
座右铭:Do not wait , just do it!