程序员面试
文章平均质量分 87
程序员面试
生命不息 学习不止
展开
-
业务开发时,接口不能对外暴露怎么办?
在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。转载 2023-07-13 08:38:25 · 185 阅读 · 0 评论 -
SpringBoot 如何处理 CORS 跨域?
Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点浏览器出于安全的考虑,使用HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。换句话说,浏览器安全的基石是同源策略。同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。CORS是一个W3C标准,全称是”跨域资源共享”(),允许浏览器向跨源服务器,发出请求,从而克服了AJAX只能同源使用的限制。原创 2023-07-12 09:00:04 · 1008 阅读 · 3 评论 -
面试官:为什么数据库连接池不采用 IO 多路复用?
这样,限制对DB的连接数,就是在限制对DB资源的消耗。历史上的 BIO + 连接池的做法经过多年的发展,已经解决了主要的问题。在 Java 的大环境下,这个方案是非常靠谱的,成熟的。当然,如果有特定的需要,希望使用 IO 多路复用管理 DB 连接,是完全可行的。相反,连接池的实现就相对独立的多,也简单的多。简单来讲,如果没有一个大的 Reactive 的运行环境,IO 多路复用的使用会非常受限。对于使用DB的程序来讲,不管使用多路复用,还是连接池,都要维护一组网络连接,支持并发的查询。为啥大家都用连接池?原创 2023-07-12 09:00:44 · 206 阅读 · 0 评论