06 2019 档案

摘要:一、Mybatis环境快速入门 1、maven依赖 2、创建mybatis配置文件 configuration 3、Mapper配置文件 4、实体类 5、mapper接口 6、运行Mybatis代码 7、数据表结构 二、Mybatis核心配置文件 1、Properties(属性) Java属性文件可 阅读全文
posted @ 2019-06-25 19:23 吊儿郎当小少年 阅读(914) 评论(0) 推荐(0)
摘要:一、银联支付提交原理: 1、封装支付请求参数 2、将参数验证签名,以html表单形式提交给银联支付接口 以html表单提交有什么好处? 将方便提交参数 二、同步回调和异步回调通知 1、同步回调(前台通知): 第三方支付系统以浏览器重定向形式将支付结果给商户端 作用:提示给用户在银联支付系统中,已经支 阅读全文
posted @ 2019-06-24 22:45 吊儿郎当小少年 阅读(1173) 评论(0) 推荐(0)
摘要:一、秒杀业务分析 1.正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 2.秒杀业务特性流程 ( 1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 3.秒杀实现技术挑战 (1)秒杀技术挑战 假 阅读全文
posted @ 2019-06-24 22:28 吊儿郎当小少年 阅读(1244) 评论(0) 推荐(0)
摘要:一、RabbitMQ解决分布式事务思路: 案例: 经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。 二、RabbitMQ解决分布式事务原理:采用最终一致性原理。 需要保证以下三要素 1、确认生产者一定要 阅读全文
posted @ 2019-06-23 11:16 吊儿郎当小少年 阅读(2469) 评论(1) 推荐(0)
摘要:第一、什么是单例模式 单例模式确保一个类只有一个实例,并提供一个全局访问点,实现单例模式的方法是私有化构造函数,通过getInstance()方法实例化对象,并返回这个实例 保证在JVM中只有一个实例 幂等 JVM中如何保证实例的幂等问题 保证唯一性 饿汉、懒汉 双重检验 第二、单例模式的特点 1、 阅读全文
posted @ 2019-06-06 15:01 吊儿郎当小少年 阅读(240) 评论(0) 推荐(0)
摘要:1、接口层-和数据库交互的方式 MyBatis和数据库的交互有两种方式: 使用传统的MyBatis提供的API; 使用Mapper接口; 2、使用Mapper接口 MyBatis 将配置文件中的每一个<mapper> 节点抽象为一个 Mapper 接口: 这个接口中声明的方法和<mapper> 节点 阅读全文
posted @ 2019-06-01 17:07 吊儿郎当小少年 阅读(386) 评论(0) 推荐(0)