小编Pla*_*one的帖子

扩展AbstractAnnotationConfigDispatcherServletInitializer时的getServletConfigClasses()vs getRootConfigClasses()

扩展时getServletConfigClasses()vs 之间有什么区别.我从今天早上开始阅读了很多资料,但我还没有对差异有任何明确的了解:getRootConfigClasses()AbstractAnnotationConfigDispatcherServletInitializer

请看看这两个配置:

1).

public class SpringMvcInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {         
        return new Class[] { ConServlet.class }; 
    }
    @Override
    protected Class<?>[] getServletConfigClasses() {                      
        return null;
    }
        ....
        ....    
        }
Run Code Online (Sandbox Code Playgroud)

ConServlet.class是指的

@EnableWebMvc 
@Configuration
@ComponentScan({ "com" })
@Import({ SecurityConfig.class })
public class ConServlet {
    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
        viewResolver.setViewClass(JstlView.class);
        viewResolver.setPrefix("/WEB-INF/pages/");
        viewResolver.setSuffix(".jsp");
        return viewResolver;
    }   
}
Run Code Online (Sandbox Code Playgroud)

2).

public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() …
Run Code Online (Sandbox Code Playgroud)

java configuration spring spring-mvc component-scan

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

System.getenv("OUTPUT_PATH") 的正确参数值是多少?

我是第一次加入Hackerrank。只是为了一些练习目的。然后,我找到了这条线

BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
Run Code Online (Sandbox Code Playgroud)

并且很困惑什么是"OUTPUT_PATH". 因为代码被复制到我的 IDE (Eclipse) 中,所以我阅读了文档,但没有一个适合的保留值。他们都扔了NPE。

System.getenv("..")在我的情况下,正确的参数值是多少?

如果您需要完整代码:

import java.io.*;
import java.math.*;
import java.text.*;
import java.util.*;
import java.util.regex.*;
import javax.swing.JOptionPane;
public class Solution {

    /*
     * Complete the simpleArraySum function below.
     */
    static int simpleArraySum(int[] ar) {
        return 2;

    }

    private static final Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) throws IOException {
        //name ? This is the name of the environment variable.
        BufferedWriter bufferedWriter = …
Run Code Online (Sandbox Code Playgroud)

java bufferedreader

8
推荐指数
2
解决办法
4365
查看次数

setAction()为intent做什么(广播)

setAction()在intent(Service)中做了什么

我真的没有得到setAction()的功能,我主要在" 服务到活动数据传递 "的例子中找到它.字符串可以自由设置吗?它究竟做了什么?

创建广播意图时,除了可选数据和类别字符串之外,它还必须包括ACTION STRING.与标准意图一样,使用键值对和意图对象的putExtra()方法将数据添加到广播意图中.可以通过调用addCategory()方法将可选类别字符串分配给广播意图.

标识广播事件的操作字符串必须是唯一的,并且通常使用应用程序的Java包名称语法.例如,以下代码片段创建并发送包含唯一操作字符串和数据的广播意图:

 Intent intent = new Intent();
intent.setAction("com.example.Broadcast");
intent.putExtra("HighScore", 1000); sendBroadcast(intent);
Run Code Online (Sandbox Code Playgroud)

我见过的另一个变种是:

 Intent broadcastIntent = new Intent();

            broadcastIntent.setAction("com.truiton.broadcast.string");
            broadcastIntent.putExtra("Data", "Broadcast Data");
            sendBroadcast(broadcastIntent);

            try {
               Thread.sleep(1000);
            } catch (InterruptedException e) {
               e.printStackTrace();
            }
            broadcastIntent.setAction("com.truiton.broadcast.integer");
            broadcastIntent.putExtra("Data", 10);
            sendBroadcast(broadcastIntent);

            try {
               Thread.sleep(1000);
            } catch (InterruptedException e) {
               e.printStackTrace();
            }
            broadcastIntent .setAction("com.truiton.broadcast.arraylist");
            broadcastIntent.putExtra("Data", mList);
            sendBroadcast(broadcastIntent);
Run Code Online (Sandbox Code Playgroud)

这看起来更像是识别传入的数据类型.

这是否意味着识别事件,传入数据类型,操作或每个Intent创建?它可以免费吗?

service android android-intent

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

CPU必须有累加器吗?

在你嘲笑我之前:我想问一下算术运算是在ALU单元还是累加器中完成的。我读了一本书,它说累加器是一个用于算术的寄存器。

这个累加器

如果没有像累加器这样的寄存器,就需要将每次计算(加法、乘法、移位等)的结果写入主存储器,也许只是为了在下一次操作中再次读回使用。

这是否意味着没有累加器,操作本身仍然可以完成?

我来自高级语言,我需要理解它。

cpu performance assembly

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

JSON对象中的数字类型

我刚开始学习JSON:

以下哪一项是正确的:

var json = {"age":22} // my book writes like this
Run Code Online (Sandbox Code Playgroud)

要么

var json = {age:22} // internet show example like this
Run Code Online (Sandbox Code Playgroud)

PHP风暴产生

argument type number is not assignable  to parameter type string 
Run Code Online (Sandbox Code Playgroud)

对于他们两个.

如果第二个正确显示与JS对象有什么区别那么.

javascript json

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

Composer安装失败:SSL握手超时

是什么导致了这些错误?每次我尝试安装composer时,都会发生10次这样的错误

在此输入图像描述

注意:环境变量设置完美,laravel是最新版本.(版本5!?),Window 7 32位

谢谢.

通过phpinfo()SSL 收集的一些信息

在此输入图像描述

在此输入图像描述

在此输入图像描述

在此输入图像描述

php laravel composer-php

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

O(n ^ 2)复杂度

以下哪一项具有O(n^2 )复杂性

public boolean findDuplicates(int[] inputData) {
        for (int i = 0; i < inputData.length; i++) {
            for (int j = 0; j < inputData.length; j++) {
                if (inputData[i] == inputData[j] && i != j) {
                    return true;
                }
            }
        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

VS

public boolean findDuplicates(int[] inputData) {
        for (int i = 0; i < inputData.length; i++) {
            for (int j = 0; j < inputData.length; j++) {
             System.out.println("...");
            }
        }
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

if …

java big-o

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

为什么我不能使用我的服务器名称 (SQL Server)?

我即将研究如何连接来自多个不同数据库的表。所以我引用特定表的方式是遵循这种格式db_server_name.db_name.schema_name.table_name。因此,在搜索如何使用此命令获取服务器名称之后:

SELECT @@SERVERNAME
Run Code Online (Sandbox Code Playgroud)

我得到以下服务器名称:

LAPTOP-FV8FREL6\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)

这也证实了:

在此处输入图片说明

所以我做了这个查询:

select v.VendorID, v.VendorName
from LAPTOP-FV8FREL6\SQLEXPRESS.AP.dbo.Vendors v;
Run Code Online (Sandbox Code Playgroud)

但它说

消息 102,级别 15,状态 1,第 6 行“-”附近的语法不正确。

你知道如何得到这个作品吗?

sql sql-server ssms

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

哪些 Thread.sleep 命令暂停哪些线程?

我在下面有四个 Thread.sleep(...) 声明。每个声明都标有第 #1 到 #6 行。我的问题是哪些声明让哪些线程暂停?

class Runa extends Thread{
    public void run(){
        try{
            // Line #1
            Thread.sleep(500);
            //Line #2
            this.sleep(500);
        }catch(Exception e) {}
    }
}

class Runb implements Runnable {
    Thread t;

    Runb() {
        t = new Thread(this);
        t.start();

        try{
            //Line #3
            Thread.sleep(500);

        }catch(Exception e){ }
    }

    @Override
    public void run() {
     
        try {
            do {

                // Line #4
                Thread.sleep(2000);
                // Line #5
                // t.sleep(500);
                count++;
            } while (count < 10);
        } catch (InterruptedException e) { …
Run Code Online (Sandbox Code Playgroud)

java multithreading sleep

0
推荐指数
2
解决办法
99
查看次数