小编Bit*_*map的帖子

在加载应用程序上下文之前启动Servlet

我有一个servlet,它作为我的应用程序的一部分捆绑在一起.我希望能够配置Tomcat或Spring的自举加载这个servlet之前,应用程序上下文终于初始化.

我这样做,因为 - 我使用servlet做一些初步的环境检查和文件加载实际情况下被炒鱿鱼了.

有谁知道这样做很好吗?

我已经添加了这样的servlet定义;

    <servlet> 
            <servlet-name>init-class</servlet-name>
            <servlet-class>package.initClass</servlet-class>
            <load-on-startup>0</load-on-startup> 
    </servlet>
Run Code Online (Sandbox Code Playgroud)

这仅在应用程序上下文完成加载后被触发.

java spring tomcat servlets

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

将List作为参数传递给java.lang.reflect.Method

我有一个看起来像这样的方法;

public void update(List<Object> obj);
Run Code Online (Sandbox Code Playgroud)

我希望能够使用java.lang.reflect.Method来调用该方法.有谁知道怎么做这个?

java generics

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

每2小时执行一次Java Timer

我有一个计时器例程,我想每两个小时执行一次.但我的下面的逻辑似乎执行得比预期的要早.有谁知道我做错了什么?

         (new Timer()).scheduleAtFixedRate(new TimerTask()
          {

            @Override
            public void run()
            {

              try
              {                  
               //TODO: Perform routine.
              }
              catch (Exception ex)
              {
                try
                {
                  throw ex;
                }
                catch (Exception e)
                {

                }
              }
            }

          }, 0, (1000 * 60 * 120));
Run Code Online (Sandbox Code Playgroud)

谢谢.

java scheduling timer

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

C++数组迭代

任何人都可以使用下面的C++代码找出没有任何内容打印到控制台上的原因;

string array[] = { "a", "b", "c", "d" };

int length = sizeof(array);
try
{
    for (int i = 0; i < length; i++)
    {
        if (array[i] != "") cout << array[i];
    }
}
catch (exception &e)
{
    e.what();
}
Run Code Online (Sandbox Code Playgroud)

c++ eclipse-cdt

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

Java正则表达式验证\ []

我的问题是只允许a-z, A-Z, 0-9给定字符串,点,短划线和下划线以及[].

这是我的代码,但到目前为止还没有.

[a-zA-Z0-9._-]*这个可用于验证a-z, A-Z, 0-9点,破折号和下划线,但是当涉及添加和[]我得到错误非法字符. [a-zA-Z0-9._-\\[]]*显然[]打破了正则表达式.

有任何建议如何处理这个问题?

String REGEX = "[a-zA-Z0-9._-\\[]]*";
String username = "dsfsdf_12";

Pattern pattern = Pattern.compile(REGEX);
Matcher matcher = pattern.matcher(username);

if (matcher.matches()) {
   System.out.println("matched");
} else {
  System.out.println("NOT matched");
}
Run Code Online (Sandbox Code Playgroud)

java regex

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

INSERT的最佳方法...在重复键更新上

你会说什么是一种有效的,也许是一种强有力的做法

INSERT ... ON DUPLICATE KEY UPDATE

有些人认为"REPLACE是坏的,因为它首先删除副本,然后插入替换.INSERT/ON DUPLICATE首先检查然后如果找到匹配则进行更新.这是一个很大的区别."

伙计你怎么看?指出我们正确的方向.

mysql sql

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

标签 统计

java ×4

c++ ×1

eclipse-cdt ×1

generics ×1

mysql ×1

regex ×1

scheduling ×1

servlets ×1

spring ×1

sql ×1

timer ×1

tomcat ×1