240 发简信
IP属地:湖北
  • java的闭包

    什么是闭包 1、一个含有自由变量的函数;2、这些自由变量所在的环境。也就是函数和环境的总和构成一个闭包。外部环境持有内部函数所使用的自由变量,对...

  • Resize,w 360,h 240
    java多线程在单核CPU上还需要volatile吗

    volatile中难以理解的问题 其实还有一个类似的问题: 为什么有了MESI还需要volatile呢?为什么会想到这个问题, 因为我们平时是拿...

  • Resize,w 360,h 240
    uid-generator中伪共享的bug

    一、什么是伪共享 CPU缓存系统中是以缓存行(cache line)为单位存储的。目前主流的CPU Cache的Cache Line大小都是64...

  • Resize,w 360,h 240
    geoHash的数学局限

    geoHash的问题这篇博客(https://www.jianshu.com/p/7332dcb978b2)里已经写得非常完善了, 本文从数学方...

  • MVCC 能解决幻读吗?

    昨天面试当中一个小伙认为MVCC可以解决RR中的幻读问题, 先说结论, MVCC不能解决幻读,很遗憾还是得用锁。 下面详细描述一下。InnoDB...

  • mysql for update 死锁问题

    在RR条件, id是主键,插入五条数据 我们可以发现 针对事务一:select * from user where id = 6 for upd...

  • String漫谈

    在讨论String之前先看一下并发模式中的不变模式 Immutable设计模式 核心思想 一个对象一旦被创建, 它的内部状态永远不会发生改变, ...

  • Resize,w 360,h 240
    Spring AOP 要点

    Spring对AOP的支持 Spring中AOP代理由Spring的IOC容器负责生成、管理,其依赖关系也由IOC容器负责管理。因此,AOP代理...

  • 读写分离 Spring+mybatis解决方案

    对于数据存储层高并发问题,最先想到的可能就是读写分离,在网站访问量大并且读写不平均的情况下,将存储分为master,slave两台,所有的写都路...