wanber
wanber
全部文章
分类
ElasticSearch(1)
Java(19)
JavaWeb(5)
Netty系列(1)
Python基础(3)
分布式系列(1)
前端全栈(6)
数据库(2)
未归档(29)
机器学习(4)
消息队列(6)
算法刷题(43)
精读JDK源码(3)
面经(4)
项目(1)
归档
标签
去牛客网
登录
/
注册
微信公众号:一个爱折腾的小码农
行动是理想最高贵的表达
全部文章
(共128篇)
mysql:exists还是in?哪个性能好?为什么?
在项目中经常会用到in和exists,他们功能几乎一样,那么性能有什么差别呢? 性能分析 说明:SELECT * FROM A WHERE id IN (SELECT id FROM B);外表指A,子表指Bin 是把外表和子表作hash 连接,而exists是对外表作loop循环,每次lo...
2019-08-08
0
880
Java中的那些锁...
重量级锁 如果你学过多线程,那么你肯定知道锁这个东西,至于为什么需要锁,我就不给你普及了,就当做你是已经懂的了。 我们知道,我们要进入一个同步、线程安全的方法时,是需要先获得这个方法的锁的,退出这个方法时,则会释放锁。如果获取不到这个锁的话,意味着有别的线程在执行这个方法,这时我们就会马上进入阻塞的...
2019-08-07
0
648
关于线程池
为什么要使用线程池? 线程池提供了一种限制和管理资源(包括执行一个任务)。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。这里借用《Java并发编程的艺术》提到的来说一下使用线程池的好处: 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,...
2019-08-05
0
572
关于synchronized的五连击
1.1 说一说自己对于 synchronized 关键字的了解 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者 代码块在任意时刻只能有一个线程执行。另外,在 Java 早期版本中,synchronized属于重量级锁,效率...
2019-08-02
0
671
新出炉的阿里凉经
我好像没投实习,捞起来面实习了,喵喵喵?本着来了就面的原则,面! 实习介绍,收获 实习项目难点解决方案(行级锁、分布式锁),再优化。 现在手里的项目,之前工厂模式,现在建造者模式 秒杀系统设计 怎么学习,项目中学习还是学自己喜欢的技术 最近在学什么东西 用过...
2019-07-31
0
865
如何解决消息队列的延时?消息队列满了以后该怎么处理?
大量消息在 mq 里积压了几个小时了还没解决 几千万条数据在 MQ 里积压了七八个小时,从下午 4 点多,积压到了晚上 11 点多。这个是我们真实遇到过的一个场景,确实是线上故障了,这个时候要不然就是修复 consumer 的问题,让它恢复消费速度,然后傻傻的等待几个小时消费完毕。这个肯定不能在面试...
2019-07-30
0
871
消息队列(五):如何保证消息的顺序性?
先看看顺序会错乱的俩场景: RabbitMQ:一个 queue,多个 consumer。比如,生产者向 RabbitMQ 里发送了三条数据,顺序依次是 data1/data2/data3,压入的是 RabbitMQ 的一个内存队列。有三个消费者分别从 MQ 中消费这三条数据中的一条,结果消费者2先...
2019-07-30
0
1311
消息队列(四):如何保证消息的可靠性传输?
数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们从 RabbitMQ 和 Kafka 分别来分析一下吧。 RabbitMQ 生产者弄丢了数据 生产者将数据发送到 RabbitMQ 的时候,可能数据就在半路给搞丢了,因为网络问题啥的,都有可能。 此时可以选择用 RabbitMQ 提供的事务功...
2019-07-30
0
1193
消息队列(三):如何保证消息不被重复消费?
说一说可能会有哪些重复消费的问题。 首先,比如 RabbitMQ、RocketMQ、Kafka,都有可能会出现消息重复消费的问题,正常。因为这问题通常不是 MQ 自己保证的,是由我们开发来保证的。挑一个 Kafka 来举个例子,说说怎么重复消费吧。 Kafka 实际上有个 offset 的概念,就是...
2019-07-30
0
1055
消息队列(二):如何保证消息队列的高可用?
如果有人问到你 MQ 的知识,高可用是必问的。 RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从(非分布式)做高可用性的,我们就以 RabbitMQ 为例子讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式。 单...
2019-07-30
0
800
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页