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

JSF, Servlet 和 JSP (三种技术)有什么区别?

JSF, Servlet 和 JSP (三种技术)有什么区别?

##问题JSP 和 Servlet 有什么关系?JSP 是某种 Servlet 吗?JSP 和 JSF 又有什么关系?JSF 是某种基于JSP的,预构建好的 UI 吗,像ASP.NET-MVC 那样? ##回答1 JSP(Java S...

Java里什么是与C++的Pair<L,R>相等的?

Java里什么是与C++的Pair相等的?

问题:Java里没有Pair是不是一个好理由?那什么会和C++这个结构相等呢?似乎1.6版本提供了一些类似的(比如AbstractMap.SimpleEntry),但这看起来很费解。 回答:在comp.lang.java.help的一...

注解Component,Repository,Service的区别

注解Component,Repository,Service的区别

问题在spring集成的框架中,注解在类上的@Component,@Repository,@Service等注解能否被互换?或者说这些注解有什么区别? 回答1引用spring的官方文档中的一段描述: 在Spring2.0之前的版本中,...

输出 Java 数组最简单的方式

输出 Java 数组最简单的方式

问题 因为 Java 数组中没有 toString() 方法,所以我如果直接调用数组toStrign()方法的话,只会得到它的内存地址。像这样,显得并不人性化:12int[] intArray = new int[] &#123;1,...

该什么时候使用 ThreadLocal变量,它是如何工作的?

该什么时候使用 ThreadLocal变量,它是如何工作的?

回答1一种可能的(也是常见的)使用情形是你不想通过同步方式(synchronized)访问非线程安全的对象(说的就是SimpleDateFormat),而是想给每个线程一个对象实例的时候。例如123456789101112131415...

我应该用哪一个@NotNull注解?

我应该用哪一个@NotNull注解?

问题我希望能通过注解的方式,尽量避免程序中出现空指针问题,同时既能保障代码的可读性,又能和IDE的代码检查,静态代码扫描工具结合起来。相关的注解,我看到有好多种@NotNull/@NonNull/@Nonnull,而他们彼此间又有冲突...

为什么不能用string类型进行switch判断

为什么不能用string类型进行switch判断

问题描述为什么不能用string类型进行switch判断?在java的后续版本中,是否会增加这个新特性?有人能给我一篇文章,解释一下为什么不能这样做,或者进一步说明java中switch语句的运行方式? 回答在switch语句中用st...

transient 关键字的作用?

transient 关键字的作用?

Java 语言规范中提到,transient 关键字用来说明指定属性不进行序列化. 若要理解 transient 关键字的作用,自然需要对序列化有一定的认识. 序列化 序列化是用来持久化对象的状态 – 将对象转化为字节码保存到指...