摘要:
1、for each删除成员 JDK的API中对该异常描述道:public class ConcurrentModificationException extends RuntimeException当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。例如,某个线程在 Collection 阅读全文
摘要:
事务处理是数据库系统中非常重要的一环,在使用Sping框架过程中,通过配置TransationManger即可完成对事物的管理,而其中的若干奥妙却说不清楚,在工作中遇到事务问题也很难搞定,本文参考文献中的第一篇《Java事务分析》对事务的分析由浅入深、循序渐进,讲述比较透彻,很佩服博主的细心和表述能 阅读全文
摘要:
ThreadLocal简介当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。Thre... 阅读全文
摘要:
1、克隆Git项目到本地(1)设置Git工具路径:file>settings>Version Control>Git(2)设置GitHub账户:file>settings>Version Control>GitHub(3)克隆git项目VCS>Checkout from Version Contro... 阅读全文
摘要:
BIO和NIO BIO在之前的服务器处理模型中,在调用ServerSocket.accept()方法时,会一直阻塞到有客户端连接才会返回,每个客户端连接过来后,服务端都会accept一个新连接,接着启动一个线程去处理该客户端的请求。在这个新的线程中,也会在read()方法中阻塞,直到读取完数据,处理 阅读全文
摘要:
一、概述 下面一个基本的运用springMVC的的web.xml的配置,这里要注意两个地方,一个是ContextLoadListener,一个是DispatcherServlet。web容器正是通过这两个配置才和Spring关联起来。这两个配置与web容器的ServletContext关联,为Spr 阅读全文
摘要:
实线边框的是实现类,比如ArrayList,LinkedList,HashMap等 折线边框的是抽象类,比如AbstractCollection,AbstractList,AbstractMap等, 点线边框的是接口,比如Collection,Iterator,List等。 上述所有的集合类,都实现 阅读全文
摘要:
一、泛型类和泛型方法public class Pair{...}public static T getMiddle(T[] a){...}public static M, V myCompate(M am,V av){...}public static TgetMiddle(T[] a) 增加... 阅读全文
摘要:
一、线程介绍 多线程同时运行时,单CPU系统实际上是分给每个线程固定的时间片,用这种方式使得线程“看起来像是并行的”。在多CPU系统中,每个CPU可以单独运行一个线程,实现真正意义上的并行,但是如果线程数多于CPU数目,每个CPU仍然采用分时间片的方式。 上图是线程状态转移图,稍微解释一下其中的几个 阅读全文
摘要:
System.arraycopy介绍(1)、System.arraycopy用于拷贝数组arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位... 阅读全文