
JAVA
冽夫
这个作者很懒,什么都没留下…
展开
-
WordCount.java
import java.io.IOException;import java.util.Iterator;import java.util.StringTokenizer;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.Path;import org.apache.hadoop.io.In...原创 2020-02-26 20:48:28 · 707 阅读 · 0 评论 -
cpu个数、核数、线程数、Java多线程关系的理解
https://www.cnblogs.com/timxgb/p/9507316.html一 cpu个数、核数、线程数的关系cpu个数:是指物理上,也及硬件上的核心数;核数:是逻辑上的,简单理解为逻辑上模拟出的核心数;线程数:是同一时刻设备能并行执行的程序个数,线程数=cpu个数 * 核数二 cpu线程数和Java多线程首先明白几个概念:(1) 单个cpu线程在同...转载 2019-05-25 15:12:29 · 19538 阅读 · 0 评论 -
集合的默认初始容量、加载因子、扩容增量
常用集合的默认初始容量和扩容的原因:当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使效率大大降低。加载因子的系数小于等于1,意指 即当 元素个数 超过容量长度*加载因子的系数时,进行扩容。另外,扩容也是有默认的倍数的,不同的容器扩容情况不同。...转载 2019-05-14 23:27:03 · 361 阅读 · 0 评论 -
- Syntax error, parameterized types are only available if source level is 1.5 or greater
Multiple markers at this line - Syntax error, parameterized types are only available if source level is 1.5 or greater - The class file Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> contains a ...原创 2019-05-08 21:52:06 · 2560 阅读 · 1 评论 -
eclipse: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
Linux 下安装eclipse,打开class时闪退 cairo-misc.c:380:在eclipse的安装包下的eclipse.ini的最后加入 -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false作用是禁用carioGraphics...原创 2019-05-08 21:49:49 · 672 阅读 · 0 评论 -
关于类和接口及代码示例
接口就是一些方法的声明,大概就是把差不多的属性(方法)都放在一个接口里protected的作用:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西。public的作用:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。d...原创 2019-04-30 22:12:58 · 1594 阅读 · 0 评论 -
Vector与ArrayList 的理解
原文地址https://www.cnblogs.com/rnmb/p/6553711.html最近在看Vector与ArrayList的源码,看下他们的区别与联系。Vector是线程安全的集合类,ArrayList并不是线程安全的类。Vector类对集合的元素操作时都加了synchronized,保证线程安全。 Vector与ArrayList本质上都是一个Object[] 数组,A...转载 2019-04-13 17:14:55 · 194 阅读 · 0 评论 -
Java中的集合HashSet、LinkedHashSet、TreeSet和EnumSet
原文件链接点这里HashSet是一个对象容器类.HastSet<Integer>的意思就是在HashSet内的数据都是Integer类型的数据.这是为了防止程序员自己装入错误的数据,而是在编译时自己帮助程序员进行检测.ps:凡是对象容器类的,都可以用Xxxxx<Object> 格式来声明.(当然,也可以不那么声明,只是编译时会有警告的) Set接口 前面...转载 2019-04-13 16:02:47 · 203 阅读 · 0 评论 -
java中如何导入import org.apache.spark.*
对于老手可能是小菜一碟but解决这个问题对小白来说太痛苦了(因为问题太菜都不太能搜索到相关信息hhhhhhhhg)首先import报错是因为没有导入相应的jar包缺少某个库,找到之后,需要将该库,jar包,加入到当前项目,使得代码中的import xxx得以正常导入这里的apache.spark就去apache官网下载(是页面的第一个链接啊...英语对程序员来说太重要了...别瞎下...原创 2019-04-13 09:20:48 · 14993 阅读 · 6 评论 -
Could not locate executable null\bin\winutils.exe in the Hadoop binaries
问题来源:myeclipse运行有关spark的程序问题解决:仔细查看报错是缺少winutils.exe程序。Hadoop主要运行在Linux下,在windows下eclipse中运行mapreduce程序,要首先安装Windows下运行的支持插件 把linux下的hadoop文件整个传到windows上,再下载一个winutils.exe文件在ha...原创 2019-04-15 21:30:13 · 251 阅读 · 0 评论 -
Spark学习之JavaRdd
原文地址:https://www.cnblogs.com/diaozhaojian/p/9152530.htmlRDD 介绍RDD,全称Resilient Distributed Datasets(弹性分布式数据集),是Spark最为核心的概念,是Spark对数据的抽象。RDD是分布式的元素集合,每个RDD只支持读操作,且每个RDD都被分为多个分区存储到集群的不同节点上。除此之外,RDD还...转载 2019-04-15 16:56:17 · 249 阅读 · 0 评论 -
Java tips
main方法必须在public类中且一个类里只能有一个public...原创 2019-04-11 20:50:17 · 95 阅读 · 0 评论 -
TIJ第二章部分习题 P89-90
package thinking_in_java_2;public class P1 { static int a; static char c; public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("c = "+c); Syste...原创 2019-04-10 22:27:54 · 181 阅读 · 0 评论 -
java同时输出多个变量__system.out.printf()所支持的格式化字符串汇总
public class test { public static void main(String[] args) { int d = 654321; double f = 12345.6789; String str = "hello world!"; // "%"表示进行格式化输出,"%"之后的内容为格式的定义。...转载 2019-04-10 21:12:11 · 10805 阅读 · 0 评论 -
TIJ4习题答案
http://greggordon.org/java/tij4/solutions.htm原创 2019-04-10 20:41:36 · 358 阅读 · 0 评论