小编Ran*_*hit的帖子

我可以将Amazon ELB用于我的RDS实例以实现负载平衡吗?

我有两个问题:

  1. 我可以在RDS实例上使用ELB进行负载平衡吗?
  2. 我可以在EC2实例上安装多个服务器并为所有服务器运行单个ELB实例吗?

amazon-ec2 load-testing amazon-rds amazon-elb

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

如何在 keycloak 登录页面上实现 Recaptcha

我想在keycloak登录页面(如注册页面)中实现recaptcha。我使用所需的工厂类扩展了 UsernamePasswordForm 类。我什至还实施了行动要求类。但我仍然无法在提供者选项卡中看到添加登录信息。我也修改了现有的 login.ftl,但没有运气。

下面是我尝试过的。

我的身份验证器类:

public class MyLoginAuthenticator extends UsernamePasswordForm {

    @Override
    public void action(AuthenticationFlowContext context) {
        MultivaluedMap<String, String> formData = context.getHttpRequest().getDecodedFormParameters();
        if (formData.containsKey("cancel")) {
            context.cancelLogin();
            return;
        }

        if (!validateForm(context, formData)) {
            return;
        }
        context.success();
    }

    protected boolean validateForm(AuthenticationFlowContext context, MultivaluedMap<String, String> formData) {
        return validateUserAndPassword(context, formData);
    }

    @Override
    public void authenticate(AuthenticationFlowContext context) {
        MultivaluedMap<String, String> formData = new MultivaluedMapImpl<>();
        String loginHint = context.getAuthenticationSession().getClientNote(OIDCLoginProtocol.LOGIN_HINT_PARAM);

        String rememberMeUsername = AuthenticationManager.getRememberMeUsername(context.getRealm(), context.getHttpRequest().getHttpHeaders());

        if (loginHint != null || rememberMeUsername != null) {
            if …
Run Code Online (Sandbox Code Playgroud)

java recaptcha spring-boot keycloak wildfly-10

4
推荐指数
2
解决办法
8547
查看次数

如何用Java在6个月内修改日期

我希望在Java中增加6个月,目前我在代码下面使用.但它总是在第一个月印刷.你能告诉我这里的错误吗?我是Java的初学者.

这是我的输出:

现行日期:2013年1月11日

6个月后的日期:2013年7月11日

预期产量:

当前日期:2013年5月11日

6个月后的日期:2013年11月11日

        String dt = "11-05-2013";
        DateFormat formatter = new SimpleDateFormat("dd-mm-yyyy"); 
        Date date = null;
        try {
            date = (Date)formatter.parse(dt);
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }


        Calendar now = Calendar.getInstance();    
        now.setTime(date);



        System.out.println("Current date : " + now.get(Calendar.DATE)+ "-" +(now.get(Calendar.MONTH) + 1) + "-"
             + now.get(Calendar.YEAR));

        now.add(Calendar.MONTH, 6);

        System.out.println("date after 6 months : " +  now.get(Calendar.DATE)+"-" + (now.get(Calendar.MONTH) + 1) + "-"
             + now.get(Calendar.YEAR));
Run Code Online (Sandbox Code Playgroud)

java datetime date

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