• 掌握Redis分布式锁的正确姿势

    本文中案例都会在上传到git上,请放心浏览 git地址:https://github.com/muxiaonong/Spring-Cloud/tree/master/order-lock 本文会使用到 三台 redis 独立服务器,可以自行提前搭建好 前言 在Java中,我们对于锁会比较熟悉,常用的有 synchronized、Lock锁,在

  • 滴滴员工抱怨女朋友要求自己上进!工资必须比她高一半!决定分手却不直说!对女朋友冷暴力等她自己走!

    女朋友要求男朋友上进有错吗? 有的男人希望有一个能鞭策自己进步的女朋友,有的男人则惧怕这种女朋友。最近,一个滴滴员工发帖抱怨“女朋友为什么一定要要求我上进”,表示压力太大,想要分手:          分手就分手,你倒是好好说啊,楼主却要“等她自己提

    架构师社区
    2020-07-20
  • 开发Java,市值一度超过两千亿美元,造福无数程序员的Sun公司,也最终“陨落”

    “那些疯狂到认为自己能够改变世界的人,才是真正能够改变世界的人。” 这是乔布斯曾说过的话,也是很多技术大佬都会坚守的信念。最突出的表现则在于他们性格方面足够的特立独行,甚至是有些偏执,但也正是凭借这份“迷之自信”和偏执精神,才诞生了如此多的

  • 消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?

    大家好,我是 yes。 最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。 核心点有很多,为了更贴合实际场景,我从

    架构师社区
    2020-07-20
  • 重大事故!线上系统频繁卡死,凶手竟然是 Full GC ?

    每日鸡汤,好喝 01 案发现场 通常来说,一个系统在上线之前应该经过多轮的调试,在测试服务器上稳定的运行过一段时间。我们知道 Full GC 会导致 Stop The World 情况的出现,严重影响性能,所以一个性能良好的 JVM,应该几天才会发生一次 Full GC,或者最多一

    架构师社区
    2020-07-20
  • 家人介绍的91年程序员月薪15k,已秃头!女孩不乐意,妈妈却说往后你只会越找越差!

    都说程序员又老实又能挣钱,是众多小姐姐们找对象时的首选。但一位91年的姑娘却为这事纠结得厉害,还和妈妈发生了分歧,跑到网上问大家“要不要听妈妈劝”:               这姑娘陷入了许多人都曾烦恼的境地里:到底是等喜欢的人的出现,还是找一个条件还行

  • 漫画:什么是 “设计模式” ?

    这本书是软件研发领域重要的里程碑,合著此书的四位作者 Erich Gamma,Richard Helm,Ralph Johnson ,John Vlissides 被业内称为GoF(Gang of Four),因此这本书也被人称为GoF设计模式。 1.创建型模式 这一类设计模式的目的是用于创建对象。 2.结构型模式

    程序员小灰
    2020-07-20
  • 图解什么是一致性哈希算法

    1. 写在前面 周末就像太阳,总会到来,也总会离开。 此刻,没错,是周六呀!还是双休那种! 昨晚在B站看了几个长视频,导致2点才睡觉,早上一觉醒来已经10点了。 在这里温馨提示各位盆友们,虽然我们都是年轻人,但还是要规律作息,早睡早起。 废话不多说了,

  • CRUD 干到老也没什么不好,只要你不想上进

    总有粉丝问我有什么免费的学习资料分享么?   我会慎重分享,因为我觉得太多的免费资料,都是“坑”,有的没啥干货,有的甚至出现很多低级错误,所以建议大家慎重选择,偶尔付费一些没啥损失。   之前经常推荐拉勾教育的专栏,虽然每次都是1元钱,但也是要付

    程序员小灰
    2020-07-20
  • 面试官:换人!他连多线程都不会……

    不知道你们多长时间没有参加过面试了。 我昨天参加了一线大厂的技术面,被问到了一些并发相关的问题,没想到这么难: synchronized volatile的CPU原语是如何实现的? 无锁、偏向锁、轻量级锁、重量级锁有什么差别? 线程间通信,同机器进程间通信,跨机器进程

  • Redis 面试连环炮,看看你能撑到哪一步?

    今天,我不自量力的面试了某大厂的java开发岗位,迎面走来一位风尘仆仆的中年男子,手里拿着屏幕还亮着的mac 他冲着我礼貌的笑了笑,然后说了句“不好意思,让你久等了”,然后示意我坐下,说:“我们开始吧。看了你的简历,觉得你对redis应该掌握的不错,我

    架构师社区
    2020-07-20
  • 解密 Redis 助力双 11 背后电商秒杀系统

    背景 秒杀的特征 秒杀系统 背景 秒杀活动是绝大部分电商选择的低价促销、推广品牌的方式。不仅可以给平台带来用户量,还可以提高平台知名度。 一个好的秒杀系统,可以提高平台系统的稳定性和公平性,获得更好的用户体验,提升平台的口碑,从而提升秒杀活动的

    架构师社区
    2020-07-20
  • Linux下9种优秀的代码比对工具推荐

    大家好,我是良许。 在我们编写代码的时候,我们经常需要知道两个文件之间,或者同一个文件不同版本之间有什么差异性。在 Windows 下有个很强大的工具叫作 BeyondCompare ,那在 Linux 下需要用到什么工具呢? 本文介绍 9 种 Linux 下常用的 9 种代码比对工具

    架构师社区
    2020-07-20
    代码
  • 前阿里员工进入字节跳动后大呼后悔!工作强度太大!全程无法划水!

    进入大厂是许多程序员的梦想,挣钱多+成长快+资历牛,想想就让人激动。但往往梦想有多丰满,现实就有多骨感,一个从老牌大厂(阿里巴巴)跳到互联网新贵(字节跳动)的程序员小哥哥就后悔莫及,觉得自己做出了非常错误的选择:                            

  • 什么是 “内卷化效应” ?

    最近网上流行着一个概念,叫做“内卷化效应”。 到底什么是内卷化呢?让我们先来讲一个故事: 不安分的观众 在一个剧场里,本来每一位观众都在安安静静坐在位子上着看剧。 忽然,有一个身材矮小的观众站了起来,并抱怨说:“我看不清楚,我要站起来看!” 他

    程序员小灰
    2020-07-20
发布文章