马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
1.stringbuffer和stringbuilder的区别,stringbuffer是通过什么实现线程安全的?
StringBuffer 和 StringBuilder 都是用于处理可变字符串的类,但它们的重要区别在于 线程安全性。
StringBuffer 的线程安全是通过方法加锁(synchronized)来实现的。
具体来说,它的大多数方法(如 append()、insert()、delete() 等)都利用了 synchronized 关键字。
2. 跨域问题办理
跨域问题(CORS) 是前后端分离架构中最常见的问题之一,重要是欣赏器的同源策略导致前端无法直接哀求不同源(域名、端口或协议不同)的后端接口。
方式一:利用 @CrossOrigin 注解
方式二:全局跨域配置(推荐企业项目)
创建一个配置类,注册全局 CORS 策略:- @Configuration
- public class CorsConfig implements WebMvcConfigurer {
- @Override
- public void addCorsMappings(CorsRegistry registry) {
- registry.addMapping("/**") // 所有路径
- .allowedOriginPatterns("*") // 允许所有源(或填写前端地址)
- .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
- .allowedHeaders("*")
- .allowCredentials(true) // 允许携带 cookie
- .maxAge(3600); // 预检请求缓存时间(秒)
- }
- }
复制代码 方式三:Nginx 添加 CORS 跨域相应头。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|