随笔分类 -  JAVA SE

摘要:今天在使用Collections.copy方法时候,报错Source does not fit in dest自己方法中的代码如下:List proStateList = SelectOptionsUtil.getOptionsById("prostate"); List result... 阅读全文
posted @ 2015-04-22 15:22 梅尔加德斯 阅读(12270) 评论(0) 推荐(0)
摘要:原文出处:译文链接:http://www.codeceo.com/article/5-things-java-programmer-know.html英文原文:5 Things a Java Developer Should Consider This Year翻译作者:码农网– 小峰1.使用NoS... 阅读全文
posted @ 2015-03-26 09:31 梅尔加德斯 阅读(172) 评论(0) 推荐(0)
摘要:1,字符串,String类。 -1,字符串是常量,他们的值在创建后不能更改。字符串缓冲区支持可变的字符串。 -2,String重载了Java中的+操作。 -3,String对象是不可变的,你可以给一个String对象加任意多的别名。因为String对象具有只读特性,所以指向他的任何引用都不能改... 阅读全文
posted @ 2015-01-29 13:25 梅尔加德斯 阅读(201) 评论(0) 推荐(0)
摘要:1,Set: -1,包含不重复元素的集合。准确来讲,Set不包含这样子的元素,e1和e2元素,e1.equals(e2)返回false,并且最多包含一个null元素。 -2,Set构造方法规定,所有构造方法必须创建一个不包含重复元素的集合。 -3,某些Set对其包含的元素有所限制,比如不包含n... 阅读全文
posted @ 2015-01-26 10:01 梅尔加德斯 阅读(210) 评论(0) 推荐(0)
摘要:1,TreeMap: -1,基于红黑树的实现。TreeMap根据创建时的顺序或者根据提供的Comparator进行排序,具体决定于使用的构造方法。提供Conparator方法后,判断对象相等也会基于此方法。 -2,containsKey,get,put和remove方法消耗log(n)的时间复杂... 阅读全文
posted @ 2015-01-24 10:44 梅尔加德斯 阅读(221) 评论(0) 推荐(0)
摘要:1,Vector: -1,实现可增长的对象数组。与对象数组相同,他包含整数索引来进行组件访问。但是,Vector的大小可以根据需要增大或缩小。 -2,每个Vector通过维护capacity和capacityIncrement来优化存储管理。capacity始终至少与Vector的大小相等。通常... 阅读全文
posted @ 2015-01-23 09:22 梅尔加德斯 阅读(151) 评论(0) 推荐(0)
摘要:1,Map:映射表数据结构,通过key-value完成映射。HashMap的子实现主要包括:HashMap、LinkedHashMap、TreeMap、WeakHashMap、ConcurrentHashMap、IdentityHashMap。以下总结摘录自《Thingking In Java》 ... 阅读全文
posted @ 2015-01-22 09:11 梅尔加德斯 阅读(162) 评论(0) 推荐(0)
摘要:1,LinkedList: -1,实现了List接口,允许null元素。LinkedList还为链表开头和结尾提供了操作,所以使用LinekedList可以用作堆栈、列队或双端队列。 -2,LinkedList实现Deque接口,提供了基于队列的先进先出序列的实现。 -3,所有的操作都是按照双... 阅读全文
posted @ 2015-01-21 10:09 梅尔加德斯 阅读(166) 评论(0) 推荐(0)
摘要:1,继承结构图: -1,ArrayList继承AbstractList抽象类,实现List、RandomAccess、Cloneable、Serializable接口。 -2,查看List接口的继承关系,我们看到List接口实现了Collection接口。Collection接口是基本集合类接口... 阅读全文
posted @ 2015-01-20 14:17 梅尔加德斯 阅读(211) 评论(0) 推荐(0)
摘要:1,泛型定义 泛型,即参数化类型,使得代码更加的通用。不在局限于某个类或者接口,使得方法更加的松耦合。2,泛型的目的 泛型的目的之一就是用来指定容器类要持有什么类型的对象,而且由编译器保证类型的正确性。 泛型的核心理念就是告诉编译器你想使用什么类型,然后编译器帮你处理一切细节。如下的三段代码,... 阅读全文
posted @ 2014-05-18 15:32 梅尔加德斯 阅读(192) 评论(0) 推荐(0)
摘要:放假,倍感无聊。兴起,观ArrayList源码,感之,故而记之。 整体的类结构图。在《thingking in java》第四版,17章可依完整的看到容器类的整体结构图。单看ArrayList的结构,看到一个完整的结构图。Iterator > Collection >List >AbstractLi... 阅读全文
posted @ 2014-05-03 16:21 梅尔加德斯 阅读(176) 评论(0) 推荐(0)
摘要:request.getRealPath("/")现在使用request.getSession().getServletContext().getRealPath("/").toString();代替 阅读全文
posted @ 2013-12-18 17:30 梅尔加德斯 阅读(171) 评论(0) 推荐(0)
摘要:对于java来说,其高效的内存管理机制,使得程序猿不再需要为每一个操作写对应的delete/free 代码。同时,由于内存控制不再由成员决定,这使得内存溢出问题更加不宜解决。Java虚拟机运行时数据区分为以下几个,每个数据区的创建和销毁时间都各不相同:1,方法区(Method Area)2,虚拟机栈... 阅读全文
posted @ 2013-09-27 17:45 梅尔加德斯 阅读(125) 评论(0) 推荐(0)
摘要:最近在看Java解惑,发现好多问题平时都没有注意。所以特别记录,写博客也是督促自己不要忘记。谜题1:奇数性:关于判断一个数字是不是奇数或偶数,首先想到的是对2取余,看结果是不是1。很容易写出下面的例子:public static boolean isOdd(int i){ return i %... 阅读全文
posted @ 2013-09-23 20:18 梅尔加德斯 阅读(178) 评论(0) 推荐(0)
摘要:SimpleDateFormat myFmt1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String birthday = myFmt1.format(model.getBirthday());在DAO层:to_date(?,'YYYY-MM-DD... 阅读全文
posted @ 2013-09-04 16:19 梅尔加德斯 阅读(589) 评论(0) 推荐(0)