摘要:
1,线程的基本概念 线程是一个程序内部的顺序控制流。 线程和进程的区别:(资源分配和处理器分配的基本单元) Java线程是通过java.lang.Thread类来实现的。VM启动时会有一个由主方法(public static void main(){})所定义的线程。可以通过创建Thread的实例来 阅读全文
摘要:
1,概述 Java IO是Java用来读写数据(输入和输出)的API。这里主要介绍以下几点内容: 2,Java流式输入和输出 在Java程序中,对于数据的输入输出操作以"流"(Stream)方式进行;J2SDK提供了各种各样的"流"类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。各类 阅读全文
摘要:
【转】http://www.blogjava.net/lhulcn618/archive/2006/05/25/48230.html 【参考】http://ifeve.com/classloader/ 当JVM(Java虚拟机)启动时,会形成三个类加载器组成的初始类加载器层次结构。 bootstra 阅读全文
摘要:
?、/、/*和/**的区别 "/index?"可以匹配到"/indexA","/indexB",但是不能匹配"/index",也不能匹配"/indexAA"; "/index*"可以匹配"/indexA","/indexAA",但是不能匹配"/index/A"; "/index/*"可以匹配"/in 阅读全文
摘要:
在同一个配置文件中,不能存在id相同的两个bean,否则会报错。 但是在两个不同的spring配置文件中,可以存在id相同的两个bean,启动时,不会报错。这是因为spring ioc容器在加载bean的过程中,类DefaultListableBeanFactory会对id相同的bean进行处理:后 阅读全文
摘要:
在FindBugs中发现的一个小的bug: Invocation of toString on strArr in Test.main(String[]) [Scary(8), High confidence] 关于输出数组的情况: output: 阅读全文
摘要:
FindBugs推荐使用Integer.ValueOf(int)代替new Integer(int),因为这样可以提高性能。如果当你的int值介于-128~127时,Integer.ValueOf(int)的效率比Integer(int)快大约3.5倍。下面看看JDK的源码,看看到Integer.V 阅读全文
摘要:
SimpleUrlHandlerMapping SimpleUrlHandlerMapping中的setMappings和setUrlMap方法 然后把这些对应的信息注册到Handler,SimpleUrlHandlerMapping就是将请求的url作为key,然后找到对应的Handler。 in 阅读全文
摘要:
我们在web.xml中配置servlet的时候会有个属性<load-on-startup></load-on-startup>,这里主要记一下它的作用,源码在后续记得好好看一下。 The load-on-startup element indicates that this servlet shou 阅读全文
摘要:
3.6.10.Final 5.1.36 1.6.1 1.2.17 1.7.7 org.hibernate hibernate-core ${hibernate.version} ... 阅读全文