logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jedis操作redis报错value sent to redis cannot be null

使用hset命令添加缓存,报错value sent to redis cannot be null,查看源码发现,jedis对于每个操作都有判空校验。审查待存储数据中是否有null。

#redis#数据库#缓存
consul集群搭建作为注册中心与高可用

Consul是什么Consul是一个服务网格(微服务间的 TCP/IP,负责服务之间的网络调用、限流、熔断和监控)解决方案,它是一个一个分布式的,高度可用的系统,而且开发使用都很简便。它提供了一个功能齐全的控制平面,主要特点是:服务发现、健康检查、键值存储、安全服务通信、多数据中心。consul 节点模式划分client: 客户端, 无状态, 将 HTTP 和 DNS 接口请求转发给局域网内的服务

#java-consul#consul#linux
SpringBoot2开启mongodbSSL连接与连接池配置

SpringBoot2开启mongodbSSL连接与连接池配置本文基于springboot2采用host方式配置mongodb ip连接,官方也支持uri方式连接mongodb(mongodb://ip:端口/数据库名称)。POM.xml配置<parent><groupId>org.springframework.boot</groupId>...

springboot2使用sharding与seata实现分布式事务

使用shardingsphere实现了读写分离或者某些数据库字段加密的需求,在分布式环境下处理事务问题尤为关键,shardingsphere是支持分布式事务的,各有优劣。本文使用一个例子介绍使用seata方式。开始之前你需要做一些准备工作https://github.com/Fjh7863/sharding-jdbc-seata-demo/tree/main服务pom文件依赖的版本并不是最新,如果

#分布式#spring boot#spring cloud
数据库配置信息无误, 连接数据库失败, 日志显示Error preloading the connection pool

记一次数据库连接失败错误数据库配置文件, 检查连接信息无误,但是无法连接数据库排查发现这几个值写的太大,导致无法初始化连接池, 应该是超过数据库所允许的最大限制,改小后即可启动成功maxIdle: 500minIdle: 200initialSize: 200...

#数据库
到底了