随笔分类 - java2
摘要:TreeMap升序|降序排列和按照value进行排序
阅读全文
摘要:JAVA 一个或多个空格分割字符串 split方法支持正则表达式: String str = "a b c d e f g" 习惯用:String [] arr2 = str.split(" "); 多个空格会分割出许多空字符串(即“”) 正确方式,使用正则: \s表示匹配任何空白字符,+表示匹配一
阅读全文
摘要:1,J2EE对应的servlet,jsp,el,jstl技术的版本 2,J2EE和tomcat版本关系 3,Servlet,sp , EL表达式,Tomcat,jdk 版本 4,JSTL各个版本与Jsp及Servlet版本之间的依赖关系: 补充: JSTL不同版本和EL表达式的关联 JSTL版本分析
阅读全文
摘要:Java IO 方式有很多种,基于不同的 IO 抽象模型和交互方式,可以进行简单区分。 java.io 包的好处是代码比较简单、直观,缺点则是 IO 效率和扩展性存在局限性,容易成为应用性能的瓶颈。 java NIO 首先,需要澄清一些基本概念: Java NIO:IO与NIO的区别
阅读全文
摘要:对 volatile、compareAndSet、weakCompareAndSet 的一些思考
阅读全文
摘要:如何成为一个顶级的Java工程师(修改自成神之路)
阅读全文
摘要:来源:深入分析java web内幕
阅读全文
摘要:出现unsupported major.minor version 52.0错误的解决方案 错误原因: 查阅诸多资料得出的结论就是:项目编译得到的class文件的版本高于运行环境中jre的版本号,高版本JDK编译的class不能在低版本的jvm虚拟机下运行, 否则就会报这类错,因此无法运行!49,5
阅读全文
摘要:build path中的jdk版本和java compiler compliance level jdk区别 简单来说: 如果在Preferences中 installed jres中增加JDK1.6或是1.5的话。 build path会出现相应的版本。
阅读全文
摘要:Spring+Mybatis整合时Caused by: java.lang.IllegalArgumentException错误 原因分析: 可以看到主要的错误信息是Caused by: java.lang.IllegalArgumentException,最后这个单词的意思是“非法的数据异常”,
阅读全文
摘要:全称是distribution。 在某些框架中,因为开发和发布是的内容或者代码形式是不一样的(比如利用Grunt压缩等等), 这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。 是最终放到服务器上的发布版本。如果是放到开源去,一般放开发版,而不是发布版的,因为发布版通常是全部压缩优
阅读全文
摘要:使用Junit单元测试时,要注意以下几个地方: 1、在测试方法上要有@Test注解 2、测试方法不能用static静态修饰 3、测试方法不能有返回值 4、测试方法不能有参数 5,测试方法必须是public 注意: ps:我使用的junit4 (eclipse自带的)测试方法必须要加上public作用
阅读全文
摘要:JDK1.5版本到JDK1.7版本的特性及JDK1.8主要部分特性
阅读全文
摘要:来源:http://developer.51cto.com/art/201509/489995.htm 1、Java“死亡竞赛”中最难的问题 让我们从最难啃的骨头开始吧。这个问题由来自罗马尼亚首都布加勒斯特的 Alexandru-Constantin Bledea提供。这个问题确实是一个脑筋急转弯,
阅读全文
摘要:ThreadLocal 内部实现、应用场景和内存泄漏 深入理解线程局部变量:ThreadLocal 《Java源码分析》:ThreadLocal /ThreadLocalMap ThreadLocal终极篇 彻底理解ThreadLocal ThreadLocal源码解读 一、什么是ThreadLoc
阅读全文
摘要:SimpleDateFormat线程不安全及解决办法
阅读全文
摘要:http://blog.csdn.net/seu_calvin/article/details/51404589 http://rednaxelafx.iteye.com/blog/774673 https://www.jianshu.com/p/a89427e5cdc3?utm_campaign=
阅读全文
摘要:PS:一个CPU缓存的错误认识: Java8中CAS的增强 JAVA中CAS原理详解 1,锁机制的问题 在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: 独占锁是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程
阅读全文