小编Dav*_*ton的帖子

10
推荐指数
3
解决办法
15万
查看次数

是否真的需要关闭servlet PrintWriter out stream?

我写了一个简单的servlet如下:

public class MyServlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response)
           throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        // [do stuff with the PrintWriter]
        out.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有必要关闭PrintWriter出局?如果我不关闭流会对进一步影响什么?

java tomcat servlets java-ee

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

如何指定比textAppearanceSmall更小的字体?

在android中,我可以像这样指定文本外观:

 <TextView
            android:id="@+id/text"
            android:textAppearance="?android:attr/textAppearanceSmall"/>
Run Code Online (Sandbox Code Playgroud)

你能否告诉我如何指定比"textAppearaneSmall"更小的尺寸?

android

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

我何时使用括号,何时不使用括号?

我怎么能说:

var myFunction = function() {
   setTimeout(myFunction, 1000);
}
myFunction();
Run Code Online (Sandbox Code Playgroud)

为什么函数调用setTimeout不需要括号,但最后一行呢?

javascript

10
推荐指数
3
解决办法
2270
查看次数

如何在IntelliJ中为VM设置内存?我是否必须单独设置Tomcat内存选项?

我正在做一些基准测试,我想知道如何为IntelliJ和Tomcat设置内存.

在右下角,我在IntelliJ中看到98M的147M,这是为了什么?

我怎么知道我是否已经分配了足够的内存?

java tomcat jvm intellij-idea

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

Java - 使用FileUtils和copyFileToDirectory将文件复制到另一个目录 - 不起作用 - ?

我想使用Java和apache org commons的FileUtils类将文件从一个目录复制到另一个目录.

我写了一个快速的java程序来测试我的本地系统.这是代码.该文件存在,但将文件复制到另一个目录不起作用.我错过了什么?某处有不正确的语法吗?

import org.apache.commons.io.FileUtils;
import java.io.File;

class MoveFile {

    public static void main(String[] args) {
        MoveFile myobj = new MoveFile();
        myobj.moveTheFile();
    }

    public void moveTheFile () {
        try {
            File destDir = new File("C:\\Folder1\\temp2");
            File srcFile = new File("C:\\Folder1\\temp\\card.png");
            FileUtils.copyFileToDirectory(srcFile, destDir);
        } catch(Exception e) {
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

java apache file fileutils

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

在RSpec中,存根有什么区别!和存根?

我已经看过很多次了,从来没有真正停下来质疑它.现在让我想知道存根和存根之间是否存在差异!

在那儿?还是历史性的?存根!意味着它存在一次?并返回正常的方法调用?

ruby rspec rspec2

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

使用AspectJ编写toString()实现

尝试使用编译时编织来编织大量DTO的默认toString()方法.目标是使用Jackson库返回JSON表示.

按照本文中的建议,将其转换为注释样式方面配置,最后得到以下代码:

public @Aspect class JsonToStringAspect {
    private interface JsonToString {
        public String toString();
    }

    public static class JsonToStringImpl implements JsonToString {
        public String toString() {
            return SingletonJsonEncoder.toJsonString(this);
        }
    }

    @SuppressWarnings("unused")
    @DeclareParents(value = "com.mycompany.dto..*", defaultImpl = JsonToStringImpl.class)
    private JsonToString implementedInterface;
}
Run Code Online (Sandbox Code Playgroud)

javap在结果类上运行表明它们实现了JsonToString接口,但是在任何地方都没有toString()方法的迹象.

如果我将方法名称更改为不与Object.toString()发生冲突的内容(例如toString2()),则会真正添加该方法.

关于如何克服这个问题的任何线索?也许@Around对切​​入点的建议拦截java.lang.Object.toString()的执行,仅适用于包下面的子类com.mycompany.dto?还是一种强制混合发生的方法?

java aop aspectj tostring dto

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

如何在每次返回之前将消息添加到消息中?

我目前正在尝试通过精心设计的java-asm库(版本4)生成代码.更具体地说,我想在每次返回调用之前将代码附加到方法的末尾.我成功地能够在方法代码之前添加代码.但是目前我不知道如何进行上述转换.我真的很感激指出如何实现这一目标.

MethodVisitor mv = cv.visitMethod(access, name, desc, signature, exceptions);
mv.visitCode();
mv.visitVarInsn(Opcodes.ALOAD, 42);
return mv;
Run Code Online (Sandbox Code Playgroud)

java java-bytecode-asm

9
推荐指数
2
解决办法
2411
查看次数

编译器是否在编译时删除了泛型

在本教程中反思它指出:

[...]因为泛型是通过类型擦除实现的,它在编译期间删除了有关泛型类型的所有信息

我的知识是使用泛型,以便在编译时编译器可以检查类型安全性.即快速接近失败.但链接提到类型擦除会在编译期间删除通用信息.

java generics

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