07 2021 档案
摘要:用HashMap一定比Redis快的,因为Redis会有额外的网络IO的开销,那为什么用Redis而不用HashMap? 首先目前大部分的系统是分布式的,这种情况下使用HashMap的话,缓存利用率不高,每台机器上都会有相同的缓存副本,浪费内存。 当A存在某个Key的缓存 B没有,而请求访问到了B,
阅读全文
摘要:热点数据, String 最大储存512M mset age 18 address beijing mget username age 整数: incr num decr num decr num 3 del num //删 hash 相当于hashmap hset key field value
阅读全文
摘要:如今,开发基于Spring的web应用越来越少使用到web.xml,或者基本上已经看不到web.xml,那这个web.xml到底去哪了呢,接下来我们一起来探索一下。 Servlet3前使用web.xml 在Servlet3.0之前,web.xml是开发web应用必须配置的文件,可以通过它配置Disp
阅读全文
摘要:为什么用MQ: 系统解耦合, 异步化, 消除高峰, 缺点: 1系统可用性降低, mq一旦不好用, 系统整个不好用, 要等mq修复 2 复杂性, 重发, 漏发 3 一致性问题, 触发计算A ,计算B 需要一起成功, 结果B未成功, 各mq优缺点: active rabbitMQ RocketMQ 万级
阅读全文
摘要:MQ, 异步, 解耦合 时效性不是特别高的功能, 可以用MQ完成, 不占用响应时间 基于AMQP协议 集群, 在集群的机器上做镜像, 高可用:部分节点出问题, 仍然可以保持运行 Tracing, 异常机制, 问题描述 安装: erlang rabbitmq-server start rabbitmq
阅读全文
摘要:理论上一个微服务只解决一件事 隔离性强 理论上跨语言注册中心, netflix - eureka , 暴露地址, 通过地址 @EnableEurekaServer @SpringBootApplication 网关, 所有的请求进网关, 由网关转发, 网关也是要作为客户端注册进注册中心 网关项目里配
阅读全文
摘要:对象放在堆 虚拟机栈, 运行java 本地方法, 运行本地方法 方法区: class, 常量 , static -XX:Metaspacesize -XX:MaxMetaspacesize 每一个方法是一个栈针, 执行完了, 出栈, 线程执行完了 局部变量, 放在堆, 因为它只能被对象使用 直接内存
阅读全文
摘要:Jedis是Redis官方推荐的面向Java的操作Redis的客户端,而RedisTemplate是SpringDataRedis中对JedisApi的高度封装。SpringDataRedis相对于Jedis来说可以方便地更换Redis的Java客户端,比Jedis多了自动管理连接池的特性,方便与其
阅读全文
摘要:daemonize bind ip白名单, 0.0.0.0.0放行所有 port 6379 databases 0-15 16个 save 持久化频次 ddbfilename 持久化文件名 requirepass 密码 requirepass 123456 maxclient 同时连接最大数 max
阅读全文
摘要:高性能, C预研, 内存数据库 线程安全: 单线程原子操作, (redis6的多线程体现在网络协议解析和同步数据) 功能丰富: 数据结构多样, 持久化, 主从模式(哨兵监控) 缓存 分布式锁 队列 集合 bitmap 10万以下并发, redis单节点就能应付 10万以上, 读写分离 主从 网络波动
阅读全文
摘要:要先对依赖的project, 执行install,将其jar安装到responsitory中. 然后package目标project
阅读全文
摘要:用actuator看所有属性值: localhost:8080/actuator/info json.cn 开启所有 引导类 Clien端: 然后登陆server端的ip查看. 本地环境不用actuator的话, idea自带简略版
阅读全文

浙公网安备 33010602011771号