2016年8月1日

java中的回调机制

摘要: 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不 阅读全文

posted @ 2016-08-01 08:19 刘先森 阅读(303) 评论(0) 推荐(0) 编辑

2016年7月31日

Java中多种集合类

摘要: Java中ArrayList和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayLis 阅读全文

posted @ 2016-07-31 23:51 刘先森 阅读(1111) 评论(0) 推荐(1) 编辑

2016年7月28日

Java多线程的同步机制(synchronized)

摘要: 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池 等待队列中)。 取到锁后,他就开始执行同步代码(被synchron 阅读全文

posted @ 2016-07-28 21:57 刘先森 阅读(25499) 评论(3) 推荐(8) 编辑

java中的高级流

摘要: java.io定义的输入/输出类列于下表: ObjectInputStream.GetField和ObjectOutputStream.PutField是Java2新添的内部类。 java.io包还包含两个不受java2欢迎的类,这两个类没有在上表中列出:LineNumberInputStream和 阅读全文

posted @ 2016-07-28 19:15 刘先森 阅读(1058) 评论(0) 推荐(0) 编辑

List list = new ArrayList();和ArrayList list=new ArrayList();的区别

摘要: List是一个接口,而ArrayList 是一个类。 ArrayList 继承并实现了List。List list = new ArrayList();这句创建了一个ArrayList的对象后把上溯到了List。此时它是一个List对象了,有些ArrayList有但是List没有的属性和方法,它就不 阅读全文

posted @ 2016-07-28 10:59 刘先森 阅读(248) 评论(0) 推荐(0) 编辑

2016年7月26日

八大排序算法

摘要: 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比较 阅读全文

posted @ 2016-07-26 14:37 刘先森 阅读(234) 评论(0) 推荐(0) 编辑

2016年7月25日

解释型语言与编译型语言的区别

摘要: 编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候,就不用再进行翻译了。解释型语言,是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。虽然Java程序在运行之前也有一个编译过 阅读全文

posted @ 2016-07-25 13:35 刘先森 阅读(255) 评论(0) 推荐(0) 编辑

2016年7月24日

20个常用的正则表达式

摘要: 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: 下面是技匠整理的,在 阅读全文

posted @ 2016-07-24 15:59 刘先森 阅读(9081) 评论(0) 推荐(0) 编辑

Java中Calendar工具类的一些常用方法

摘要: 一:字段和方法的信息YEAR 字段:public static final int YEAR ;指示年的 get 和 set 的字段数字。这是一个特定于日历的值;get 方法:public int get(int field) ;返回给定日历字段的值。在 lenient 模式下,所有日历字段都被标准 阅读全文

posted @ 2016-07-24 15:26 刘先森 阅读(743) 评论(0) 推荐(0) 编辑

2016年7月23日

漫谈Java程序设计中的接口应用

摘要: Java语言提供了一种接口(interface)机制。这种接口机制使Java的面向对象编程变得更加灵活。我们可以用接口来定义一个类的表现形式,但接口不能包含任何实现。在《Thinking in Java》一书中,作者对接口有这样的描述:“接口(interface)比抽象(abstract)的概念更进 阅读全文

posted @ 2016-07-23 20:53 刘先森 阅读(312) 评论(0) 推荐(0) 编辑

导航