小编Dam*_*ien的帖子

从lib目录加载jar文件的顺序

任何人都可以解释从Tomcat中的lib目录加载jar文件的顺序吗?是字母的吗?随机?还是其他一些订单?

java tomcat classloader

37
推荐指数
3
解决办法
4万
查看次数

从servlet过滤器和标记访问Spring bean

我可以使用我的Servlet访问Spring bean

WebApplicationContext springContext = 
    WebApplicationContextUtils.getWebApplicationContext(getServletContext()); 
Run Code Online (Sandbox Code Playgroud)

在Servlet的init方法中.

我想知道是否有相当于WebApplicationContextservlet过滤器?另外,是否可以在标记类中访问Spring bean?

tags spring servlets javabeans servlet-filters

25
推荐指数
2
解决办法
3万
查看次数

在Java中使用Regex拆分字符串

有人能帮助我一些正则表达式.

我想将以下字符串拆分为数字,字符串编号

"810LN15"

1方法需要返回810,另一个需要LN,另一个应返回15.

对此唯一真正的解决方案是使用正则表达式,因为数字的长度会增长

我可以用什么正则表达式来容纳这个?

java regex

12
推荐指数
3
解决办法
3万
查看次数

亚马逊SDK - 临时凭证和AssumeRoleRequest

我正在使用Amazon Java SDK的1.11.79版本我有一个作业,它创建了我所有服务器卷的快照.随着睡眠等(以满足亚马逊SDK指南) - 这已开始需要一个多小时

我使用以下代码使用临时凭证构建我的AmazonEC2Client

        AssumeRoleRequest assumeRequest = new AssumeRoleRequest().withRoleArn(roleARN).withExternalId(externalId).withDurationSeconds(3600)
            .withRoleSessionName(roleSessionName);

    AssumeRoleResult assumeResult = amazonSecurityTokenServiceClient.assumeRole(assumeRequest);
    Credentials credentials = assumeResult.getCredentials();

    temporaryCredentials = new BasicSessionCredentials(credentials.getAccessKeyId(), credentials.getSecretAccessKey(), credentials.getSessionToken());

    CustomAmazonCredentialsProviderVO customAmazonCredentialsProviderVO = new CustomAmazonCredentialsProviderVO();
    customAmazonCredentialsProviderVO.setCredentials(temporaryCredentials);
    LOG.debug("customAmazonCredentialsProviderVO:{}", customAmazonCredentialsProviderVO);

    amazonEC2Client = new AmazonEC2Client(customAmazonCredentialsProviderVO, amazonClientConfiguration);
Run Code Online (Sandbox Code Playgroud)

问题出在AssumeRoleRequest和withDurationSeconds方法 - 你可以设置的最大值是3600秒(1小时)

我需要能够设置为2或3个小时

有谁知道是否有另一种方法来创建持续时间超过1小时的临时凭证?

谢谢Damien

java amazon-ec2 amazon-web-services

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

PHP - 长时间运行的后台任务

我目前正在尝试从可用的内容生成demenad上的epub.不幸的是,当epub有很多内容时,http请求需要一段时间(在某些情况下为10分钟) - 这不太理想

我想遵循类似于Safari的方法 - 生成epub并在文档可用时通过电子邮件发送给用户

我的问题是 - 在PHP中运行后台任务/线程的最佳方法是什么,可能需要很长时间才能完成

php background

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

AWS Elastic Beanstalk 和 Secret Manager

有谁知道是否可以在弹性 beantalk 中将秘密值作为环境变量传递?显然,另一种方法是在我们的代码库中使用 sdk,但我想首先探索环境变量方法

干杯达米安

amazon-web-services amazon-elastic-beanstalk aws-secrets-manager

8
推荐指数
4
解决办法
3667
查看次数

Amazon Coretto 11、Spring Boot 和 PowerMock - 测试失败

我有一个基于 Java 的 Spring Boot 项目,它在必要时使用 PowerMock 来模拟静态方法和构造函数调用自从升级到最新版本的 IntelliJ - 我需要使用大于 JDK 8 的 JDK 版本我移到 Amazon Coretto 因为我想部署我的应用程序在 AWS Elastic Beanstalk 上支持最新的 JDK 当我升级并运行我的测试时,我开始遇到问题在关注这个线程之后 - https://github.com/java-decompiler/jd-gui/issues/187并使用它PowerMockIgnore 语法

@PowerMockIgnore("javax.management.", "com.sun.org.apache.xerces.", "javax.xml.", "org.xml.", "org.w3c.dom.", "com.sun.org.apache.xalan.", "javax.activation.*", "javax.xml.transform.*", "com.sun.org.apache.xalan.*")
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

java.lang.RuntimeException: java.lang.reflect.InaccessibleObjectException: Unable to make protected java.lang.Class jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.lang.String,boolean) throws java.lang.ClassNotFoundException accessible: module java.base does not "opens jdk.internal.loader" to unnamed module @d5ce97f
    at org.powermock.core.classloader.DeferSupportingClassLoader.findResource(DeferSupportingClassLoader.java:154)
    at java.base/java.lang.ClassLoader.findResource(ClassLoader.java:1342)
    at java.base/java.lang.Module.getResourceAsStream(Module.java:1575)
    at kotlin.reflect.jvm.internal.impl.serialization.deserialization.builtins.BuiltInsResourceLoader.loadResource(BuiltInsResourceLoader.java:27)
    at kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.ReflectKotlinClassFinder.findBuiltInsData(ReflectKotlinClassFinder.kt:52)
    at kotlin.reflect.jvm.internal.impl.builtins.jvm.JvmBuiltInsPackageFragmentProvider.findPackage(JvmBuiltInsPackageFragmentProvider.kt:60)
Run Code Online (Sandbox Code Playgroud)

这让我难倒了好几天。任何人都可以就我可以尝试的内容提供任何进一步的建议

问候达米安

java unit-testing powermock spring-boot

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

Flex和crossdomain.xml

我想知道将crossdomain.xml添加到应用程序服务器的根目录是否存在任何安全问题?是否可以将其添加到服务器的任何其他部分,并且您是否知道任何不需要服务器具有此文件的解决方法?

谢谢Damien

apache-flex security crossdomain.xml

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

Hsqldb - 从存储过程返回结果集

我试图在HsqlDB中调用存储过程并返回结果集

我的存储过程如下

    CREATE PROCEDURE p_getTeamTasksForLastXDays(IN teamId BIGINT, IN numberOfDays BIGINT) READS SQL DATA
  DYNAMIC RESULT SETS 1
  BEGIN ATOMIC
   declare curs cursor for select taskId, taskName from V_TASK_DETAILS;
   open curs;
  END;
  /;
Run Code Online (Sandbox Code Playgroud)

我用来调用这个proc的Java和hibernate代码如下

public void getTaskExecutionLogs(Long teamId, Long numberOfDays) {
        LOG.info("Entered getTaskExecutionLogs Method - teamId:{}, numberOfDays: {}", teamId, numberOfDays);

        ProcedureCall procedureCall = currentSession().createStoredProcedureCall("p_getTeamTasksForLastXDays");
        procedureCall.registerParameter( TEAM_ID, Long.class, ParameterMode.IN ).bindValue( teamId );
        procedureCall.registerParameter( NUMBER_OF_DAYS, Long.class, ParameterMode.IN ).bindValue( numberOfDays );

        ProcedureOutputs outputs = procedureCall.getOutputs();
        ResultSetOutput resultSetOutput = (ResultSetOutput) outputs.getCurrent();

        List resultSetList = resultSetOutput.getResultList(); …
Run Code Online (Sandbox Code Playgroud)

java hibernate hsqldb

7
推荐指数
2
解决办法
1517
查看次数

使用http读取xml文件

有人知道通过http快速读取xml文件吗?(例如,我有一个位于http://www.abc.com/file.xml的文件).我如何从Java应用程序中读取此文件

非常感谢所有帮助

谢谢Damien

java xml

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