1 基本信息 每个开发人员对Java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是技术体系中比较核心的部分,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有一定理解有助于排查程序中出现的类加载失 ...
分类:
编程语言 时间:
2017-07-19 23:21:41
阅读次数:
277
任务说明:有36篇文档,现在要读入,并统计词频,字典长度25,希望能够比较串并行读写操作的时间差距。 串行读入并统计词频 这里讨论并行有三种思路:一,按照文档序号进行分组读入统计等操作;二,在文档内按单词数目分组进行统计;三,将统计与读写操作并行处理。 针对第一种思路,使用openmp做多线程处理: ...
分类:
编程语言 时间:
2017-07-19 23:22:06
阅读次数:
285
题目:用1,2,3,...,9 组成 3 个三位数 abc,def 和 ghi,每个数字恰好使用一次,要求 abc:def:ghi = 1:2:3。按照“abc def ghi“的格式输出所有解,每行一个解。 暴力破解: 结果: 192 384 576 219 438 657 273 546 819 ...
分类:
编程语言 时间:
2017-07-19 23:22:15
阅读次数:
197
基本思想 在一组元素中选择具有最小排序码的元素,若它不是这组元素中的第一个元素,则将它与这组元素中的第一个元素对调;在未排序的剩下的元素中反复运行以上步骤,直到剩余元素仅仅有一个为止。 代码 private void selectSort(int[] a, int left, int right) ...
分类:
编程语言 时间:
2017-07-19 23:22:41
阅读次数:
129
给一个长为N的数列,有M次操作,每次操作是以下两种之一: (1)修改数列中的一个数 (2)求数列中某连续一段的和 ...
分类:
编程语言 时间:
2017-07-19 23:22:48
阅读次数:
203
本节要点: Java静态代理 Jdk动态代理 1 面向对象设计思想遇到的问题 在传统OOP编程里以对象为核心,并通过对象之间的协作来形成一个完整的软件功能,由于对象可以继承,因此我们可以把具有相同功能或相同特征的属性抽象到一个层次分明的类结构体系中。随着软件规范的不断扩大,专业化分工越来越系列,以及 ...
分类:
编程语言 时间:
2017-07-19 23:23:09
阅读次数:
194
一) 数组: 1) 数组的长度和类型固定 2) 几大要素: int[] arr = new int[5]; 下标(数组的下标从0开始) 元素:arr[i] i>=0&&i<5 类型,此处为int型 长度,查看数组长度arr.length,此处为5 二) 数组中两大基本概念:栈-堆 1、本质区别: 数 ...
分类:
编程语言 时间:
2017-07-19 23:24:00
阅读次数:
144
预习: r=余数 a=被除数 b=除数 c=商 a/b=c........r r=a-(a/b)*b 一、下面的题目你能全做对吗?1.7/4=?2.7/(-4)=?3.7%4=?4.7%(-4)=?5.(-7)/4=?6.(-7)%4=?7.(-7)/(unsigned)4=?答案:1-133-1- ...
分类:
编程语言 时间:
2017-07-19 23:25:00
阅读次数:
225
垃圾回收算法有两种,根据不同的虚拟机策略不同 1、引用计数法 2、可达性分析法 由于我们平常使用的hotspot虚拟机用的是第二种。 那哪些是可达的呢? 这个算法的基本思想是通过一系列称为“GC Roots”的对象作为起始点,从这些节点向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Root ...
分类:
编程语言 时间:
2017-07-19 23:25:10
阅读次数:
215
1.虚线框表示Abstract类,图中大量的类的名字都是以Abstract开头的,它们仅仅是部分实现了特定接口的工具,因此创建时能够选择从Abstract继承。 Collections中的实用方法:挑几个经常使用的: 1. reverse(List):逆转次序 2. rotate(List,int ...
分类:
编程语言 时间:
2017-07-19 23:25:27
阅读次数:
248
进 制 对于整数,有四种表示方式: 二进制:0,1 ,满 2 进 1.以 0b 或 0B 开头。十进制:0-9 ,满 10 进 1. 八进制:0-7 ,满 8 进1. 以数字 0 开头表示。十六进制:0-9 及 A-F,满 16 进1. 以 0x 或 0X开头表示。此处的A-F不区分大小写。 所有数 ...
分类:
编程语言 时间:
2017-07-19 23:25:44
阅读次数:
234
AOP 即 Aspect Oriental Program 面向切面编程 先来一个栗子: 这个配置过程是什么含义呢? 这一句是声明切入点,切入点的 id 叫 loggerCutPoint ,用来标记这个切入点, 这个expression表示:满足expression中的方法调用之后,就会去进行切面操 ...
分类:
编程语言 时间:
2017-07-19 23:27:36
阅读次数:
392
1、@Controller 控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。 @COntroller用于标记一个类,即控制类,spring使用扫 ...
分类:
编程语言 时间:
2017-07-19 23:27:45
阅读次数:
259
package base; import java.io.File; public class delete { public static void main(String[] args) { deleteFileAndFoder("../yang"); } static void deleteF ...
分类:
编程语言 时间:
2017-07-19 23:27:52
阅读次数:
290
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们可以相互替换,让算法独立于使用它的客户而独立变化,具体应用场景如第三方支付对接不同银行的算法。 要点:1)抽象策略角色 2)具体策略角色:包装相关算法和行为 3)环境角色:持有一个策略类的引用,最终给客户端调用 1、抽象策略接口 2、具体 ...
分类:
编程语言 时间:
2017-07-19 23:28:07
阅读次数:
256
Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载 器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类 加载器加载的类。 ...
分类:
编程语言 时间:
2017-07-19 23:28:42
阅读次数:
262
转自:http://www.cnblogs.com/xybaby/p/6274283.html 上一篇文章开始的时候提到 有一般情况,就有特殊情况。第一种特殊情况:装饰器可能也是一个类;第二种特殊情况:装饰器返回的对象的类型不一定等同于被装饰对象的类型。 对于第一种情况,我们知道对于任何callab ...
分类:
编程语言 时间:
2017-07-19 23:29:47
阅读次数:
237
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换 ...
分类:
编程语言 时间:
2017-07-19 23:30:16
阅读次数:
239
摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码 ...
分类:
编程语言 时间:
2017-07-19 23:30:22
阅读次数:
322
你知道上面的代码执行的步骤吗?................................................................................. ..................................................... ...
分类:
编程语言 时间:
2017-07-19 23:30:31
阅读次数:
173