我正在寻找一些在Oracle中管理非常大的SQL查询的想法.
我的雇主希望为每份报告建立非常广泛的报告(150 - 200)列数据.每个项目都是子查询或视图中的元素.数据必须是实时的,因此DW样式批处理不是一种选择.我们也不使用任何BI工具,只是一个生成Excel的Java应用程序(它是在Excel中输出数据的要求)
该查询还包含联合作为来自其他系统的订阅源.查询导致非常大的SQL(大约1500行)非常难以管理.
我可以采用哪些策略来使工作更易于管理?
这也不是性能问题.我能够优化查询效率非常高,其查询的大部分宽度,管理200列本身就是一个挑战.
我正在尝试克隆一个模板(带有嵌套子文件夹的文件夹),替换一些文件,将其压缩并提供给用户。由于没有本地存储,这可以在 App Engine 中完成吗?
*** 更新**** 在内存中建立一个目录结构,然后将其压缩是很困难的。幸运的是我在 stackoverflow 上找到了这篇文章: java.util.zip - Recreating directory structure
其余的都是微不足道的。
谢谢大家,
我正在编写一个过滤器,该过滤器将拦截Restful API调用,提取Bearer令牌并调用Authorization Server进行验证。
我在Spring Boot中找不到一个可以直接使用的工具,但是我敢肯定有一种更干净的方法可以做到这一点。这是我所拥有的(伪代码):
public class SOOTokenValidationFilter extends OncePerRequestFilter {
@Override
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
throws ServletException, IOException {
String xAuth = request.getHeader("Authorization");
// validate the value in xAuth
if(isValid(xAuth) == false){
throw new SecurityException();
}
// Create our Authentication and set it in Spring
Authentication auth = new Authentication ();
SecurityContextHolder.getContext().setAuthentication(auth);
filterChain.doFilter(request, response);
}
private boolean isValid (String token){
// make a call to SSO passing the access token and
// return true if …Run Code Online (Sandbox Code Playgroud)