09 2023 档案
摘要:线程与进程得关系 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程 线程则是计算机中最小执行单元. 比如电脑管家这个软件就是一个进程而里面的杀毒 清理垃圾 全局守护这些功能就是一个个线程.一个进程最少拥有一个线程 . 线程的创建方式 一个集成两个实现 集成thr
阅读全文
摘要:他的持久化机制有两种一种是(rdb)快照 一种是(aof) 日志 快照的话是全量的一个备份 日志是连续的增加备份 . 快照机制是redis默认开启de,她会根据配置的策略将内存的数据保存在本地的二进制文件中 官方提供两种方式生成快照 一种是save命令但是有缺点会阻塞我们的主进程当如果数据很大的时候
阅读全文
摘要:1.string 字符串 在redis中string是可以修改de被称之为动态字符串.其中内部更像arraylist 内部维护一个字节数组,在其内部分配了一定的空间. 内存分配机制 当字符串的长度小于1m的时候,每次扩容都是加倍空间 当字符串长度超过1m的时候每次扩容只会扩张1m的空间 字符串的最大
阅读全文
摘要:(1)HashMap的底层数据结构是什么? haashMap最早是在jdk1.2中开始出现的,一直到jdk1.7一直没有太大的变化。但是到了jdk1.8突然进行了一个很大的改动。其中一个最显著的改动就是:之前jdk1.7的存储结构是数组+链表,到了jdk1.8变成了数组+链表+红黑树。 在jdk1.
阅读全文
摘要:如何保证消息的可靠性 Rabbit 消息传输路径是生产者到路由 到 队列 到消费者消费。 而Rabbit mq丢消息有以下几种情况 1生产者发送消息到RabbitMQ服务器过程中,RabbitMQ服务器如果宕机停止服务,消息会丢失。 RabbitMQ是支持消息持久化的,消息持久化需要设置:Excha
阅读全文
摘要:Spring Cloud 是一个用于构建分布式系统的开发工具集合,它基于 Spring Boot 提供了一套简化的微服务架构开发组件。 Spring Cloud 提供了多个模块,包括服务注册与发现、配置管理、负载均衡、断路器、网关等,这些模块可以帮助开发者快速构建和部署分布式系统。 服务注册与发现:
阅读全文
摘要:cap是微服务的三个重要指标 c(Consistency)代表数据一致性 表示客户端每次读操作得到的是最新数据,要么就读取失败,重点强调的是数据的一致性 a(Availability)代表可用性, 任何客户端请求的都能得到响应数据.不会出现错误响应重点在意一定会给你返回数据.但是不是最新我不保证 p
阅读全文