小编nov*_*ice的帖子

为什么使用int参数的方法考虑数值?

class Test {
  void m1(byte b) {
    System.out.print("byte");
  }

  void m1(short s) {
     System.out.print("short");
  }

  void m1(int i) {
     System.out.print("int");
  }

  void m1(long l) {
     System.out.print("long");
  }

  public static void main(String [] args) {
    Test test = new Test();
    test.m1(2);
  }
}
Run Code Online (Sandbox Code Playgroud)

输出为:int.为什么jvm会考虑使用int参数的方法?

java

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

这是什么SQL查询?

Id  Project_Id       Activity_Time        Username
1      100        2008-01-01 11:12:13         A
2      100        2008-01-01 00:00:00         B
3      500        2008-02-01 00:00:00         C
4      300        2008-02-03 00:00:00         D
5      500        2008-03-03 11:11:11         A
6      300        2008-04-04 00:00:00         D
7      500        2008-05-05 00:00:00         C
8      200        2008-06-06 00:00:00         D
9      100        2009-01-01 11:12:13         A
10     300        2010-01-01 01:02:03         A
Run Code Online (Sandbox Code Playgroud)

什么是基于以下输入选择Project_Id的SQL查询:

  1. 对于给定的用户名
  2. 按Activity_Time排序 - 最新的第一个
  3. 不同的Project_Id
  4. 只有10行

我试过几个查询没什么用,所以在这里寻求帮助.目前使用的是H2数据库,但它会在一段时间内发生变化.

[更新]这是一个真正的项目要求,不是家庭作业,是新手,请不要取笑,我正在学习的东西.

sql h2

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

Spring自动连接消息源与实现MessageSourceAware接口?

哪个选项更好?

我有一个拦截器PermissionInterceptor需要访问消息源.

据我所知,可以通过自动装配消息源或实现MessageSourceAware接口来完成,如下所示.

public class PermissionInterceptor extends HandlerInterceptorAdapter {
   private MessageSource messageSource;

   @Autowired
   public void setMessageSource(MessageSource messageSource) {
     this.messageSource = messageSource;
   }
}
Run Code Online (Sandbox Code Playgroud)

要么

public class PermissionInterceptor extends HandlerInterceptorAdapter implements MessageSourceAware {
   private MessageSource messageSource;

   public void setMessageSource(MessageSource messageSource) {
     this.messageSource = messageSource;
   }
}
Run Code Online (Sandbox Code Playgroud)

哪个选项更好?有什么优点和缺点?

java spring

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

重新启动服务器后,不会提示用户进行身份验证

Spring安全性已用于我们的应用程序.Spring安全性已经以bean声明方式配置.

问题是:我登录到应用程序,浏览了几页,然后重新启动了服务器(但没有关闭浏览器).重新启动服务器后,我可以成功移动到其他页面.我确定它不是浏览器缓存,因为我在开始浏览其他页面之前删除了所有cookie.

为什么会这样?这是默认行为吗?如何在重新启动服务器后强制执行身份验证?

spring-security

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

标签 统计

java ×2

h2 ×1

spring ×1

spring-security ×1

sql ×1