elasticsearch中的数据来自mysql数据库,因此mysql数据发生改变时,elasticsearch也必须跟着改变,这就是elasticsearch与mysql之间的数据同步。 常见的数据同步方案有三种: 同步调用 异步通知 监听binlog 同步...
docker常用指令
常用的 docker 指令 镜像名称一般分两部分组成:[repository]:[tag] ,在没有指定 tag 时,默认是 latest,代表最新版本的镜像。 使用前的操作 systemctl start docker # 启动 docker 服务 systemctl stop docke...
负载均衡的策略
Ribbon 的负载均衡规则是一个叫做 IRule 的接口来定义的,每一个子接口都是一种规则: 内置负载均衡规则类 规则描述 RoundRobinRule 简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。 Avai...
负载均衡的原理
SpringCloud 中负载均衡的原理 前情 : 启动了两个 UserService 客户端和一个 OrderService 客户端,且都已经注册到 Eureka 中。 服务消费者OrderService,使用注册中心的名字代替 ip 和端口,设置负载均衡策略...
git常用指令
Git 工作区中文件的状态 untracked 未跟踪(未被纳入版本控制) tracked 已跟踪(被纳入版本控制) Unmodified 未修改状态 Modified 已修改状态 Staged 已暂存状态 本地操作的一些指令: git status 查看文件状...
【Linux】学习指令前的必要知识
关于vmtools vmtools安装后,可以让我们在windows下更好的管理vm虚拟机 可以设置windows和centos的共享文件夹 在linux中的位置:主文件夹 =》 其他位置 =》mnt =》hgfs(上锁) =》里面的文件夹就是共享windows...
连接假死和心跳监测
【出现原因】 当网络设备出现故障,但应用程序没有感知到,仍然占用着资源 网络不稳定,出现丢包 应用程序线程阻塞,无法进行数据读写 【存在的问题】 假死的连接占用的资源不能自动释放 向假死的连接发送数据...
RedisTemplate的默认序列化方式及改进【二】
尽管JSON的序列化方式可以满足我们的要求,但依然存在一些问题,如图: 为了在反序列化时知道对象的类型,JSON序列化器会将类的 class类型写入 json 结果中,存入 Redis,会带来额外的内存开销。 为了节省内存空...
RedisTemplate的默认序列化方式及改进【一】
public class SpringDataRedisStringTemplateTests{ @Autowired private RedisTemplate redisTemplate; @Test void testString() { redisTemplate.opsForValue().set("name",&...
通过Selector组件监控多个Channel事件
在非阻塞模式下,单个线程一直运行,一直占用CPU资源 通过创建selector,管理多个 channel public static void main(String[] args) throws IOException { //1.创建 selector,管理多个 channel Selector...