Jimmer's Blog

这里是Hello world.

服务注册中心技术选型

服务注册中心技术选型

服务注册中心技术选型 笔记 问题 服务注册中心原理 数据一致性(CP、AP)、集群原理 可用性如何保证 时效性如何(服务注册、故障和发现的时效性?通过配置优化) 容量分析(最大能支持多少服务实例?) 如何部署,每台机器的硬件配置如何?(8核16g或16核32g,可支撑每秒上千级别的请求),两台服务器的eureka可支持几百上千的服务实例。 1. Consul...

Spring Cloud

Spring Cloud

Spring Cloud 笔记 Spring Cloud 底层原理 架构图 核心组件 consul\eureka 服务注册中心 核心功能:服务注册发现,心跳与故障。 包含两个缓存,调用方不直接取服务注册表,减少读写冲突,提高性能。 ribbon 负载均衡 feign 服务调用 动态代理,底层用http ...

分布式缓存

分布式缓存

分布式缓存 笔记 分布式缓存笔记 1.缓存如何使用,使用不当的后果 2.项目哪里使用了缓存? 场景: 一般项目没有高并发场景。 高性能场景: 作用流程 引入缓存后,查询数据时,先从缓存查,缓存没命中,再查数据库(null数据查询两次问题)。 查到数据后再存入缓存。 数据库数据更新时,缓存要同步更新。 3.为何要用? 原因...

消息队列笔记

消息队列笔记

git 笔记 消息队列笔记 1.什么是消息队列?消息队列有什么作用?主要用在什么场合? 2.消息队列技术选型?有什么流行的消息队列中间件,有什么区别、优缺点。 3.消息队列可用性如何保证? 4.消息队列数据堵塞如何处理? 5.消息队列数据丢失如何处理?

git笔记

记录git的常用命令使用方法,与使用心得

git 笔记 clone github 项目速度慢问题 github需要科学上网才能全速。 仅仅是系统使用代理是不够的,git需要另外使用命令才能开启代理(即使系统已开启全局代理模式) 使用以下命令开启代理: //全局代理 git config --global http.proxy http://127.0.0.1:1080 git config --...

面试记录

# 项目经验 ## 1)工作过程中 项目影响最深刻的,可以拿出来讲的

面试记录

一、笔试、算法 1)力扣刷题: 2)主观题: java进程之间传递数据或对象,都有哪些方法? 3)算法题 4)选择题 5)数据库题

数据库笔记

数据库学习随笔

数据库笔记 in查询 in参数个数限制: mysql没有语句长度和个数限制; Oracle 9i 中个数不能超过256; Oracle 10g个数不能超过1000; sqlserver不能超过2100. 解决方法:分批查询. mysql(5.5) 逻辑分层 链接层 提供连接...

优化笔记

优化笔记学习随笔

优化笔记 1.sql相关优化 1.查询不要在for循环内,合并后用in条件查询,只查询1次,提高效率. 更进一步,使用redis查询.

分布式笔记

分布式笔记学习随笔

分布式笔记 全局唯一标识生成方案 uuid 优劣,兼容性,数据库主键, 雪花算法 自用算法