随笔分类 -  [java]

摘要:[高并发秒杀系统的开发流程及技术要点] DAO层 1.数据库设计和实现,手写DDL 2.Mybatis理解和使用技巧,主配置,XML中SQL的编写 3.Mybatis与Spring的整合,包扫描,DAO实现,别名识别 Servcie层 4.业务接口的设计和封装,使用者角度设计接口 5.SpringI 阅读全文
posted @ 2017-04-17 11:01 AZcode 阅读(416) 评论(0) 推荐(0) 编辑
摘要:[什么地方会产生高并发] 1.高并发导致性能问题的理论知识: 1.1.访问Mysql产生的网络延迟 1.2.Mysql本身的性能问题,可以扛4W的QPS 1.3.JVM GC的问题 2.场景一:秒杀接口URL的暴露请求 --> 用户频繁点击秒杀按钮产生 该业务中每次请求都会根据id查询秒杀产品 -- 阅读全文
posted @ 2017-04-17 10:33 AZcode 阅读(4092) 评论(1) 推荐(0) 编辑
摘要:[SpringMVC运行流程] [Handler注解映射技巧] [请求方法的细节处理] 1.如何处理请求参数和方法参数的绑定? 2.如何限制方法接收的请求方式? 3.如何进行请求转发和重定向? 4.如何给数据模型赋值? 5.如何返回JSON数据? 6.如何获取cookie数据? [SpringMVC 阅读全文
posted @ 2017-04-16 13:51 AZcode 阅读(3700) 评论(0) 推荐(1) 编辑
摘要:[Spring IoC的类型及应用场景] [Spring事务使用方式] [Spring事务的特性] [Spring事务回滚的理解] [Service声明式事务的配置] 1.配置事务管理器 2.配置基于注解的声明式事务 [使用注解控制事务的优点] 1:开发团队达成一致约定,明确标注事务方法的编程风格 阅读全文
posted @ 2017-04-16 10:04 AZcode 阅读(635) 评论(0) 推荐(0) 编辑
摘要:[DAO编写之后的总结] DAO层 --> 接口设计 + SQL编写 DAO拼接等逻辑 --> 统一在Service层完成 [Service层的接口设计] 1.接口设计原则:站在'使用者'的角度设计接口 2.方法定义粒度:从'使用者'的行为角度来思考-- 减库存+插入购买明细 --> 执行秒杀 3. 阅读全文
posted @ 2017-04-15 15:40 AZcode 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:1.原理是在Junit启动时加载SpringIoC容器 2.SpringIoC容器要根据Spring的配置文件加载 [示例代码] 阅读全文
posted @ 2017-04-14 10:41 AZcode 阅读(580) 评论(0) 推荐(0) 编辑
摘要:mybatis实现DAO接口编码技巧 1.XML文件通过namespace命名空间关联接口类 2.接口传入的参数类型可以通过@Param("paramName")告知mybatis 3.通过ognl表达式可以映射实体类的同时映射实体类中的其他实体对象 mybatis 整合 Spring理论 1.目标 阅读全文
posted @ 2017-04-14 10:36 AZcode 阅读(1829) 评论(0) 推荐(0) 编辑
摘要:视频地址:http://www.imooc.com/learn/587 1.分析秒杀系统的业务流程 商家&库存&用户之间的关系2.用户对库存的业务分析 用户执行秒杀->减库存+记录购买明细3.对购买行为的分析(表数据字段的依据) 购买的对象 购买的时间/付款有效期 付款信息/发货信息4.如果用户的购 阅读全文
posted @ 2017-04-13 21:50 AZcode 阅读(3447) 评论(0) 推荐(0) 编辑

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