240 发简信
IP属地:北京
  • Resize,w 360,h 240
    分布式锁之Redis实现(最终版)

    我们接着上篇继续了解redis实现分布式锁的相关问题,先来解释几个问题1.为什么不直接使用expire设置超时时间,而将时间的毫秒数其作为val...

  • java AQS的实现原理(大部分同步类都依赖AQS实现)

    谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(A...

    3.8 39509 3 48 1
  • Resize,w 360,h 240
    架构面试题—大并发量的订单的解析

    问题描述:做一个电商平台,如何设置一个在买家下订单后的”第60秒“发短信通知卖家发货,需要考虑的是像淘宝一样的大并发量的订单。 原问题链接 ht...

    1.2 3531 2 47
  • Resize,w 360,h 240
    JWT-token—前后端分离架构的api安全问题

    前后端分离架构带来的好处一搜一大堆,我们来看一下分离后后端接口的安全问题。前后端分离架构现状: 前端:vue项目,Nginx部署后端:node....

  • 并发关键字volatile(重排序和内存屏障)

    Java 语言中的volatile变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,vola...

  • 分布式锁之Redis实现(acquire)

    分布式锁一般有三种实现方式: 基于数据库的锁; 基于Redis的分布式锁; 基于ZooKeeper的分布式锁。 本篇将介绍第二种方式,基于Red...

    0.1 4241 1 28
  • Resize,w 360,h 240
    一次线上内存泄漏的解决过程

    内存泄漏这种问题是可遇不可求的经历,终于有机会抓住了它,要好好的记录下来。出现问题的是打成jar包的一个引擎程序 引擎逻辑 大致是生产者消费者模...

    0.7 6017 4 27
  • Resize,w 360,h 240
    MapReduce运行原理

    MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。MapReduce采用”分而治之”的思想,把对大规模数据集的操作,分...

    1.0 5910 1 24
  • 深入理解Synchronized实现原理

    我们最初学习Java的时候,遇到多线程我们会知道synchronized,对于当时的我们来说synchronized是保证了多线程之间的同步,也...

    1.0 6749 1 22
个人介绍
生物:猿
品种:java系猿
爱好:读书、搞音乐、写诗等各种高大尚你懂的
欢迎大家加我微信一起探讨学习,一起上路。