2022年6月20日

Spring RestTemplate中几种常见的请求方式

摘要: 在Spring Cloud中服务的发现与消费一文中,当我们从服务消费端去调用服务提供者的服务的时候,使用了一个很好用的对象,叫做RestTemplate,当时我们只使用了RestTemplate中最简单的一个功能getForEntity发起了一个get请求去调用服务端的数据,同时,我们还通过配置@L 阅读全文

posted @ 2022-06-20 19:56 ExplorerMan 阅读(157) 评论(0) 推荐(0) 编辑

Java重试机制

摘要: 重试作用: 对于重试是有场景限制的,不是什么场景都适合重试,比如参数校验不合法、写操作等(要考虑写是否幂等)都不适合重试。 远程调用超时、网络突然中断可以重试。在微服务治理框架中,通常都有自己的重试与超时配置,比如dubbo可以设置retries=1,timeout=500调用失败只重试1次,超过5 阅读全文

posted @ 2022-06-20 19:54 ExplorerMan 阅读(4196) 评论(0) 推荐(1) 编辑

@Autowired注解 注入的是单例还是多例

摘要: 前言:我在用@Autowired注解时候一直 好奇 他是每次给我的对象是同一个 还是 每次new一个新的给我 看了一些文档后发现**@Autowired是单例模式 因为它:在注入之前,对象已经实例化,**这个结论与我上篇文章单双例的结合相吻合@Scope(“prototype“) 注入单例 多例 1 阅读全文

posted @ 2022-06-20 19:34 ExplorerMan 阅读(770) 评论(0) 推荐(0) 编辑

@Component 和 @Bean 的区别

摘要: Spring帮助我们管理Bean分为两个部分,一个是注册Bean,一个装配Bean。完成这两个动作有三种方式,一种是使用自动配置的方式、一种是使用JavaConfig的方式,一种就是使用XML配置的方式。 @Compent 作用就相当于 XML配置 @Componentpublic class St 阅读全文

posted @ 2022-06-20 18:00 ExplorerMan 阅读(211) 评论(0) 推荐(0) 编辑

关于golang:Go-mod-replace-使用

摘要: 日常开发离不开第三方库,大部分的时候,这些库都是满足咱们的须要,但有的时候,咱们须要 fork 一份,做一些批改。go mod 作为以后 go 语言的官网包管理器,天然也思考到了这种状况。在 go.mod 文件中,通过 replace 指令,将旧的库地址,替换为新的库地址来实现这一操作。 上面通过一 阅读全文

posted @ 2022-06-20 16:43 ExplorerMan 阅读(3090) 评论(0) 推荐(0) 编辑

java项目中的classpath的理解

摘要: 在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。 顾名思义,classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路径,我们就很有必 阅读全文

posted @ 2022-06-20 16:35 ExplorerMan 阅读(339) 评论(0) 推荐(0) 编辑

Go 1.19中终于实现了SetMemoryLimit的功能

摘要: Go 1.19中终于实现了SetMemoryLimit的功能。Go的GC并不像Java那样提供了很多的参数可以调整,目前也就有GOGC这么一个参数,所以能增加一个可以调整GC的参数确实让人兴奋。 一直关注Go性能同学一定知道,最近几年有两个调整Go GC的hack方式: ballast[1]: 压舱 阅读全文

posted @ 2022-06-20 15:50 ExplorerMan 阅读(1571) 评论(0) 推荐(0) 编辑

导航