我有一些代码:
@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.
我有一个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) 我有Activity下载正在进行的文件对话框.当用户按下"隐藏"按钮时,活动会创建通知并隐藏进度对话框.当用户单击通知时,活动将再次显示活动中的进度对话框.按下"返回"按钮后,如何将活动切换到后退任务?
现在我正在使用这样的结构: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?
是否真的不希望创建超过10个额外的线程?例:
for(int i=0; i<100; i++) {
new Thread() {
public void run() {
// something
}
}.start();
}
Run Code Online (Sandbox Code Playgroud)
这将创建并启动100个线程.那不好,对吧?
更新>每个线程都下载了一些内容并将其放入捆绑包中
可能的重复:
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)
但是我开始出现“通用数组创建”错误,我该如何解决?:(