小编rus*_*nys的帖子

如何在Spring MVC REST for JSON中设置内容长度?

我有一些代码:

@RequestMapping(value = "/products/get", method = RequestMethod.GET)
public @ResponseBody List<Product> getProducts(@RequestParam(required = true, value = "category_id") Long categoryId) {
    // some code here
    return new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)

我如何配置Spring MVC(或MappingJackson2HttpMessageConverter.class)来默认设置正确的标题Content-Length?因为现在我的响应标头content-length等于-1.

java spring json spring-mvc content-length

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

怎么听EditText?

我有一个EditText.当用户Enter在更改时按下键时,我会做某事EditText.我怎样才能做到这一点?

最简单的方法:

final EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {
        // If the event is a key-down event on the "enter" button
        if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
            (keyCode == KeyEvent.KEYCODE_ENTER)) {
          // Perform action on key press
          Toast.makeText(HelloFormStuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
          return true;
        }
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

java android android-edittext

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

如何隐藏活动?

我有Activity下载正在进行的文件对话框.当用户按下"隐藏"按钮时,活动会创建通知并隐藏进度对话框.当用户单击通知时,活动将再次显示活动中的进度对话框.按下"返回"按钮后,如何将活动切换到后退任务?

notifications android progressdialog android-activity

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

如何使用log4j2(xml中的MDC)在不同文件中写入不同的日志?

现在我正在使用这样的结构:Appender:

<RollingFile name="user.log" append="true" fileName="users/%MDC{USERNAME}.txt"
                 filePattern="users/archive/%MDC{USERNAME}-%d{MM-dd-yyyy}-%i.txt.gz">
        <PatternLayout pattern="%-5p %d{MMMM-dd HH:mm:ss} %X: %c - %m%n"/>
        <Policies>
            <TimeBasedTriggeringPolicy/>
            <SizeBasedTriggeringPolicy size="50 MB"/>
        </Policies>
    </RollingFile>
Run Code Online (Sandbox Code Playgroud)

记录仪:

    <appender-ref ref="user.log">
        <ThreadContextMapFilter onMatch="ACCEPT" onMismatch="DENY" operator="or">
            <KeyValuePair key="USERNAME" value="%X{USERNAME}"/>
            <KeyValuePair key="IP" value="%X{IP}"/>
        </ThreadContextMapFilter>
    </appender-ref>
Run Code Online (Sandbox Code Playgroud)

但它不适用于MDC密钥.我如何在xml中使用MDC密钥来配置RollingFileAppender?

java configuration logging mdc log4j2

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

Java多线程(10个或更多?)

是否真的不希望创建超过10个额外的线程?例:

for(int i=0; i<100; i++) {
    new Thread() {
        public void run() {
            // something
        }
    }.start();
}
Run Code Online (Sandbox Code Playgroud)

这将创建并启动100个线程.那不好,对吧?

更新>每个线程都下载了一些内容并将其放入捆绑包中

java multithreading

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

多维通用数组Java

可能的重复:
Java方法:通用数组创建

我想创建这样的东西:

public class MyClass<T> {
    private int row;
    private int column;
    private T[][] result;

    public T[][] generation(int size, T[] values) {
        result = new T[values.length][size];

        generator(0, 0);

        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是我开始出现“通用数组创建”错误,我该如何解决?:(

java generics multidimensional-array

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