一、使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。 这是第一个方法的代码: 正如你所看到的我们执行几个读和写操作try的数据,所以这应该是一个低效率的,下一个 ...
分类:
编程语言 时间:
2018-03-07 19:00:51
阅读次数:
206
一、Fork Join 框架介绍 1. 什么是 Fork Join 分治编程框架 Fork/Join框架是Java7提供了的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架,这种开发方法也叫 分治编程 。分治编程可以极 ...
分类:
其他好文 时间:
2018-03-01 23:25:19
阅读次数:
200
下载地址:网盘下载 作者简介 · · · · · · 成富 资深Java软件工程师,有多年Java企业级应用开发经验,对Java 7和Java平台的各项技术的底层原理有深入透彻的研究。曾就职于IBM中国研发中心,先后在IBM新技术学院和Lotus部门参与了多个重要产品的开发工作,现就职于新西兰Pro ...
分类:
编程语言 时间:
2018-02-24 14:58:35
阅读次数:
215
1、问题 比方先安装了jdk7后,再安装jdk6,java -version就是显示java1.6,即使把JAVA_HOME和path改动为java7的路径,java -version依旧还是显示6。 2、解决方法 在安装jdk的时候,会自己主动把java.exe复制到c:windows/syste ...
分类:
编程语言 时间:
2018-02-21 10:51:57
阅读次数:
1051
Spark安装 spark运行环境 spark是Scala写的,运行在jvm上,运行环境为java7+ 如果使用Python的API ,需要使用Python2.6+或者Python3.4+ Spark1.6.2 - Scala 2.10 Spark 2.0.0 - Scala 2.11 Spark下 ...
分类:
其他好文 时间:
2018-02-19 18:37:45
阅读次数:
168
switch语句的作用其实就相当于if()else,就是一种选择语句,语法如下:switch(表达式){case常量表达式1:语句1;case常量表达式2:语句2;…case常量表达式n:语句n;default:语句n+1;}需要注意的是switch中表达式的类型可以是byte,short,char,int,enum类型,java7之后可以使string类型也支持作为表达式,可以研究下原理:pub
分类:
编程语言 时间:
2018-02-01 10:35:35
阅读次数:
164
Java8新特性之接口增强 在Java7以及以前的版本中,接口里的方法都是抽象的,并且不存在静态方法,属性默认修饰符是public static final。所有方法的声明都是public [返回类型] [方法名](参数列表) [throws 异常列表]。 而在Java8定义的接口中存在2种有具体实 ...
分类:
编程语言 时间:
2018-01-26 14:48:02
阅读次数:
174
目录 一. 背景知识 二. Jvm虚拟机内存简介 三. 垃圾收集 四. Java7、8带来的一些变化 对于一个Java程序员来说,大多数情况下的确是无需对内存的分配、释放做太多考虑,对Jvm也无需有多么深的理解的。但是在写程序的过程中却也往往因为这样而造成了一些不容易察觉到的内存问题,并且在内存问题 ...
分类:
编程语言 时间:
2018-01-25 14:19:35
阅读次数:
201
1: Fork/join fork/join: fork是分叉的意思, join是合并的意思。 Fork/Join框架:是JAVA7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 Fokr/Join的适合场景:所处理的元素必须是独立 ...
分类:
其他好文 时间:
2018-01-19 00:16:47
阅读次数:
199
1.官方Feature 238: Multi-Release JAR Files 2.使用说明 当一个新版本的Java出现的时候,你的库用户要花费数年时间才会切换到这个新的版本。这就意味着库得去向后兼容你想要支持的最老的Java版本(许多情况下就是Java 6 或者 Java7)。这实际上意味着未来 ...
分类:
编程语言 时间:
2018-01-13 11:20:59
阅读次数:
243