avatar
文章
47
标签
18
分类
9

首页
归档
标签
分类
关于
Walon的技术博客
搜索
首页
归档
标签
分类
关于

Walon的技术博客

微服务入门与基本组件的使用-中
发表于2024-05-12|后端
微服务入门与基本组件的使用-中 在昨天的作业中,我们将黑马商城拆分为 5 个微服务: 用户服务 商品服务 购物车服务 交易服务 支付服务 由于每个微服务都有不同的地址或端口,入口不同,相信大家在与前端联调的时候发现了一些问题: 请求不同数据时要访问不同的入口,需要维护多个入口地址,麻烦 前端无法调用 nacos,无法实时更新服务列表 单体架构时我们只需要完成一次用户登录、身份校验,就可以在所有业务中获取到用户信息。而微服务拆分后,每个微服务都独立部署,这就存在一些问题: 每个微服务都需要编写登录校验、用户信息获取的功能吗? 当微服务之间调用时,该如何传递用户信息? 不要着急,这些问题都可以在今天的学习中找到答案,我们会通过网关技术解决上述问题。今天的内容会分为 3 章: 第一章:网关路由,解决前端请求入口的问题。 第二章:网关鉴权,解决统一登录校验和用户信息获取的问题。 第三章:统一配置管理,解决微服务的配置文件重复和配置热更新问题。 通过今天的学习你将掌握下列能力: 会利用微服务网关做请求路由 会利用微服务网关做登录身份校验 会利用 Nacos 实现统一配置管理 会 ...
微服务入门与基本组件的使用-上
发表于2024-05-12|后端
微服务入门与基本组件的使用-上 本篇文档对应 B 站视频:https://www.bilibili.com/video/BV1S142197x7?t=0.0&p=36 【黑马程序员 SpringCloud 微服务技术栈实战教程,涵盖 springcloud 微服务架构 +Nacos 配置中心 + 分布式事务等】 之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。 从谷歌搜索指数来看,国内从自 2016 年底开始,微服务热度突然暴涨: 那么: 到底什么是微服务? 企业该不该引入微服务? 微服务技术该如何在企业落地? 接下来几天,我们就一起来揭开它的神秘面纱。 计划是这样的,课前资料中给大家准备了一个单体的电商小项目:黑马商城,我们会基于这个单体项目来演示从单体架构到微服务架构的演变过程、分析其中存在的问题,以及微服务技术是如何解决这些问题的。 你会发现每一个微服务技术都是在解决服务化过程中产生的问题,你对于每一个微服务技术具体的应用场景和使用方式都会有更深层次的理解。 今天作为课程的第一天,我们要完 ...
Docker教程
发表于2024-05-12|后端
Docker教程 本节对应的 B 站视频: 同学们,在前两天我们学习了 Linux 操作系统的常见命令以及如何在 Linux 上部署一个单体项目。大家想一想自己最大的感受是什么? 我相信,除了个别天赋异禀的同学以外,大多数同学都会有相同的感受,那就是麻烦。核心体现在三点: 命令太多了,记不住 软件安装包名字复杂,不知道去哪里找 安装和部署步骤复杂,容易出错 其实上述问题不仅仅是新手,即便是运维在安装、部署的时候一样会觉得麻烦、容易出错。 特别是我们即将进入微服务阶段学习,微服务项目动辄就是几十台、上百台服务需要部署,有些大型项目甚至达到数万台服务。而由于每台服务器的运行环境不同,你写好的安装流程、部署脚本并不一定在每个服务器都能正常运行,经常会出错。这就给系统的部署运维带来了很多困难。 那么,有没有一种技术能够避免部署对服务器环境的依赖,减少复杂的部署流程呢? 答案是肯定的,这就是我们今天要学习的 Docker 技术。你会发现,有了 Docker 以后项目的部署如丝般顺滑,大大减少了运维工作量。 即便你对 Linux 不熟悉,你也能轻松部署各种常见软件、Java 项目。 通过今天的 ...
图片博客
发表于2024-04-25
day03——程序流程控制各位同学,今天我们学习一个全新的知识——程序流程控制。什么是流程控制呢?说白了就是控制程序的执行顺序。 先给同学们介绍一下,程序有哪些流程控制、以及Java提供了哪些方案来控制程序的执行顺序? 程序的流程控制一般分为3种:顺序结构、分支结构、循环结构 顺序结构:就是不加任何控制,代码从main方法开始自上而下执行 分支结构:就是根据条件判断是true还是false,有选择性的执行哪些代码。在Java语言中提供了两个格式if 、 switch 循环结构:就是控制某一段代码重复执行。在Java语言中提供了三种格式,for、while、do-while 以上就是我们今天要学习的课程内容 一、分支结构1.1 if分支各位同学,接下来我们学习分支结构的第一种形式——if分支。 if它的作用,是用于对条件进行判断,判断的结果只可能有两个值true或者false,然后根据条件判断的结果来决定执行那段代码。 1. if分支的应用场景有哪些呢? 比如,在火车站、地铁站等公共场所,会对过往的旅客测体温。如果体温在37度以内,就属于正常的;如果体温在37读以上,测体温的 ...
MybatisPlus使用教程
发表于2024-04-25
MybatisPlus使用教程本篇学习文档对应 B 站视频:https://www.bilibili.com/video/BV1S142197x7?t=0.0&p=2 大家在日常开发中应该能发现,单表的 CRUD 功能代码重复度很高,也没有什么难度。而这部分代码量往往比较大,开发起来比较费时。 因此,目前企业中都会使用一些组件来简化或省略单表的 CRUD 开发工作。目前在国内使用较多的一个组件就是 MybatisPlus. 官方网站如下: 当然,MybatisPlus 不仅仅可以简化单表操作,而且还对 Mybatis 的功能有很多的增强。可以让我们的开发更加的简单,高效。 通过今天的学习,我们要达成下面的目标: 能利用 MybatisPlus 实现基本的 CRUD 会使用条件构建造器构建查询和更新语句 会使用 MybatisPlus 中的常用注解 会使用 MybatisPlus 处理枚举、JSON 类型字段 会使用 MybatisPlus 实现分页 1.快速入门为了方便测试,我们先创建一个新的项目,并准备一些基础数据。 1.1.环境准备复制课前资料提供好的一个项目到你的工作 ...
语法博客
发表于2024-04-24
123 2223 123456789{% markmap 400px %}- links- **inline** ~~text~~ *styles*- multiline text- `inline code`{% endmarkmap %}
Hello World
发表于2024-04-21
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. FirstLevelQuick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server More info: Server Generate static files1$ hexo generate More info: Generating Deploy to remote sites1$ hexo deploy More info: Deployment FirstLevel2
1…45
avatar
Leon Walon
文章
47
标签
18
分类
9
Follow Me
公告
This is my Blog
最新文章
VS Code中的vim2025-02-20
前端开发核心总结2024-10-12
JavaWeb_servlet使用与手撕MVC框架_04_Filter-Transaction-Listener2024-06-16
JavaWeb_servlet使用与手撕MVC框架_03_MVC与IOC2024-06-15
JavaWeb_servlet使用与手撕MVC框架_02_手撕MVC2024-06-15
分类
  • Java21
  • 前端1
  • 后端16
    • 数据库7
  • 数学1
  • 生活技能1
    • 做饭1
  • 电脑软件3
标签
ES 容器 SpringMVC 数据库 Web MySQL JavaWeb Redis Java HTML5 数学 做饭 Spring JDBC 微服务 消息队列 文档编辑 Mybatis
归档
  • 二月 20251
  • 十月 20241
  • 六月 20244
  • 五月 202437
  • 四月 20244
网站资讯
文章数目 :
47
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Leon Walon
框架 Hexo|主题 Butterfly
搜索