240 发简信
IP属地:海南
  • 120
    有赞透明多级缓存解决方案(TMC)

    一、引子 1-1. TMC 是什么 TMC ,即“透明多级缓存( Transparent Multilevel Cache )”,是有赞 PaaS 团队给公司内应用提供的整体...

  • 我觉得是属于一个中间的缓存过渡区,如果你看过eureka的三级缓存就知道了

    Spring 如何解决循环依赖的问题

    转自:彻底理解SpringIOC、DI-这篇文章就够了 先看一个循环依赖问题 现象 循环依赖其实就是循环引用,也就是两个或则两个以上的bean互相持有对方,最终形成闭环。比如...

  • 120
    ES中Refresh和Flush的区别

    整体流程: 数据写入buffer缓冲和translog日志文件中。当你写一条数据document的时候,一方面写入到mem buffer缓冲中,一方面同时写入到translo...

  • 可以用redisson 的红锁

    Redis 分布式锁的正确实现方式,你们公司的有弊端吗?快来改善

    在目前的大型互联网公司中,常见的分布式锁的实现方式大概分为三种? 利用数据库条件命中索引实现乐观锁 基于redis的分布式锁 基于zookeeper的分布式锁的实现 当然分布...

  • 使用赋null操作来优化内存回收是建立在对字节码执行引擎概念模型的理解之上的

    局部变量表里有什么

    Java中方法的局部变量是放在虚拟机栈的局部变量表里面,形参也算一个。本地变量表,就是局部变量表,只是翻译不同。栈帧以变量槽为最小单位。 快速认识 代码说明 反编译得到: 变...

  • 如何保证缓存与数据库双写时的数据一致性?

    如何保证缓存与数据库双写时的数据一致性? 在做系统优化时,想到了将数据进行分级存储的思路。因为在系统中会存在一些数据,有些数据的实时性要求不高,比如一些配置信息。基本上配置了...

  • 使用 != 所有的索引列不会全部失效吗?

    MySQL5.6的索引条件推送ICP

    在看高性能mysql的时候,看到一段关于mysql5.6的索引条件推送的一段话。 来自于5.3.6 索引覆盖 大概的意思是:没有ICP(index condition pus...

  • IO多路复用的三种机制Select,Poll,Epoll

    I/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...

  • 你真的懂wait、notify和notifyAll吗

    生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: 这段代码很容易引申出来两个问题:一个是wait()方法外面为什么是while循环而不是i...

  • 但是要注意 只能对service层中第一条sql进行分页

    Pagehelper分页插件的配置和各种使用方式

    mybatis + pagehelper 数据库分页Mybatis的一个插件,PageHelper,非常方便mybatis分页查询。 优点: 不需要自己在每个 mapper文...