多读书多实践,勤思考善领悟

如何从文件里读取字符串

如何从文件里读取字符串

从文件里读取所有文本:代码:123456static String readFile(String path, Charset encoding) throws IOException { byte[] encoded...

servlet如何工作?实例化、共享变量和多线程

servlet如何工作?实例化、共享变量和多线程

问题:假设,我有一个web服务器可以支持无数的servlets,对于通过这些servlets的信息,我正在获取这些servlets的上下文环境,并设置session变量。现在,如果有两个或者更多的user用户发送请求到这个服务器,se...

JUnit4如何断言确定异常的抛出

JUnit4如何断言确定异常的抛出

问题在JUnit4单元测试中,我要怎样做才能测试出有特定的异常抛出?我能想到的就只有下面的方法。 12345678910111213@Testpublic void testFooThrowsIndexOutOfBoundsExcep...

如何避免在JSP文件中使用Java代码

如何避免在JSP文件中使用Java代码

问题如何避免在JSP文件中使用Java代码? 我对Java EE不是很熟悉,我知道类似如下的三行代码123<%= x+1 %><%= request.getParameter("name") %><%! ...

如何便捷地将两个数组合到一起

如何便捷地将两个数组合到一起

一行代码搞定Apache Commons Lang library ArrayUtils.addAll(T[], T...)就是专门干这事的 代码:1String[] both = ArrayUtils.addAll(first, s...

获取完整的堆栈信息

获取完整的堆栈信息

问题捕获了异常后,如何获取完整的堆栈轨迹(stack trace) 回答123String fullStackTrace = org.apache.commons.lang.exception.ExceptionUtils.getFu...

如何创建泛型java数组

如何创建泛型java数组

问题数组是不能通过泛型创建的,因为我们不能创建不可具体化的类型的数组。如下面的代码: 1234567public class GenSet<E> { private E a[]; public Gen...

Map<Key,Value>基于Value值排序

Map基于Value值排序

Map&lt;Key,Value&gt;基于Value值排序方法1:使用TreeMap,可以参考下面的代码1234567891011121314151617181920212223242526272829303132333435363...