摘要: 第一、Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它 阅读全文
posted @ 2019-07-01 18:49 吊儿郎当小少年 阅读(1130) 评论(2) 推荐(0) 编辑
摘要: 一、Mybatis环境快速入门 1、maven依赖 2、创建mybatis配置文件 configuration 3、Mapper配置文件 4、实体类 5、mapper接口 6、运行Mybatis代码 7、数据表结构 二、Mybatis核心配置文件 1、Properties(属性) Java属性文件可 阅读全文
posted @ 2019-06-25 19:23 吊儿郎当小少年 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 一、银联支付提交原理: 1、封装支付请求参数 2、将参数验证签名,以html表单形式提交给银联支付接口 以html表单提交有什么好处? 将方便提交参数 二、同步回调和异步回调通知 1、同步回调(前台通知): 第三方支付系统以浏览器重定向形式将支付结果给商户端 作用:提示给用户在银联支付系统中,已经支 阅读全文
posted @ 2019-06-24 22:45 吊儿郎当小少年 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: 一、秒杀业务分析 1.正常电子商务流程 (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 2.秒杀业务特性流程 ( 1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 3.秒杀实现技术挑战 (1)秒杀技术挑战 假 阅读全文
posted @ 2019-06-24 22:28 吊儿郎当小少年 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 一、RabbitMQ解决分布式事务思路: 案例: 经典案例,以目前流行点外卖的案例,用户下单后,调用订单服务,让后订单服务调用派单系统通知送外卖人员送单,这时候订单系统与派单系统采用MQ异步通讯。 二、RabbitMQ解决分布式事务原理:采用最终一致性原理。 需要保证以下三要素 1、确认生产者一定要 阅读全文
posted @ 2019-06-23 11:16 吊儿郎当小少年 阅读(2172) 评论(1) 推荐(0) 编辑
摘要: 第一、什么是单例模式 单例模式确保一个类只有一个实例,并提供一个全局访问点,实现单例模式的方法是私有化构造函数,通过getInstance()方法实例化对象,并返回这个实例 保证在JVM中只有一个实例 幂等 JVM中如何保证实例的幂等问题 保证唯一性 饿汉、懒汉 双重检验 第二、单例模式的特点 1、 阅读全文
posted @ 2019-06-06 15:01 吊儿郎当小少年 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、接口层-和数据库交互的方式 MyBatis和数据库的交互有两种方式: 使用传统的MyBatis提供的API; 使用Mapper接口; 2、使用Mapper接口 MyBatis 将配置文件中的每一个<mapper> 节点抽象为一个 Mapper 接口: 这个接口中声明的方法和<mapper> 节点 阅读全文
posted @ 2019-06-01 17:07 吊儿郎当小少年 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 第一、代理模式定义 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我 阅读全文
posted @ 2019-05-19 08:04 吊儿郎当小少年 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第一、自定义Maven插件概述 Mojo:Maven plain Old Java Object。每一个 Mojo 就是 Maven 中的一个执行目标(executable goal),而插件则是对单个或多个相关的 Mojo 做统一分发。 一个 Mojo 包含一个简单的 Java 类。插件中多个类似 阅读全文
posted @ 2019-05-11 07:49 吊儿郎当小少年 阅读(6655) 评论(0) 推荐(1) 编辑
摘要: 第一、什么是策略模式 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。 1.环境(Context)角色:持有一个Strategy的引用。 2.抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给 阅读全文
posted @ 2019-05-07 23:45 吊儿郎当小少年 阅读(925) 评论(0) 推荐(1) 编辑