09 2019 档案

摘要:1. filter chain 模式 用来做链式校验 2. factory 模式 用来做分发 3.build 模式 用来做基础构建 4.proxy 模式 用来做统一处理 动态代理: 1. 动态代理的话,对外暴露生成动态代理对象的方式的方法 2. 由外层一个factory去管理 3. 管理的是可代理的 阅读全文
posted @ 2019-09-30 14:42 toov5 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省空间 (3)数据表、数据字段必须加入中文注释 解读:N年后谁tm知道这个r1,r2,r3字段是干嘛的 阅读全文
posted @ 2019-09-30 14:40 toov5 阅读(302) 评论(0) 推荐(0) 编辑
摘要:Java8是往并行方向走的。由面向对象到函数式编程。 在支持函数式编程的同时还可以支持面向对象的开发。 在JDK1.8里面,接口里面可以有实现方法的!默认方法,default。实现这个接口。 接口里面可以有静态方法 注意Lambda表达式的类型势函数。但是在Java中,Lambda表达式是对象!他们 阅读全文
posted @ 2019-09-14 01:47 toov5 阅读(334) 评论(0) 推荐(0) 编辑
摘要:秒杀问题: 1. 前端: 2. 后端: 商品超卖: 数据库乐观锁(CAS无锁)、 Redis分布式锁、MQ异步形式修改库存(用户需要等待) 单机压力大:单独一服务形式部署+docker。可以实现快速扩容 用户操作频率块:网关限流 用户作弊: 数据库访问压力大: 分表分库、使用MQ异步实现修改库存。类 阅读全文
posted @ 2019-09-04 00:06 toov5 阅读(765) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有 阅读全文
posted @ 2019-09-01 15:45 toov5 阅读(476) 评论(0) 推荐(1) 编辑
摘要:生产者代码不变,消费者: 手动应答。此时 消息队列的消息 一直没有被清除掉 生产者做如下修改就OK了: 阅读全文
posted @ 2019-09-01 14:47 toov5 阅读(643) 评论(0) 推荐(0) 编辑
摘要:pom.xml: 创建连接的工具类: Producer类: 运行结果,看下这个队列: 模拟Get message: Consumer跟 Producer基本类似: 运行后的结果: 阅读全文
posted @ 2019-09-01 12:42 toov5 阅读(503) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示