摘要:
在Mybatis的xml配置中使用集合,主要是用到了foreach动态语句。 foreach的参数: foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名.index指定一个名字,用于表示在 阅读全文
摘要:
synchronized 1 非公平锁 2 可重入锁 其他: synchronized 是Java 语言层面的,是内置的关键字 synchronized 同步的代码块可以由JVM自动释放 ReentrantLock 1 创建公平锁和非公平锁(默认) 2 可重入锁 其他:Lock 则是JDK 5中出现 阅读全文
摘要:
锁作为并发共享数据,保证一致性的工具, 在JAVA平台有多种实现(如 synchronized 和 ReentrantLock等等 ) 。这些已经写好提供的锁为我们开发提供了便利,但是锁的具体性质以及类型却很少被提及。 下面将分析JAVA中常见的锁名称以及特性。 1、自旋锁 自旋锁是采用让当前线程不 阅读全文
摘要:
1.java中的集合类 ArrayList是如何来实现的? Arraylist内部是通过一个动态数组来实现的。 它实现了Abstractlist,因此是一个数组的队列,提供了相关的添加、删除、遍历等功能, 也实现了RandomAcceess等接口,提供了随机访问的功能。 也实现了clone和序列化的 阅读全文
摘要:
jvm快照参数配置 使用的JVM参数的配置信息 1.堆快照:-XX:+HeapDumpOnOutOfMemoryError and -XX:HeapDumpPath=c:\m.hprof 2.错误处理:-xx:OnOutOfMemoryError=c:\reset.bat 3. -Xloggc:${ 阅读全文