1、什么是 Redis?简述它的优缺点? Redis 的全称是:Remote Dictionary.Server,本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中…
分类:编程语言
一文让你明白Redis主从同步
今天想和大家分享有关 Redis 主从同步(也称「复制」)的内容。 我们知道,当有多台 Redis 服务器时,肯定就有一台主服务器和多台从服务器。一般来说,主服务器进行写操作,从服务器进行读操作。 那么这里有存在一个问题…
Java工程师进入BATJ必须掌握的Java知识点
Java目前已经不仅仅是一门开发语言,而是一整套生态体系。作为一个Java程序员,既是幸运的,也是不幸的。幸运的是我们有很多轮子可以拿过来用,不幸的是我们有太多的轮子需要学习。 但是,无论是日常工作还是面试问题,也都符合…
【斩获7枚offer,入职阿里平台事业部】横扫阿里、美团、京东、 去哪儿之后,我写下了这篇面经!
自身情况 跳槽之前,楼主在一个小型互联网公司,主要是做互联网彩票。 其中做过面向用户的APP,也有o2o模式的,也有b2b模式的的项目,用的技术比较杂,没有指定的规范,只要能完成任务就可以,技术挑战也不是很大。 然后我只…
干趴面试官系列 | 请你简述一下Kafka中的分区分配
“请你简述一下Kafka中的分区分配”,当面试官问你这个问题的时候,你会怎么回答?其实,这道题目里面就暗藏汹涌,因为Kafka中的分区分配在多处出现,而这个问题的表述方式是在潜意识里暗示你回答一种,这样在你自认为很完美的…
Java 8中用法优雅的Stream,性能也"优雅"吗?
之前的文章中我们介绍了Java 8中Stream相关的API,我们提到Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 那么,Stream API的性能到底如何呢,代码整洁的…
【漫画解析】程序员冒死给女朋友解释灭霸其实并不"公平"
周末,陪女朋友去电影院看了《复仇者联盟4:终局之战》,作为一个漫威粉三个小时看的是意犹未尽。出来之后,准备和女朋友聊一聊漫威这十年。 在《复仇者联盟》电影中,灭霸毕生都有一个目标,那就是通过抹除一半的生命来维持宇宙的平衡…
高吞吐、低延迟 Java 应用的 GC 优化实践
背景 高性能应用构成了现代网络的支柱。LinkedIn 内部有许多高吞吐量服务来满足每秒成千上万的用户请求。为了获得最佳的用户体验,以低延迟响应这些请求是非常重要的。 例如,我们的用户经常使用的产品是 Feed —— 它…
面试阿里?如果对别人开源的 RocketMQ 了如指掌,岂不是很加分!
(1)RocketMQ整体架构 如今阿里的开源项目越来越多,比如消息中间件领域的RocketMQ,分布式事务领域的Fescar,熔断限流领域的Sentinal,微服务领域的Dubbo、Nacos等等。 而现在越来越多的中…
996弱爆了,马云12x12, 刘强东8116+8!
这些天“马云谈 996”的话题火了 昨晚刘强东也在朋友圈发文 “8116+8!” 新闻回顾: “996”是一群程序员用来描述自己工作时间的词汇——每天工作从早9点到晚9点,一周工作6天。 3月26日,一位实在受不了“99…
JVM-内存模型
Java并发是基于共享内存模型实现的。学习并深入地理解__Java内存模型__,有助于开发人员了解Java的线程间通信机制原理,从而实现安全且高效的多线程功能。 处理器内存模型 计算机在执行程序时,每条指令都是在__CP…
【面试】我是如何在面试别人Spring事务时“套路”对方的
记一次“带套路”的面试 与这个面试者聊了一会儿,咦,发现他水平还可以,我内心有点儿喜出望外,终于遇到一个“合格”的“陪聊者”了,我要用Spring事务“好好套路”他一下。 我:你在开发中,一般都把事务加到哪一层? 他:都…