- 博客(476)
- 资源 (49)
- 收藏
- 关注
原创 Java反射getMethod和getDeclaredMethod区别
2. getDeclaredMethod():可以获取类本身声明的所有方法,包括public、protected、default访问修饰的方法,但是不包括继承的方法。1. getMethod():只能获取public的方法,包括从父类继承的public方法。可以通过Method的setAccessible(true)设置可访问属性。getDeclaredMethod():可以获取类声明的所有方法。getMethod():只能获取public方法。
2023-07-23 15:27:07 2195
原创 java Predicate接口
1. 过滤集合中的元素。像List#removeIf()、Stream#filter()等方法接收Predicate来过滤元素。Predicate是Java中的一个函数式接口,它代表一个判断逻辑,接收一个输入参数,返回一个布尔值。4. 自定义复杂的判断逻辑作为方法的参数。Predicate的使用者无需了解判断逻辑的具体实现细节。2. 判断对象是否满足某条件,作为if语句的判断条件。它接收泛型T的输入,返回true或false。3. 验证对象的一些属性或状态是否正确。
2023-06-27 18:41:21 1587
原创 WebTestClient使用
WebTestClient用于测试WebFlux服务器端点的主要入口点,它具有与WebClient非常相似的API,内部大部分调用WebClient实例,主要提供测试上下文。绑定到一个服务.build();绑定路由绑定WebHandler绑定一个应用上下文@Autowired.build();绑定Controller@Autowired生成请求.build().post()
2023-04-22 10:38:19 450
原创 WebClient学习
Java中传统的RestTemplate 的主要问题在于不支持响应式流规范,也就无法提供非阻塞式的流式操作。而WebClient是响应式、非阻塞的客户端,属于Spring5中的spring-webflux库。
2023-04-22 10:35:48 1200
原创 git拉取远程分支到本地
把远程develop分支上的内容都拉取到本地(当前分支)在指定的目录下执行git init进行初始化。与origin master建立连接。以上是github的某个仓库地址。在本地创建分支并切换到该分支。
2023-03-30 20:26:58 1670
原创 【React】React.Children.only expected to receive a single React element child
Uncaught Error: React.Children.only expected to receive a single React element child
2023-01-14 09:24:24 1128
原创 解决Mac M1 debug报错(could not launch process: can not run under Rosetta)
could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture
2022-10-05 15:03:30 6028 2
原创 spring cloud gateway常用配置
Spring Cloud Gateway常用的请求相关的配置项以下配置项均省略spring.cloud.gateway前缀配置项 说明 示例 httpclient.connect-timeout 全局的http客户端连接超时时间,单位ms 1000 httpclient.response-timeout 全局的http客户端响应超时时间, time.Duration 5s httpclient.compression 是否进行压缩 fals
2022-04-15 15:26:46 2646
原创 Golang合并多个有序链表
package mainimport ( "fmt")func main() { n1 := &Node{ val: 1, next: &Node{ val: 4, next: &Node{ val: 5, }, }, } n2 := &Node{ val: 1, next: &Node{ val: 3, next: &Node{ val: 4, }, }, }.
2022-01-25 12:34:50 556
原创 Golang通过递归合并两个有序切片
var combineResult []int//通过递归合并两个有序切片func combineSortedSlice(n1, n2 []int) { if len(n1) == 0 { combineResult = append(combineResult, n2...) return } if len(n2) == 0 { combineResult = append(combineResult, n1...) return } if n1[0] < n.
2022-01-25 12:30:34 1036
原创 Golang通过递归合并两个有序链表
通过递归合并两个有序链表1 -> 4 -> 51 -> 3 -> 4合并之后: 1 -> 1 -> 3 -> 4 ->4 -> 5func main() { testCombine()}type Node struct{ val int next *Node}//合并两个有序链表func combineSortedLink(left, right *Node) *Node { if left == nil
2022-01-25 12:27:30 425
原创 Golang单元测试覆盖率统计
go test命令用于执行单元测试go tool cover命令可以统计代码覆盖率在*_test.go文件中,有三种类型的函数:测试函数、基准测试(benchmark)函数、示例函数。一个测试函数是以Test为函数名前缀的函数,用于测试程序的一些逻辑行为是否正确;go test命令会调用这些测试函数并报告测试结果是PASS或FAIL。基准测试函数是以Benchmark为函数名前缀的函数,它们用于衡量一些函数的性能;go test常用参数> - cover:是否开启覆盖率统.
2022-01-25 08:45:54 3565
G3 PLC相关协议文档(MAC/Physical/Profile/白皮书)
2020-08-04
IEC 62056协议全套(带中文版)
2020-02-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人