看看现在几点了,还不去学习

布隆过滤器预防缓存穿透

布隆过滤器预防缓存穿透 缓存穿透常用解决方法: 缓存空对象——当数据库没有查到的时候,也向redis中插入null的<key,value> 优点:实现简单,维护方便 缺点:额外的内存消耗,可能造成短期的不一致 布隆过滤 优点:内存占用啥哦,没有多余的key 缺点:实现复杂,可能存在误判 1. 布隆过

Redis 

从‘动态代理‘到‘拦截器‘的一系列学习

从‘’动态代理‘’到‘’拦截器‘’的一系列学习 java动态代理机制中有两个重要的类和接口InvocationHandler(接口)和Proxy(类),这一个类Proxy和接口InvocationHandler是我们实现动态代理的核心 1. InvocationHandler接口 Invocatio

设计模式-策略模式

策略模式 +------------------+ | Context | +------------------+ | - strategy:Strategy | +------------------+ | + set

设计模式-责任链

设计模式-责任链模式 先简单写下自己看过一些介绍之后,对它的简单理解吧: 就是在进行核心业务逻辑之前,会存在一些前置条件(或处理步骤),而如果此时我们要增加流程(或修改),就会对代码的逻辑侵入修改较大,就可以采取链式调用前面的处理步骤,把耦合降至最低? 责任链定义 责任链模式的定义:使多个对象都有机

CentOS7.5 安装docker踩坑记

CentOS7.5 安装docker踩坑记 1. curl: (7) Failed to connect to 2600:1f1c:2d4:8900:17a1:2e94:9f90:f91e: 网络不可达 直接用kejilion一键脚本安装docker报错 但是ping可以ping通 关闭防火墙 #通

CentOS 

构建镜像监测MySQL免费服务器节点状态

构建镜像监测MySQL免费服务器节点状态 1. MySQL免费服务器 https://sqlpub.com/#/ 注册即可免费获得MySQL服务 2. 监测服务可靠性 springboot:3.3.0 jdk:17 因为服务器结点会有版本迁移情况存在,所以我想写一个服务,能够监测服务器的可靠性,并且

docker 

Redis数据预热实现

Redis数据预热实现 缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。它可以通过监听 ContextRefreshedEvent 或 ApplicationReadyEvent 启动事件,或使用 @PostConstruct 注解,或实现

Redis 

docker搭建yapi接口文档系统、Idea中上传接口

docker搭建yapi接口文档系统、Idea中上传接口 启动mongo docker run -d \ --name mongodb-yapi \ --restart always \ -p 27017:27017 \ -v /home/ouhou/yapi/data/mongo/

docker 

服务器迁移docker镜像并部署gitlab-ce

服务器迁移docker镜像并部署gitlab-ce 公司服务器没有配置镜像源,并且启动的容器有点多,不敢动 直接部署gitlab也很麻烦 就用自己服务器下载gitlab/gitlab-ce镜像,并迁移到服务器上面 自己服务器下载 查看镜像

docker 

MySQL字符集和比较规则

字符集和比较规则 MySQL中的utf8和utf8mb4   utf8字符集表示一个字符需要使用1~4个字节,但是我们常用的一些字符使用1~3个字节就可以表示了。而在MySQL中字符集表示一个字符所用最大字节长度在某些方面会影响系统的存储和性能,所以设计MySQL的大佬偷偷的定义了两个概念: utf

MySQL