小编Jav*_*ead的帖子

管理非常大的SQL查询

我正在寻找一些在Oracle中管理非常大的SQL查询的想法.

我的雇主希望为每份报告建立非常广泛的报告(150 - 200)列数据.每个项目都是子查询或视图中的元素.数据必须是实时的,因此DW样式批处理不是一种选择.我们也不使用任何BI工具,只是一个生成Excel的Java应用程序(它是在Excel中输出数据的要求)

该查询还包含联合作为来自其他系统的订阅源.查询导致非常大的SQL(大约1500行)非常难以管理.

我可以采用哪些策略来使工​​作更易于管理?

这也不是性能问题.我能够优化查询效率非常高,其查询的大部分宽度,管理200列本身就是一个挑战.

sql oracle data-warehouse

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

在 Google App Engine (Java) 中创建 ZIP 档案

我正在尝试克隆一个模板(带有嵌套子文件夹的文件夹),替换一些文件,将其压缩并提供给用户。由于没有本地存储,这可以在 App Engine 中完成吗?

*** 更新**** 在内存中建立一个目录结构,然后将其压缩是很困难的。幸运的是我在 stackoverflow 上找到了这篇文章: java.util.zip - Recreating directory structure

其余的都是微不足道的。

谢谢大家,

java zip google-app-engine archive

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

Spring Boot Oauth2验证用于资源所有者密码凭证授予的访问令牌

我正在编写一个过滤器,该过滤器将拦截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)

spring-security spring-security-oauth2 spring-security-rest

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