-
【Spring】JdbcTemplate的使用方法
所属栏目:[大数据] 日期:2021-05-21 热度:64
JdbcTemplate(概念和准备) 什么是 JdbcTemplate Spring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作 准备工作 引入相关 jar 包 在 spring 配置文件配置数据库连接池 !-- 数据库连接池 --bean id="dataSource" class="com.alibaba.druid[详细]
-
【SpringCloud】SpringCloud Alibaba入门简介
所属栏目:[大数据] 日期:2021-05-21 热度:125
SpringCloud Alibaba入门简介 why会出现SpringCloud alibaba Spring Cloud Netflix项目进入到维护模式 SpringCloud Netflix Projects Entering Maintenance Mode 什么是维护模式 进入维护模式意味着什么 进入维护模式意味着 Spring Cloud Netflix将不再开发[详细]
-
【SpringCloud】SpringCloud Bus消息总线
所属栏目:[大数据] 日期:2021-05-21 热度:170
SpringCloud Bus消息总线 概述 上一讲解的加深和扩充,一言以蔽之 分布式自动刷新配置功能 Spring Cloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新 是什么 Spring Cloud Bus配合Spring Cloud Config使可以实现配置的动态刷新。 Spring Cloud Bu[详细]
-
【SpringCloud】Zookeeper服务注册与发现
所属栏目:[大数据] 日期:2021-05-21 热度:109
Zookeeper服务注册与发现 Eureka停止更新了,你怎么办 https://github.com/Netflix/eureka/wiki SpringCloud整合Zookeeper替代Eureka 注册中心Zookeeper Zookeeper是一个分布式协调工具,可以实现注册中心功能 关闭Linux服务器防火墙后启动Zookeeper服务器 1.[详细]
-
【SpringCloud】SpringCloud Sleuth分布式链路跟踪
所属栏目:[大数据] 日期:2021-05-21 热度:111
SpringCloud Sleuth分布式链路跟踪 概述 为什么会出现这个技术?需要解决哪些问题? 问题:在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一鰒杂的分布式服务调用链路,[详细]
-
【SpringCloud】各种组件的更新情况
所属栏目:[大数据] 日期:2021-05-21 热度:115
关于Cloud各种组件的停更/升级/替换 由停更引发的"升级惨案" 停更不停用 被动修复bugs 不再接受合并请求 不再发布新版本 以前 now2020 服务注册中心 Eureka:×(病入膏肓) Zookeeper:√ Consul:√ Nacos:√(推荐) 服务调用 Ribbon:√(轻度患者) Lo[详细]
-
【SpringCloud】微服务架构编码构建
所属栏目:[大数据] 日期:2021-05-21 热度:198
微服务架构编码构建 约定配置编码 MysqL的主从 slave会从master读取binlog来进行数据同步 三步骤+原理图 MysqL复制过程分成三步: master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件,binary log events; slave将master的binary[详细]
-
【SpringCloud】SpringCloud Alibaba Seata处理分布式事务
所属栏目:[大数据] 日期:2021-05-21 热度:90
SpringCloud Alibaba Seata处理分布式事务 分布式事务问题 分布式前 单机库存没这个问题 O(∩_∩)O 从1:1-1:N-N:N 分布式之后 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源, 业务操作需要调用三个服务来完[详细]
-
【SpringCloud】Ribbon负载均衡调用
所属栏目:[大数据] 日期:2021-05-21 热度:79
Ribbon负载均衡调用 概述 是什么 Spring Cloud Ribbon是基于Netlix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接[详细]
-
【SpringCloud】SpringCloud config分布式配置中心
所属栏目:[大数据] 日期:2021-05-21 热度:152
SpringCloud config分布式配置中心 概述 分布式系统面临的---配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务 ,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息财能运行,所以一集中式的、动态的配置[详细]
-
【SpringCloud】Eureka服务注册与发现
所属栏目:[大数据] 日期:2021-05-21 热度:86
Eureka服务注册与发现 Eureka基础知识 什么是服务治理 Spring Cloud封装了Netlix公司开发的Eureka模块来实现服务治理 在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,[详细]
-
【SpringCloud】SpringCloud Stream消息驱动
所属栏目:[大数据] 日期:2021-05-21 热度:107
SpringCloud Stream消息驱动 消息驱动概述 是什么 什么是SpringCloudStream 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs与Spring Cloud Stream中binder对象交互。 通过我们配置来binding(绑定),而Spring C[详细]
-
【SpringCloud】Hystrix熔断器
所属栏目:[大数据] 日期:2021-05-21 热度:109
Hystrix熔断器 概述 分布式系统面临的问题 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其[详细]
-
【SpringCloud】版本选择
所属栏目:[大数据] 日期:2021-05-21 热度:64
版本选择 从2.2.x和H版开始说起 SpringBoot版本选择 git源码地址 https:github.com/spring-projects/spring-boot/releases/ SpringBoot2.0新特性 https:github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Release-Notes 通过上面官网发现 Boot官[详细]
-
【SpringCloud】SpringCloud Alibaba Sentinel实现熔断与限流
所属栏目:[大数据] 日期:2021-05-21 热度:163
SpringCloud Alibaba Sentinel实现熔断与限流 限流与降级 限流 blockHandler 降级 fallback 降级需要运行时出现异常才会触发,而限流一旦触发,你连运行的机会都没有,当然就不会降级。 也就是说,两者如果同时触发,那么一定是限流触发(降级连机会都没有)[详细]
-
【SpringCloud】zuul路由网关
所属栏目:[大数据] 日期:2021-05-21 热度:52
zuul路由网关 概述描述 路由基本配置 路由访问映射规则 查看路由信息 过滤器 太老旧了,就不做了解了[详细]
-
【SpringMVC】国际化&文件的上传&使用拦截器&异常处
所属栏目:[大数据] 日期:2021-05-21 热度:71
国际化 国际化概述 默认情况下,SpringMVC 根据 Accept-Language 参数判断客户端的本地化类型。 当接受到请求时,SpringMVC 会在上下文中查找一个本地化解析器(LocalResolver),找到后使用它获取请求 所对应的本地化类型信息。 SpringMVC 还允许装配一个动[详细]
-
【SpringMVC】视图和视图解析器
所属栏目:[大数据] 日期:2021-05-21 热度:53
视图和视图解析器 Spring MVC如何解析视图 视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部将它们装配成一个 ModelAndView 对象,它包含了逻辑名[详细]
-
【SpringMVC】RESTful CRUD
所属栏目:[大数据] 日期:2021-05-21 热度:93
RESTful CRUD 注意: 由于REST使用了四种请求方法,它们可以代表我们的行为,所以我们的请求映射RequestMapping最好不要出现动词。 RestfulCRUD-员工列表 实验要求: 1)、RestfulCRUD:CRUD满足Rest风格; URI: /资源名称/资源标识 HTTP请求方式区分对资源[详细]
-
【SpringMVC】处理模型数据
所属栏目:[大数据] 日期:2021-05-21 热度:108
处理模型数据 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView时,方法体即可通过该对象添加模型数据 Map 及 Model: 入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map[详细]
-
【SpringMVC】使用 @RequestMapping 映射请求
所属栏目:[大数据] 日期:2021-05-21 热度:83
使用 @RequestMapping 映射请求 Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求 在控制器的 类定义及方法定义处 都可标注 @RequestMapping 类定义处:提供初步的请求映射信息。相对于 WEB 应用的根目录 方法处:提供进一步的细分映[详细]
-
【SpringMVC】表单标签 & 处理静态资源
所属栏目:[大数据] 日期:2021-05-21 热度:175
SpringMVC 表单标签 处理静态资源 使用 Spring 的表单标签 ? 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显 form 标签 一般情况下,通过 GET 请求获取表单页面,而通过 POST 请求提[详细]
-
【SpringMVC】处理 JSON:使用 HttpMessageConverter
所属栏目:[大数据] 日期:2021-05-21 热度:147
处理 JSON:使用 HttpMessageConverter 处理 JSON 加入 jar 包: 编写目标方法,使其返回 JSON 对应的对象或集合 在方法上添加 @ResponseBody 注解 @ResponseBody@RequestMapping("/getUsers")public ListUser testAjax() { ListUser users = new ArrayList([详细]
-
【SpringMVC】映射请求参数 & 请求头
所属栏目:[大数据] 日期:2021-05-21 热度:85
映射请求参数 请求参数 请求处理方法签名 Spring MVC 通过分析处理方法的签名,将 HTTP 请求信息绑定到处理方法的相应人参中。 Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。 必要时可以对方法及方法入参标注[详细]
-
C# 实现一个基于值相等性比较的字典
所属栏目:[大数据] 日期:2021-05-21 热度:95
今天在项目里遇到一个需求,大概是这样的我要比较两个 JSON 字符串是不是相等,JSON 字符串其实是一个Dictionarystring, string但是顺序可能不同,和上一篇record 使用场景中的第一个需求类似,前面我们介绍过使用record可以比较方便的解决,但是我们的项目[详细]