上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: Java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。 一、几个常用类的区别 1.ArrayList: 元素单个,效率高,多用于查询 2.Vector: 元素单个,线程安全,多用于查询 阅读全文
posted @ 2017-05-08 11:36 牛头人 阅读(19242) 评论(0) 推荐(0) 编辑
摘要: Java 多线程编程 Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语: 进程:一个进程包括由操作系统 阅读全文
posted @ 2017-05-08 10:58 牛头人 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、归并排序算法 基本思想: 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。 归并排序示例: 合并方法: 设r[i…n]由两个有序子表r[i…m]和r[m+1…n]组成,两个子表长度 阅读全文
posted @ 2017-05-05 07:21 牛头人 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、选择排序 1、基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。 2、实例 3、算法实现 二、插入排序 1、基本思想:每步将一个待排序的记录,按其顺序码大小插入到前面已经排序的字序列的 阅读全文
posted @ 2017-05-05 07:19 牛头人 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地 进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序的算法实现如下:【排序后 阅读全文
posted @ 2017-05-05 07:14 牛头人 阅读(318) 评论(0) 推荐(0) 编辑
摘要: spring的MVC执行原理 1.使用Spring的IOC容器,将对象之间的依赖关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑 3.AOP的很好支持,方便面向切面编程。 5.Spring DI机制降低了业务对象替换的复杂性。 7.Spring的高度可开放性,并不强制依赖于Spri 阅读全文
posted @ 2017-05-04 17:43 牛头人 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 1反射机制是什么 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 2反射机制能做什么 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的 阅读全文
posted @ 2017-05-04 17:21 牛头人 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 在操作系统中,信号量是个很重要的概念,它在控制进程间的协作方面有着非常重要的作用,通过对信号量的不同操作,可以分别实现进程间的互斥与同步。当然它也可以用于多线程的控制,我们完全可以通过使用信号量来自定义实现类似Java中的synchronized、wait、notify机制。 Java并发包中的信号 阅读全文
posted @ 2017-05-04 16:51 牛头人 阅读(522) 评论(0) 推荐(0) 编辑
摘要: CyclicBarrier(又叫障碍器)同样是Java 5中加入的新特性,使用时需要导入Java.util.concurrent.CylicBarrier。它适用于这样一种情况:你希望创建一组任务,它们并发地执行工作,另外的一个任务在这一组任务并发执行结束前一直阻塞等待,直到该组任务全部执行结束,这 阅读全文
posted @ 2017-05-04 16:48 牛头人 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 简单使用Lock锁 Java 5中引入了新的锁机制——Java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作。Lock接口有3个实现它的类:ReentrantLock、ReetrantReadWriteLock.Rea 阅读全文
posted @ 2017-05-04 16:43 牛头人 阅读(478) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页