摘要: 3.1 服务治理介绍 通过上一章的操作,我们已经可以实现微服务之间的调用。但是我们把服务提供者的网络地址 (ip,端口)等硬编码到了代码中,这种做法存在许多问题: 一旦服务提供者地址变化,就需要手工修改代码 一旦是多个服务提供者,无法实现负载均衡功能 一旦服务变得越来越多,人工维护调用关系困难 那么 阅读全文
posted @ 2023-08-13 11:31 eagle88 阅读(151) 评论(0) 推荐(0)
摘要: 我们本次是使用的电商项目中的商品、订单、用户为案例进行讲解。 2.1 案例准备 2.1.1 技术选型 maven:3.3.9 数据库:MySQL 5.7 持久层: SpingData Jpa 其他: SpringCloud Alibaba 技术栈 2.1.2 模块设计 springcloud-ali 阅读全文
posted @ 2023-08-13 10:33 eagle88 阅读(42) 评论(0) 推荐(0)
摘要: 1.1 系统架构演 随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进行变化。 从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构 >垂直应用架构 >分布 式架构 >SOA架构 >微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。 接下来 阅读全文
posted @ 2023-08-07 23:05 eagle88 阅读(81) 评论(0) 推荐(0)
摘要: 虽然我们都知道有3类23种设计模式,但是⼤多停留在概念层⾯,Mybatis源码中使⽤了⼤量的设计模式,观察设计模式在其中的应⽤,能够更深⼊的理解设计模式Mybatis⾄少⽤到了以下的设计模式的使⽤: 模式 mybatis 体现 Builder 模式 例如SqlSessionFactoryBuilde 阅读全文
posted @ 2022-11-23 23:00 eagle88 阅读(82) 评论(0) 推荐(0)
摘要: 10.1传统⽅式源码剖析: 源码剖析-初始化 Inputstream inputstream = Resources.getResourceAsStream("mybatis- config.xml"); //这⼀⾏代码正是初始化⼯作的开始。 SqlSessionFactory factory = 阅读全文
posted @ 2022-11-22 22:32 eagle88 阅读(37) 评论(0) 推荐(0)
摘要: 9.1架构设计 我们把Mybatis的功能架构分为三层: (1) API接⼝层:提供给外部使⽤的接⼝ API,开发⼈员通过这些本地API来操纵数据库。接⼝层⼀接收 到 调⽤请求就会调⽤数据处理层来完成具体的数据处理。 MyBatis和数据库的交互有两种⽅式: 使⽤传统的MyBati s提供的API 阅读全文
posted @ 2022-11-22 21:11 eagle88 阅读(37) 评论(0) 推荐(0)
摘要: 8.1 插件简介 ⼀般情况下,开源框架都会提供插件或其他形式的拓展点,供开发者⾃⾏拓展。这样的好处是显⽽易⻅ 的,⼀是增加了框架的灵活性。⼆是开发者可以结合实际需求,对框架进⾏拓展,使其能够更好的⼯ 作。以MyBatis为例,我们可基于MyBati s插件机制实现分⻚、分表,监控等功能。由于插件和业 阅读全文
posted @ 2022-11-21 22:59 eagle88 阅读(65) 评论(0) 推荐(0)
摘要: 7.1 ⼀级缓存①、在⼀个sqlSession中,对User表根据id进⾏两次查询,查看他们发出sql语句的情况 @Test public void test1(){ //根据 sqlSessionFactory 产⽣ session SqlSession sqlSession = sessionF 阅读全文
posted @ 2022-11-20 22:33 eagle88 阅读(41) 评论(0) 推荐(0)
摘要: 6.1 MyBatis的常⽤注解 这⼏年来注解开发越来越流⾏,Mybatis也可以使⽤注解开发⽅式,这样我们就可以减少编写Mapper 映射⽂件了。我们先围绕⼀些基本的CRUD来学习,再学习复杂映射多表操作。 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Selec 阅读全文
posted @ 2022-11-19 22:49 eagle88 阅读(41) 评论(0) 推荐(0)
摘要: 5.1 ⼀对⼀查询 5.1.1 ⼀对⼀查询的模型 ⽤户表和订单表的关系为,⼀个⽤户有多个订单,⼀个订单只从属于⼀个⽤户 ⼀对⼀查询的需求:查询⼀个订单,与此同时查询出该订单所属的⽤户 5.1.2⼀对⼀查询的语句 对应的sql语句:select * from orders o,user u where 阅读全文
posted @ 2022-11-19 22:25 eagle88 阅读(28) 评论(0) 推荐(0)