240 发简信
IP属地:海南
  • 现在使用quicklist代替了原来的ziplist和linkedList;

    可以通过命令查看list的数据编码:

    object encoding key

    redis list底层数据结构

    系列 redis数据淘汰原理[https://www.jianshu.com/p/60cc093d6c36]redis过期数据删除策略[https://www.jianshu...

  • 在实际配置过程中还是遇到了一个问题,就是多个相同大版本(子版本不一样)问题:
    执行 : /usr/libexec/java_home -V
    11.0.11 (x86_64) "Oracle Corporation" - "Java SE 11.0.11" /Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
    1.8.201.09 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    1.8.0_201 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

    会有两个jdk8的版本,所以在设置export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`会不生效;
    只需要把后面的1.8改成版本号的全名就好了;
    比如: export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8.0_201`

    Mac OS 安装 Java JDK 11

    1、首先选择Oracle JDK 11 Download去下载 JDK 11 安装包,这里讲一下需要 Oracle 账号,且下载速度很慢。 为此提供JDK 11 下载的链接,...

  • 使用rabbitMq,且程序多节点部署;那么就会出现一个queue对应多个consumer; 要想实现kafka的topic分区顺序性,只能实现一个queue在同一时间只有一个consumer去消费.大体做法就是消费端多个相同的consumer去竞争一个锁,竞争到的执行,执行完释放锁;其他的相同consumer等待获取到锁在执行;如此往复; 如果真的有这样的需求,直接上kafka好了.

    关于MQ的几件小事(五)如何保证消息按顺序执行

    1.为什么要保证顺序 消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例:比如通过mysql binl...

  • [①拆分多个queue,每个queue一个consumer,就是多一些queue而已,确实是麻烦点] 如果部署多节点,你是如何保证一个queue对应一个consumer的呢?恐怕是不行的吧

    关于MQ的几件小事(五)如何保证消息按顺序执行

    1.为什么要保证顺序 消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。举例:比如通过mysql binl...

  • @苏小小_38c0 并发set,有几率出现两个set都返回true

    分布式锁之Redis实现

    在Java中,关于锁我想大家都很熟悉。在并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。 但是Java...

  • 谢谢您的分享

    第一章:用一个HelloWord来阐述SpringBoot的简单与快速

    简介 对spring框架盛行了多年的java方向开发人员来说,每个人java开发已经把spring框架当做开发中不可或缺的一部分。之前传统的模式都是以applicationC...

  • 你好,我在用code去后台请求openid的时候,获取openid时err: 40029 "errmsg:invalid code,请问您在当时开发的时候是否遇到过这个问题呢??请教了

    让你的微信小程序具有在线支付功能

    最近需要在微信小程序中用到在线支付功能,于是看了一下官方的文档,发现要在小程序里实现微信支付还是很方便的,如果你以前开发过服务号下的微信支付,那么你会发现其实小程序里的微信支...

  • 分布式缓存利器之Redis集群安装与配置

    引言:在之前的几篇文章中依次介绍了分布式缓存技术以及Redis的基本知识和Redis主从复制模式和哨兵模式的安装,接下来将带领大家进行Redis集群模式的安装(企业级应用开发...

  • Java GC的那些事(1)

    简书 占小狼转载请注明原创出处,谢谢! 前言 与C语言不同,Java内存(堆内存)的分配与回收由JVM垃圾收集器自动完成,这个特性深受大家欢迎,能够帮助程序员更好的编写代码,...