小编Odd*_*eck的帖子

通过编译器或JIT进行java优化

我不时会看到这样的代码:

if (id.split(":").length > 1) {
 sub_id = id.split(":")[1];
 parent_id = id.split(":")[0];
}
Run Code Online (Sandbox Code Playgroud)

做类似的事情不是更好(也更快)

String [] ids = id.split(":");
if (ids.length > 1) {
  sub_id = ids[1];
  parent_id = ids[0];
}
Run Code Online (Sandbox Code Playgroud)

这样你就不必多次调用'split()',或者编译器/ JIT会进行这样的优化吗?

java compiler-optimization

4
推荐指数
1
解决办法
132
查看次数

Angular(4)CSRF同一台计算机上的不同端口

我有一个小型的 Spring Boot 应用程序,它公开了一个带有两种方法“/upload”(POST)和“/show”(GET)的 REST 服务

当我在计算机上运行 Angular 2 应用程序时,http://computer.domain.com:4200,并在同一台计算机上的不同端口 http://computer.domain.com 上运行 Spring Boot Rest-service : 8080,角度 2 的 CSRF 部分不想发送带有标头的 XSRF 令牌。

如果我在 spring boot WAR 中部署 Angular GUI,以便可以通过http://computer.domain.com:8080访问 REST 和 GUI,那么与CSRF 相关的所有内容都可以工作。

我认为 Cookie 和 Angular 在从哪个端口发送时是“不可知的”,只要它源自同一服务器即可。

我是否缺少一些使角度发送 CSRF 标头的配置?

spring angular

1
推荐指数
1
解决办法
2073
查看次数

标签 统计

angular ×1

compiler-optimization ×1

java ×1

spring ×1