![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据工程师养成计划
蓝色街灯_BlueLight
编程是一种美德,是促使一个人不断向上发展的一种原动力。
展开
-
大数据工程师:大数据的java基础 第四周
1. O(n)的算法并不一定比 O(1) 的算法实际更耗时,但是在问题规模足够大的时候应该是后者更好 2. 数组长度支持变量,数组长度是固定的 3. 线程安全的集合,iterator不会立即感知变化原创 2016-04-02 19:48:42 · 323 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第二周
1. Java中的变量有四种:实例变量(成员变量)、静态变量、局部变量、参数 2. 任何变量名称都是以任意长度的Unicode编码的字符组成的 3. 基本类型:byte——8比特带符号、short——16比特带符号、int——32比特带符号、 long——64比特带符号、float——32比特带符号注意后面的f,如果没有f,是一个double类型,是不能赋值给float的、double——64原创 2016-03-28 22:17:08 · 484 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第一周
1. java 版本:Java SE 标准版 Java EE 企业版 2. 查看Linux系统位数(32/64):file /sbin/init 3. 删除OpenJDK命令:sudo apt-get purge openjdk-\* 4. jar 与 zip 压缩原理一致 5. 打包命令:jar -cfv test.jar原创 2016-03-28 01:06:43 · 750 阅读 · 1 评论 -
大数据工程师:大数据的java基础 第十四周
Eclipse中创建Hadoop项目的建议 – 没有Hadoop插件 – 下载并解压缩hadoop发布包 – 创建Java项目 – 将解压后hadoop源码包/src目录中core, hdfs, mapred, tool几个目录(其它几个源码根据需 要进行选择)copy到eclipse新建项目的src目录 – 右键点击eclipse项目,选择“ Properties” ,在弹出对话原创 2016-04-07 22:48:10 · 500 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第十三周
Maven的设计原则 – 约定优于配置(比如文件目录结构) – 重用构建逻辑:所有的功能都是插件 – 声明式执行:所有插件均在POM中声明 Maven依赖项的类型 – Compile(默认),编译时需要 – Runtime,运行时需要,如JDBC驱动 – Provided,已经提供,如部署环境已经提供的 – Test,测试时需要 – System,系统范围原创 2016-04-07 22:45:45 · 575 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第十二周
– TCP协议——面向连接的协议,确保可靠的通讯 – UDP协议——无连接协议,每一个datagram都是独立的,且先后顺序无关 Java.net包 – TCP协议 • URL • URLConnection • Socket • ServerSocket http 基于TCP – UDP协议 • DatagramPacket • DatagramSocket原创 2016-04-07 22:44:40 · 450 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第十一周
Java中枚举类型都是继承自java.lang.Enum的,Enum也实现了Serializable接口 File file = new File("person.out"); ObjectOutputStream oout = new ObjectOutputStream(new FileOutputStream(file)); Person person = new Person原创 2016-04-05 21:06:23 · 381 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第十周
1. Java的IO操作分为三大类 – 基于字节流的操作 • 底层操作,因为不关注信息的分段,只能对字节进行处理,往往不适用于高级操作 – 基于字符流的操作 • 高级操作,基于字符,可划分信息段 – 基于NIO的操作 • 非阻塞式操作,性能最好 2. 字节流 – 所有基于字节流的类都派生自InputStream或者OutputStream – 及时关闭流 – 注意字节流原创 2016-04-05 21:05:11 · 513 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第九周
1. Stack和Heap – 所有的局部变量、参数、函数调用返回地址都放在Stack上(先进后出的队列,队尾的位置始终已知),空间连续 – 所有的其它变量放在Heap上, void foo() { A a = new A(); } a是局部变量,a的地址是在Stack上的,它的内容是放在heap上的 2. 垃圾回收的基本步骤 – 暂停程序 – 标记所有不可回原创 2016-04-04 11:45:29 · 789 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第八周
原创 2016-04-03 12:24:08 · 390 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第七周
原创 2016-04-03 11:09:52 · 340 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第六周
1. 对象的多态性是指在父类中定义的属性或方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为。 2. Java的多态性通过重写实现 • 子类对父类的方法进行重新编写,子类中的方法与其父类有相同的的方法名、返回类型和参数表 • 如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类 • 子类函数的访问修饰权限不能低于父类的 3. OO特性:封装、原创 2016-04-02 20:38:59 · 657 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第五周
1. Error 不要捕获,RuntimeException 不捕获 2. Error 、Exception ->RuntimeException 3. OutOfMemoryError 通过对象池优化 4. finally 放清理代码 5. 自定义异常 一般继承Exception即可 6. throws 方法上用 ,普通异常 7. throw 实际抛出异常代码 8. grails原创 2016-04-02 19:57:36 · 350 阅读 · 0 评论 -
大数据工程师:大数据的java基础 第三周
1. String 被final修饰了,无法继承 2. 重写时,子类作用域只能更宽松,抛出异常只能更少 3. 重载,同一个类中多个方法间 4. 访问限制 5. == : 基本类型比值,否则比地址 6. 重写equals同时重写hashCode方法,hashCode作为键 7. notify 随机通知等待线程,notifyAll 通知所有原创 2016-03-28 22:46:38 · 392 阅读 · 0 评论