
javase
dixiangyang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
javase 面试的可能问题
Java基础方面: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ prote转载 2012-06-03 12:57:15 · 642 阅读 · 0 评论 -
NIO浅析
1、NIO概述 java.nio是在jdk1.4中新引入的类库,nio是java new io的简称,其提供了高速的、面向块的 I/O,与面向流的io相比,面向块的操作明显比面向流的快许多,面向流的I/O系统一次一个字节或者一个字符的处理数据,输入流生产一个字节/字符的数据,输出流消耗一个字节/字符的数据,而面向块的I/O系统的处理则是每一个操作都在一步中产生或者消费一个数据块原创 2013-06-01 01:54:09 · 878 阅读 · 0 评论 -
集合系列--ArrayList实现详解
1. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也转载 2013-05-31 12:23:46 · 843 阅读 · 0 评论 -
集合系列--HashMap实现详解
1、HashMap特点 HashMap是基于哈希表的map接口的非同步实现,key不可重复,但value可以,其中key和value都可以为空,且此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2、HashMap的数据结构 hashmap 是一个链表散列的数据结构,即数组和链表的结合体,对于是怎样结合,我们首先看一下hashmap 的源码: /原创 2013-05-30 21:17:46 · 1003 阅读 · 0 评论 -
集合系列--TreeMap实现详解
1、TreeMap概述: 对于TreeMap,它采用的是被叫做“红黑树”的排序二叉树来保存Map中的每个Entry,每个Entry都被当做红黑树的一个节点来对待,而红黑树是一种自平衡查找二叉树,树种每个节点的值都大于或等于他的左子树中的所有节点的值,并小于等于他的右子树中所有节点的值,这可以使我们快速的查找和定位所需的节点。 2、TreeMap存储实现: 既然TreeMap是原创 2013-05-31 11:07:09 · 1270 阅读 · 0 评论 -
集合系列--集合框架总览
首先来看一下java集合类的关系图: 集合类的简化类图: java集合类主要由Collection和Map接口派生而出,Collection和Map接口是java集合框架的根接口,这两个接口又派生出了一些子接口或实现类,例如:Set和List接口是Collection 接口派生的子接口,Queue是java提供的队列实现。 对于Set、List、Map集合,最常见的原创 2013-05-30 19:44:55 · 1074 阅读 · 0 评论 -
try catch finally执行顺序
浏览论坛的时候看到这样一个问题: package test; public class Test { public int inc() { int x; try { x = 1; return x; } catch (Exception e) { x = 2; return x; } finally { x = 3;原创 2013-05-05 09:41:12 · 2497 阅读 · 0 评论 -
循环一个字符串
昨天晚上一个网友和我说了一道题,关于某一个字符串如何循环,不知道自己的解的对不对,反正是循环出来了,不过应该很烂,贴出来求更好的答案。 "[{goodsId:'000X7',number:1,imgPath:'',skuNo:'000X700'},{goodsId:'00001',number:1,imgPath:'',skuNo:'0809001'},{goodsId:'0000Z',n原创 2013-04-11 08:38:49 · 1106 阅读 · 0 评论 -
快速排序算法原理及java实现
1、算法思想 快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 (1) 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。 (2)快速排序的基本思想原创 2012-09-16 19:03:47 · 1028 阅读 · 0 评论 -
其余几大算法原理及代码
原理参考: http://sjjp.tjuci.edu.cn/sjjg/DataStructure/DS/web/paixu/paixu8.3.1.1.htm 直接插入算法java实现: package com.dxy.sort; public class DirectInsertSort { public static void main(String[] args)原创 2012-09-16 19:24:34 · 576 阅读 · 0 评论 -
冒泡排序算法原理及java实现
具体原理 参见 : http://sjjp.tjuci.edu.cn/sjjg/DataStructure/DS/web/paixu/paixu8.3.1.1.htm java实现: package com.dxy.sort; public class BubbleSort { public static void main(String[]原创 2012-09-16 19:15:29 · 559 阅读 · 0 评论 -
Myeclipse、exe4j将java程序打成.exe的可执行文件
由于作业要求将文件打包,所以从网上搜了一些,拿来和大家分享一下 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。 准备: eclipse、exe4j(网上有软件和帐号下载) 第一步,将java项目打包成可执行jar文件,首先看一下我的java project原创 2012-06-09 14:50:50 · 2591 阅读 · 0 评论 -
String 和 StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。 String: 是对转载 2012-06-03 12:49:21 · 509 阅读 · 0 评论