
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
做一个单纯的程序圆,分享干货,聊聊人生。今天主要分享的是面试中常见的redis的一些面试内容。如果你正好需要刚好可以帮你回顾一下,如果不需要可以收藏起来后面用到的时候翻出来回顾。一、背景面试官:你们项目中有使用分布式锁么?我:有使用。面试官:你们使用分布式锁主要是为了干啥?我:多节点并发访问同一份数据的时候,防止造成脏数据。面试官:都有哪些方案实现分布式锁?你们用的是哪一种?我:有基于zk的临时顺

一、安装Java开发环境的步骤目前企业中主流采用Java8,所以以Java8为例讲解Java开发环境安装步骤:1.下载安装配置JDK 8(1).从网站下载JDK 8(2).安装JDK82.下载安装Eclipse(1).从网站下载Eclipse(2).安装Eclipse3.配置环境变量二、下载安装配置 JDK 81.打开haiyong.site/doc找到 Java8 下载位置,点击下载链接,下载J

我们应该从 Redis 是如何保存数据的原理展开,分析键值对的存储结构和原理。从而继续延展出每种数据类型底层的数据结构,针对不同场景使用更恰当的数据结构和编码实现更少的内存占用。为了保存数据, Redis 需要先申请内存,数据过期或者内存淘汰需要回收内存,从而拓展出内存碎片优化。最后,说下 key、value 使用规范和技巧、 Bitmap 等高阶数据类型,运用这些技巧巧妙解决有限内存去存储更多数

一、百度百科Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的web服务器及电子邮件

前言在项目中偶然遇到一个问题,报空指针异常,经排查,是mybatis查询结果映射到List时映射为了[null]数组。这就导致CollectionUtils.isEmpty判断为false。问题复现首先,我们准备三张表,t_user、t_user_role 和t_role,结构如下:CREATE TABLE `t_user` (`id` int(11) NOT NULL AUTO_INCREMEN

什么是 LombokJava 语言的排名一直名列前茅,但是有时候我们的代码与业务无关,并且过于冗长,并例如在实体类中,经常写很多getter或者setter方法。这时候我们使用Lombok来使用一些功能,使其代替我们把 Java 字节码自动编译到class文件中。Lombok 配置目前作者在用的idea版本为2022.1.1,已经默认集成了Lombok插件,低版本的 idea 可以自行去插件库安装

SpringBoot实战电商项目mall(50k+star)地址:github.com/macrozheng/…首先修改项目的文件,把Spring Boot版本升级至版本。旧用法在Spring Boot 2.7.0 之前的版本中,我们需要写个配置类继承,然后重写Adapter中的三个方法进行配置;如果你在SpringBoot 2.7.0版本中进行使用的话,你就会发现已经被弃用了,看样子Spring

Java 主导着企业级应用。但在云计算领域,采用 Java 的成本比它的一些竞争对手更高。原生编译降低了在云端采用 Java 的成本:用它创建的应用程序启动速度更快,使用的内存更少。那么,Java 用户的问题来了:原生 Java 是如何改变开发方式的?我们在什么情况下应该切换到原生 Java?什么情况下又不应该切换?我们应该使用什么框架?本系列文章将回答这些问题。GraalVM 自三年前发布以来,

Redis Cluster部署使用Bitnami helm chart在 K8Sredis命名空间中一键部署Redis cluster。helm repo add bitnami https://charts.bitnami.com/bitnamihelm install -n redis staging bitnami/redis-cluster复制代码查看随机生成的 Redis 密码记住hel

一、下载官方提供的nacos-k8s包git clone https://github.com/nacos-group/nacos-k8s.git复制代码如果下载不下来可以使用gitee下载,文件内容如下所示:二、部署NFSNacos在K8S拥有自动扩容缩容和数据持久特性,请注意如果需要使用这部分功能请使用PVC持久卷,Nacos的自动扩容缩容需要依赖持久卷,以及数据持久化也是一样,本例中使用的是








