摘要: 类型推断是 Java 编译器查看每个方法调用和相应声明以确定使调用适用的类型参数(或参数)的能力。 推理算法确定参数的类型,以及分配或返回结果的类型。 最后,推理算法尝试找到适用于所有参数的最具体的类型。为了说明最后一点,在以下示例中,推理确定传递给 pick 方法的第二个参数是 Serializa 阅读全文
posted @ 2021-09-16 16:17 meow_world 阅读(1332) 评论(0) 推荐(0)
摘要: 如您所知,只要类型兼容,就可以将一种类型的对象分配给另一种类型的对象。 例如,您可以将一个 Integer 分配给一个Object,因为 Object 是 Integer 的超类型之一 Object someObject = new Object(); Integer someInteger = n 阅读全文
posted @ 2021-09-16 16:08 meow_world 阅读(298) 评论(0) 推荐(0)
摘要: 1、有界类型参数 有时您可能希望限制可用作参数化类型中的类型参数的类型。 例如,对数字进行操作的方法可能只想接受 Number 或其子类的实例。 这就是有界类型参数的用途。要声明有界类型参数,请列出类型参数的名称 后跟 extends 关键字,然后是其上限,在本例中为 Number。 请注意,在此上 阅读全文
posted @ 2021-09-16 16:03 meow_world 阅读(341) 评论(0) 推荐(0)
摘要: 泛型方法是引入自己的类型参数的方法。 这类似于声明泛型类型,但类型参数的范围仅限于声明它的方法。 允许使用静态和非静态泛型方法,以及泛型类构造函数。泛型方法的语法包括一个类型参数列表, 在尖括号内,它出现在方法的返回类型之前。 对于静态泛型方法,类型参数部分必须出现在方法的返回类型之前。Util 类 阅读全文
posted @ 2021-09-16 15:58 meow_world 阅读(134) 评论(0) 推荐(0)
摘要: 泛型类型是通过类型参数化的泛型类或接口。 下面是个简单的例子,对任何类型的对象进行操作的非泛型 Box 类。 它只需要提供两个方法:set,它将一个Object添加到中 Box ,以及 get方法。 public class Box { private Object object; ​ public 阅读全文
posted @ 2021-09-16 15:53 meow_world 阅读(104) 评论(0) 推荐(0)
摘要: Java泛型文档翻译 官方链接 一、为什么使用泛型 简而言之,泛型使类型(类和接口)在定义类、接口和方法时成为参数。 与在方法声明中使用的更熟悉的形式参数非常相似,类型参数为您提供了一种对不同输入重复使用相同代码的方法。 区别在于形式参数的输入是值,而类型参数的输入是类型。使用泛型的代码比非泛型代码 阅读全文
posted @ 2021-09-16 15:15 meow_world 阅读(128) 评论(0) 推荐(0)
摘要: import lombok.extern.slf4j.Slf4j; import org.springframework.http.HttpRequest; import org.springframework.http.client.ClientHttpRequestExecution; impo 阅读全文
posted @ 2021-09-07 14:45 meow_world 阅读(314) 评论(0) 推荐(0)
摘要: 在oauth中有四种默认支持的认证方式 授权码(authorization-code) 隐藏式(implicit) 密码式(password): 客户端凭证(client credentials) 比如我们要实现自定义授权方式就需要配置开发自定义授权方式整合在当前spring security中,  阅读全文
posted @ 2021-09-07 14:06 meow_world 阅读(556) 评论(0) 推荐(0)
摘要: 目录 1.背景介绍 2.配置https 背景介绍 要在本地环境中验证线上https的问题,需要搭建https的环境。 配置https 1、生成SSL证书 自己通过keytool生成,这里作为演示,采用keytool生成,实际项目中大部分采用的都是购买的方式。 Keytool是java提供的证书生成工 阅读全文
posted @ 2021-09-07 11:31 meow_world 阅读(861) 评论(0) 推荐(0)
摘要: 目录 1.项目背景 2.整体架构图 3.链路效果 1.返回数据 2.zipkin效果 4.技术实现 1.pom依赖 2.在springweb项目中添加 traceId 3.在logback中添加 traceId 4.zipkin搭建 项目背景 在搭建新的springcloud + dubbo 项目框 阅读全文
posted @ 2021-08-31 14:39 meow_world 阅读(1188) 评论(1) 推荐(0)