摘要: 下面的内容来此官方文档 引言 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。 阅读全文
posted @ 2021-01-22 23:15 江山小画 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 1. 每个线程用一个数组来保存 ,弱引用的 Entry数组 2. set值的保存位置是通过 线程的hashCode来计算的,通过当前线程的hashcode和数组长度做&运算获取位置 3. 线程的hashCode值是一个自增值,调用后会增加 AtomicInteger ,getAndAdd 4. 每个 阅读全文
posted @ 2020-12-14 09:35 江山小画 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 缓存穿透,缓存击穿,缓存雪崩,第一次看到几个概念的时候,让我想到了高中语文的近义词分析,比如 监控 和监测,擅自和私自 ,时常听到口误,当然这不是大问题,只是会有一些困扰 缓存的基本逻辑:如果缓存有数据,从缓存拿数据,如果缓存没有数据,从数据库拿数据,并加到缓存中,返回 缓存穿透:大量数据库中不存在 阅读全文
posted @ 2020-12-01 14:18 江山小画 阅读(94) 评论(0) 推荐(0) 编辑
摘要: #测试存取大小为100字节的数据包 redis-benchmark -h 192.168.1.25 -p 6379 -q -d 100 #只测试set 和lpush redis-benchmark -h 192.168.1.25 -p 6379 -t set,get -n 100000 -q # 测 阅读全文
posted @ 2020-12-01 13:12 江山小画 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 电商业务简单下单逻辑 买了东西,提交订单,订单确认的过程,减库存,减优惠券,减余额,在操作失败时,需要回退等 用户->订单系统 |--商品服务 |--优惠券服务 |--用户服务 确认订单逻辑 1. 校验合法性 2. 保存订单,用户不可见 3. 减库存,件优惠券,减于额 4. 确认订单 |-- 确认成 阅读全文
posted @ 2020-11-30 10:38 江山小画 阅读(588) 评论(0) 推荐(0) 编辑
摘要: spring boot dubbo配置, 注解 apache的jar @@EnableDubbo,阿里的jar @EnableDubboConfiguration 服务端暴露服务 阿里的jar @com.alibaba.dubbo.config.annotation.Service apache的j 阅读全文
posted @ 2020-11-30 07:12 江山小画 阅读(48) 评论(0) 推荐(0) 编辑
摘要: dubbo 1. 服务提供者启动后,主动把自己服务注册到ZooKeeper 2. 服务消费者问注册中心要服务 3.服务变化通知 4.调用 5 dobbo监控记录,调用次数等 zookeeper 配置文件 zoo.cfg #数据文件存储位置,这个文件夹下要创建一个myid文件,用于zk的的标识符 da 阅读全文
posted @ 2020-11-29 09:52 江山小画 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 消息生产者 1. 添加依赖 rocketmq-spring-boot-starter,辅助包lombok,spring-boot-starter-test 2.application.properties rocketmq.name-server=192.168.1.25:9876 rocketmq 阅读全文
posted @ 2020-11-28 22:41 江山小画 阅读(380) 评论(0) 推荐(0) 编辑
摘要: spring框架摘要 spring目前最新版本5.3.1 ,java web开发神器,springboot,spring clound ,让web开发变的简单,几分钟就可以搭建一个Hello World,简单不必要的配置,约定大约配置,所有人都这么干,能从事软件开发这一行,赶上这个时代是幸运,Spr 阅读全文
posted @ 2020-11-28 22:24 江山小画 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 表 下面是阿里的mysql设计原则,可以参考,不一定按照阿里规则,但一个团队一定要有规则,如果现在没有规则,从现在开始,慢慢推广,适应 1.【强制】表达是与否概念的字段,必须使用 is_xxx的方式命名,数据类型是 unsigned tinyint( 1表示是,0表示否) 说明:任何字段如果为非负数 阅读全文
posted @ 2020-11-27 23:12 江山小画 阅读(92) 评论(0) 推荐(0) 编辑