摘要: 1、JDBC六步概述 注册驱动:Class.forName("com.mysql.jdbc.driver"); 获取数据库连接:Connection conn = DriverManger.getConnection(url,user,password); 获取数据库操作对象:Statement, 阅读全文
posted @ 2022-01-18 20:55 dong&li 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、字符函数 (1)length 获取参数值的字节个数 select length('haha'); 4 (2)concat 拼接字符串 select concat('a','b','c'); 'abc' (3)upper 、lower 大写、小写 select upper('abc'); sele 阅读全文
posted @ 2021-01-04 21:20 dong&li 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 当一个接口实现,出现不兼容升级时,可以用版本号过渡,版本号不同的服务相互间不引用。 可以按照以下的步骤进行版本迁移: 在低压力时间段,先升级一半提供者为新版本 再将所有消费者升级为新版本 然后将剩下的一半提供者升级为新版本 老版本服务提供者配置: <dubbo:service interface=" 阅读全文
posted @ 2020-11-19 14:46 dong&li 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 超时属性 timeout 默认为 1000ms 以 timeout 为例,下图显示了配置的查找顺序,其它 retries, loadbalance, actives 等类似: 方法级优先,接口级次之,全局配置再次之。 如果级别一样,则消费方优先,提供方次之。 (建议由服务提供方设置超时,因为一个方法 阅读全文
posted @ 2020-11-19 14:45 dong&li 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传给 Stub [1] 阅读全文
posted @ 2020-11-19 14:44 dong&li 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 重试次数属性 retries 设置值为整数,重试次数不包括本身的调用,比如设置retries = “3” ,那么如果超时的话一共调用四次。 如果有多个提供者服务,那么在重试次数内会轮询调用各个服务。 示例 <dubbo:reference interface="com.atguigu.gmall.s 阅读全文
posted @ 2020-11-19 14:41 dong&li 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Dubbo 缺省会在启动时检查依赖的服务是否可用,不可用时会抛出异常,阻止 Spring 初始化完成,以便上线时,能及早发现问题,默认 check="true"。 可以通过 check="false" 关闭检查,比如,测试时,有些服务不关心,或者出现了循环依赖,必须有一方先启动。 另外,如果你的 S 阅读全文
posted @ 2020-11-19 14:40 dong&li 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 前期准备 创建两个springboot工程,分别为服务提供者和服务消费者,再创建一个maven project 的公共API 公共API bean package com.atguigu.gmall.bean; import java.io.Serializable; public class Us 阅读全文
posted @ 2020-11-19 14:39 dong&li 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 1、安装注册中心 (1)访问 https://downloads.apache.org/zookeeper/stable/ 选择后缀为bin.tar.gz 的压缩包下载解压。 (2)确保电脑配置了jdk系统环境变量。 (3)修改conf 目录下的 zoo_sample.cfg 为 zoo.cfg 因 阅读全文
posted @ 2020-11-19 14:38 dong&li 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 服务追踪的作用 快速定位请求失败原因、优化系统瓶颈、优化链路调用、生成网络拓扑、透明传输数据。 服务追踪系统原理 核心理念就是调用链:通过一个全局唯一的 ID 将分布在各个服务节点上的同一次请求串联起来,从而还原原有的调用关系,可以追踪系统问题、分析调用数据并统计各种系统指标。 要理解服务追踪的原理 阅读全文
posted @ 2020-11-19 14:37 dong&li 阅读(462) 评论(0) 推荐(0) 编辑