小编And*_*gin的帖子

Spring Controller 在 10 秒后做一些工作

当用户发送请求时,来自请求的信息将被发送到远程网站。然后,我想调用一个 API 来检查请求是否成功发送。如果我立即调用它,它不会返回任何内容,因此应在几秒钟后调用 API。

有没有什么方法可以让Controller休眠一段时间,或者一段时间后做一个任务并自动执行?

java spring spring-mvc

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

多线程 - 分配工作

在循环中创建和使用线程的正确方法是什么?

如果我想处理一百万个项目,我会创建一个循环来做到这一点.因此,为了提高效率,我将使其成为多线程并将每个项目分配给一个线程.假设我创建了五个线程来处理这个问题.如何将工作分配给线程?

如果一个线程有一个较小的项目要处理,那么它可以自由处理另一个 - 如何将循环中的下一个项目分配给该线程呢?

我是否在循环外创建线程然后在其中使用它们?

这是我正在研究的一个例子 - 它缺少使用对象的创建,只使用两个线程,但我认为这里的人很聪明,知道我的意思:)

public class App 
{
    public static void main( String[] args )
    {
        App a = new App();
        a.doTest();
    }

    private void doTest() {
        Count c = new Count(21);
        Count c2 = new Count(7);
        Thread t = new Thread(c);
        Thread t2 = new Thread(c2);
        t.start();
        t2.start();
        for (int f = 0; f < 10; f++) {
                //here - how do I select which thread to send the work to?
                // ?????.processThis(nextObject);          //how …
Run Code Online (Sandbox Code Playgroud)

java multithreading threadpool

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

Java 7/8请求参数大小限制

我最近升级了我的申请.我的应用程序使用Java Web API,servlet和jsp.我在新版本中提出了从Java 7到Java 8的转换.

我的服务器现在使用Wildfly10平台,它使用Java 8.以前是Jboss 7,它使用Java 7.

在我的应用程序的早期版本中,当我在特定页面添加+ - 300个属性时,我的应用程序崩溃,这使得我的请求网址很长.但在我的新版本中,如果不对特定代码进行更改,它就不再是问题了.

Java 7和Java 8中请求URL的大小限制是否存在差异?

java jboss wildfly

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

使用java函数从Spring引导调用Spring执行器/重启端点

我正在寻找重启弹簧启动应用程序,所以使用Spring Actuator/restart端点正在使用curl,但我想在应用程序内部使用java代码调用相同的函数,我已经尝试过这段代码了,但它是不工作:

Thread thread = new Thread(new Runnable() {
    @Override
    public void run() {
        RestartEndpoint p = new RestartEndpoint();
        p.invoke();
    }
});
thread.setDaemon(false);
thread.start();
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot spring-cloud spring-boot-actuator

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