随笔分类 -  java框架

1
包括SSM、SpringBoot、Docker等
摘要:一、概述 为什么要有服务跟踪,分布式系统中有很多个服务在相互调用,调用关系是错综复杂的,如果这时出现了问题,我们在进行问题排查的时候,或者在优化架构的时候,工作量就比较大,这时候就需要我们能够准确的跟踪到每个网络请求,了解整个运行流程,如网络请求经过了哪些微服务,在每个微服务里是否有延迟等信息,这样 阅读全文 »
posted @ 2021-03-04 15:11 无名客nameless 编辑
摘要:一、概述 什么是配置中心呢,在基于微服务的分布式系统中,每个业务模块都可以拆分成独立自主的服务,由多个请求来协助完成某个需求,那么在某一具体的业务场景中,某一个请求需要调用多个服务来完成,那么就存在一个问题,多个服务所对应的配置项也是非常多的,每个服务都有自己的配置文件,如果某一个微服务配置进行了修 阅读全文 »
posted @ 2021-03-03 13:06 无名客nameless 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一、概述 容错机制是指的是在一个分布式系统中,每个微服务之间是相互调用的,并且他们之间相互依赖,而实际的运行情况中,可能会因为各种原因导致某个微服务不可用,那么依赖于这个微服务的其他微服务就可能出现响应时间过长或者请求失败的情况,出现这种情况比较多就可能导致整个系统卡顿甚至奔溃。那么如何解决这个问题 阅读全文 »
posted @ 2021-03-03 11:54 无名客nameless 阅读(124) 评论(0) 推荐(0) 编辑
摘要:一、什么是Feign Feign也是去实现负载均衡,但是它的使用要比Ribbon更加简化,它实际上是基于Ribbon进行了封装,让我们可以通过调用接口的方式实现负载均衡。Feign和Ribbon都是由Netflix提供的,Feign是一个声明式、模板化的Web Service客户端,它简化了开发者编 阅读全文 »
posted @ 2021-03-01 13:52 无名客nameless 编辑
摘要:一、使用背景 前面的学习中,我们已经使用RestTemplate来实现了服务消费者对服务提供者的调用,如果在某个具体的业务场景下,对某个服务的调用量突然大幅提升,这个时候就需要对该服务实现负载均衡以满足对高并发的访问情况。在大型的分布式项目中,负载均衡是必备的,那么就可以采用Ribbon来实现。 二 阅读全文 »
posted @ 2021-03-01 10:49 无名客nameless 阅读(80) 评论(0) 推荐(0) 编辑
摘要:一、什么是Zuul 服务网关 Zuul 是 Netflix 提供的⼀个开源的 API ⽹关服务器,是客户端和⽹站后端所有请求的中间层,对外开放 ⼀个 API,将所有请求导⼊统⼀的⼊⼝,屏蔽了服务端的具体实现逻辑,Zuul 可以实现反向代理的功 能,在⽹关内部实现动态路由、身份认证、IP 过滤、数据监 阅读全文 »
posted @ 2021-02-28 12:41 无名客nameless 编辑
摘要:上一篇我们已经学会了如何创建一个服务提供者,那么这一篇我们来创建一个服务消费者,实现思路是先通过Spring boot搭建一个微服务应用,再通过Eureka Client把它注册到注册中心Eureka Server,成为一个服务消费者。那么服务消费者如何调用服务提供者的接口呢,那么我们首先要来介绍一 阅读全文 »
posted @ 2021-02-28 12:39 无名客nameless 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一、创建一个子工程并引入配置如下: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <versi 阅读全文 »
posted @ 2021-02-28 12:19 无名客nameless 编辑
摘要:一、什么是微服务 微服务是一种架构风格,是一种架构设计方式,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 二、为什么需要微服务 传统开发模式下,绝 阅读全文 »
posted @ 2021-02-24 18:12 无名客nameless 编辑
摘要:Spring概述 ​ 我们常说的 Spring 实际上是指 Spring Framework,而 Spring Framework 只是 Spring 家族中的一个分支而已。Spring 是为了解决企业级应用开发的复杂性而创建的。 ​ 如果我们想实现某个功能,代码量一般都是固定的,要么全自己写,要么 阅读全文 »
posted @ 2021-02-22 21:43 无名客nameless 阅读(168) 评论(2) 推荐(2) 编辑
摘要:可以使用Ctrl + F搜索,也可以右侧目录自行检索 @SpringBootApplication 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。 其中@ComponentScan让Spring Boot扫描到Configur 阅读全文 »
posted @ 2020-12-01 23:56 无名客nameless 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:开篇:感谢我是祖国的花朵,java3y,三太子敖丙等优秀博主!他们的文章为我学习java提供了莫大的帮助,膜拜大神! Spring的优点有哪些呢? Spring的依赖注入将对象之间的依赖关系交给了框架来处理,减小了各个组件之间的耦合性; AOP面向切面编程,可以将通用的任务抽取出来,复用性更高; S 阅读全文 »
posted @ 2020-11-16 14:55 无名客nameless 阅读(425) 评论(0) 推荐(0) 编辑
摘要:SpringBoot的重要注解 @SpringBootApplication 创建 SpringBoot 项目之后会默认在主类加上 我们可以把 @SpringBootApplication看作是 @Configuration、@EnableAutoConfiguration、@ComponentSc 阅读全文 »
posted @ 2020-11-04 10:34 无名客nameless 阅读(274) 评论(0) 推荐(0) 编辑
摘要:环境说明: jdk 8 + MySQL 5.7.19 maven-3.6.1 IDEA 学习前需要掌握: JDBC MySQL Java 基础 Maven Junit 第一节:入门 什么是MyBatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设 阅读全文 »
posted @ 2020-10-28 16:37 无名客nameless 阅读(629) 评论(0) 推荐(3) 编辑
摘要:Http协议简介 HTTP协议即超文本传输协议。是客户端和服务端交互时,数据的格式规范。分为HTTP请求和HTTP响应。 浏览器向服务器请求某个web资源时,称之为浏览器向服务器发送了一个http请求。 一个HTTP响应代表着服务器向浏览器回送数据。 简单来说就是:请求:客户端发送给服务端的数据;响 阅读全文 »
posted @ 2020-10-19 10:57 无名客nameless 阅读(171) 评论(0) 推荐(0) 编辑
摘要:servlet简介 Servlet(Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序。具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。通常来说,Servlet 是指所有实现了 Servlet 接口的 阅读全文 »
posted @ 2020-10-16 16:45 无名客nameless 阅读(112) 评论(0) 推荐(1) 编辑
摘要:【评论【#简单的谈一下SpringMVC的工作流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给D 阅读全文 »
posted @ 2020-07-05 10:02 无名客nameless 阅读(237) 评论(0) 推荐(0) 编辑
摘要:MyBatis 编程步骤 创建 SqlSessionFactory 对象。 通过 SqlSessionFactory 获取 SqlSession 对象。 通过 SqlSession 获得 Mapper 代理对象。 通过 Mapper 代理对象,执行数据库操作。 执行成功,则使用 SqlSession 阅读全文 »
posted @ 2020-06-09 18:30 无名客nameless 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Spring MVC 的优点 可以支持各种视图技术而不仅仅局限于JSP ; 与Spring 框架集成 有清晰的角色分配 支持各种请求资源的映射策略。 MVC 是什么? MVC 设计模式的好处有哪些 mvc 是一种设计模式(设计模式就是日常开发中编写代码的一种好的方法和经 验的总结)。模型(model 阅读全文 »
posted @ 2020-06-09 13:41 无名客nameless 阅读(205) 评论(0) 推荐(0) 编辑
摘要:什么是Spring IOC 容器? 容器创建对象, 将它们装配在一起, 配置它们并管理它们的完整生命周期。Sp ring 容器使用依赖注入来管理组成应用程序的组件。容器通过读取提供的配置元数据来接收对象进行实例化。该元数据可以通过XML, Java 注解或Java 代码提供. Spring 中的Io 阅读全文 »
posted @ 2020-06-08 14:27 无名客nameless 阅读(176) 评论(0) 推荐(1) 编辑

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