07 2023 档案

摘要:目录 前言 @Retryable是什么? 使用步骤 总结 前言 在实际工作中,重处理是一个非常常见的场景,比如: 发送消息失败。 调用远程服务失败。 争抢锁失败。 这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这 阅读全文
posted @ 2023-07-17 08:28 程序员面试 阅读(36) 评论(0) 推荐(0) 编辑
摘要:前言 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。 可行方案 目前,想到的方案有三种: 内外网接口通过微服务隔离 redis配合网关实现接口白名单机制 网关加AO 阅读全文
posted @ 2023-07-13 08:29 程序员面试 阅读(48) 评论(0) 推荐(0) 编辑
摘要:今天我们聊一个不常见的 Java 面试题:为什么数据库连接池不采用 IO 多路复用? 这是一个非常好的问题。IO多路复用被视为是非常好的性能助力器。但是一般我们在使用 DB 时,还是经常性采用c3p0,tomcat connection pool等技术来与 DB 连接,哪怕整个程序已经变成以Nett 阅读全文
posted @ 2023-07-12 08:56 程序员面试 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python/ java等其它环境 跨域请求能发出去,服务端能收到请求并正常返回结果,只是结果被浏览器拦截了。 之所以会跨域,是因为受到了同源策 阅读全文
posted @ 2023-07-12 08:50 程序员面试 阅读(123) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示