Java
Ronbay123
无
展开
-
Java SE学习笔记(Ronbay原创)
Java SE笔记 因没有经过系统的培训,总觉得自己在Java基础上很薄弱。加之哥上的是一个二逼大学,常常出现低级丢人的错误。经过两个多月的study,用失去和MM聊QQ的时间,便系统学习了Java SE知识。不管是高级部分的并发还是基础的if语句,都系统的学了遍。我想在技术方面,基础决定一切。对于Java初学者我想有四块难点分别是基础部分的IO流和反射,高级部分的集合和多线程。将笔记总结如下,...原创 2012-08-24 13:20:37 · 129 阅读 · 0 评论 -
Java中LinkedList 和 ArrayList的区别
数据结构 ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。...原创 2012-08-30 15:54:22 · 76 阅读 · 0 评论 -
StringBuilder与StringBuffer的区别
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java 5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全...原创 2012-12-24 13:49:20 · 59 阅读 · 0 评论 -
jdk1.5增加的新特性
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 下面我们简单介绍一下这些新特性。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何...原创 2012-12-31 22:36:12 · 62 阅读 · 0 评论 -
错误异常统计
Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记 一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常: 严重: IOException while loading persisted sessions: java.io.EOFException严重: Exce...原创 2013-07-18 09:55:10 · 87 阅读 · 0 评论 -
Java内存溢出
常见的Java内存溢出有以下三种 (1)java.lang.OutOfMemoryError: Java heap space JVM Heap(堆)溢出:JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项进行设置。Heap的大小是Young Gener...原创 2015-06-05 10:08:50 · 80 阅读 · 0 评论 -
Java内存泄露
Java内存泄露 一般来说内存泄漏有两种情况。 (1)如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值); (2)则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。第一种情况,在Java中已经由于垃圾回收机制的引入,得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。可能光...原创 2015-06-05 10:34:25 · 69 阅读 · 0 评论 -
从数组中随机取出各个元素并不重复
从数组中随机取出各个元素并不重复 1.定义一个Integer的List,且长度和要排序的数组长度相同; 2.从List随机取出一个随机数,该数相当是数组的指针; 3.移除后再从剩下的List元素里面取另一个元素,如此类推 public static void main(String[] args) { String[] strArray = {"a","b","c","d","e"...原创 2015-07-06 17:40:01 · 1149 阅读 · 0 评论 -
深度认识异常
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 &l...原创 2014-11-14 16:02:13 · 97 阅读 · 0 评论