首页 > 编程知识 正文

ha的java的简单介绍

时间:2023-12-27 22:26:16 阅读:324005 作者:MJDC

本文目录一览:

JAVA基础入门教程 -

第一阶段:Java语言基础

★ Java语言基础

1、面向对象思维JAVASE

2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)

3、Java8新特性

JAVA战狼班第二阶段:数据库

★ 数据库

1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图

2、序列、索引、Oracle数据字典、Oracle 数据库PL/SQL开发

3、数据库设计原则、 MySQL 、 JDBC

第三阶段:Web基础

★ Web基础

1、HTML5(H5)基本文档结构、链接、列表、表格、表单;

2、CSS 基础语法、盒子模型、浮动布局、定位;

3、JavaScript语言基础、DOM 编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件

第四阶段:Java Web技术和主流框架

★ Java Web技术和主流框架

1、JSPServlet、struts2,hibernate4,spring4,JPA,maven

2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx

第五阶段:Linux

★ Linux

1、Linux安装、熟悉Linux的基础命令、vi编辑器的使用、awk和sed命令使用、用户和组

2、文件及目录权限管理、使用ACL进行高级访问控制、网络配置和软件包安装、启动流程和服务管理

3、系统监控和日志管理、进程管理和计划任务、ssh远程登录、shell基础和shell脚本。

第六阶段:大数据技术(Hadoop和Spark)

★ 大数据技术(Hadoop和Spark)

1、Hadoop (Hadoop基础和环境搭建,HDFS体系结构,MapReduce;Hadoop的集群模式、HDFS联盟,利用ZooKeeper来实现Hadoop集群的HA(高可用性)功能

2、Yarn的任务调度机制,Apache Hive,Pig数据处理,集成Hadoop和Sqoop

3、Flume以及Apache Kafka来实现数据的交换,安装部署HBase,Storm)

4、Scala 语言(Scala环境搭建、Scala基础语法、模式匹配、重载与构造器、Map与reduce、元组、继承、StringContext,Option Some None,Tuple;集合方法和运算,future 对象同步处理和异步处理返回结果)

5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交应用, Spark的内核设计和实现,并对内核中的实现架构、运行原理进行详细的讲解;Spark生态体系中的各个组件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)

第七阶段:项目

★ 项目

1、China-UCSP 项目 SSM(Spring+SpringMVC+MyBatis)

2、用户关系管理系统 S2SH+Maven+Nodejs+MySQL技术实战开发

3、电子商务交易平台 S2SH+Maven+Shiro+Oracle

java 海伦公式编程

海伦公式的几种另证及其推广

关于三角形的面积计算公式在解题中主要应用的有:

设△abc中,a、b、c分别为角a、b、c的对边,ha为a边上的高,r、r分别为△abc外接圆、内切圆的半径,p

=

(a+b+c),则

s△abc

=

aha=

ab×sinc

=

r

p

=

2r2sinasinbsinc

=

=

其中,s△abc

=

就是著名的海伦公式,在希腊数学家海伦的著作《测地术》中有记载。

海伦公式在解题中有十分重要的应用。

一、

海伦公式的变形

s=

=

=

=

=

=

二、

海伦公式的证明

证一

勾股定理

分析:先从三角形最基本的计算公式s△abc

=

aha入手,运用勾股定理推导出海伦公式。

证明:如图ha⊥bc,根据勾股定理,得:

x

=

y

=

ha

=

=

=

s△abc

=

aha=

=

此时s△abc为变形④,故得证。

证二:斯氏定理

分析:在证一的基础上运用斯氏定理直接求出ha。

斯氏定理:△abc边bc上任取一点d,

若bd=u,dc=v,ad=t.则

t

2

=

证明:由证一可知,u

=

v

=

ha

2

=

t

2

=

s△abc

=

aha

=

a

×

=

此时为s△abc的变形⑤,故得证。

证三:余弦定理

分析:由变形②

s

=

可知,运用余弦定理

c2

=

a2

+

b2

-2abcosc

对其进行证明。

证明:要证明s

=

则要证s

=

=

=

ab×sinc

此时s

=

ab×sinc为三角形计算公式,故得证。

证四:恒等式

分析:考虑运用s△abc

=r

p,因为有三角形内接圆半径出现,可考虑应用三角函数的恒等式。

恒等式:若∠a+∠b+∠c

=180○那么

tg

·

tg

+

tg

·

tg

+

tg

·

tg

=

1

证明:如图,tg

=

tg

=

tg

=

根据恒等式,得:

+

+

=

①②③代入,得:

∴r2(x+y+z)

=

xyz

如图可知:a+b-c

=

(x+z)+(x+y)-(z+y)

=

2x

∴x

=

同理:y

=

z

=

代入

④,得:

r

2

·

=

两边同乘以

,得:

r

2

·

=

两边开方,得:

r

·

=

左边r

·

=

r·p=

s△abc

右边为海伦公式变形①,故得证。

证五:半角定理

半角定理:tg

=

tg

=

tg

=

证明:根据tg

=

=

∴r

=

×

y

同理r

=

×

z

r

=

×

x

①×②×③,得:

r3

=

×xyz

如何在hadoop-2.6.0上编译运行自己编写的java代码?

在不使用eclipse情况使java程序在hadoop 2.2中运行的完整过程。整个过程中其实分为java程序的编译,生成jar包,运行测试。

这三个步骤运用的命令都比较简单,主要的还是如何找到hadoop 2.2提供给java程序用来编译的jar包。具体可以查看:

HADOOP_HOME/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib目录

下面会通过一个在hadoop中创建一个目录的JAVA例子来进行演示

具体代码如下:

package com.wan.demo;

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.fs.FileSystem;

import org.apache.hadoop.fs.Path;

public class HADemo {

public static void main(String[] args) {

// TODO Auto-generated method stub

mkdir(args[0]);

}

public static void mkdir(String dir){

Configuration configuration=new Configuration();

FileSystem fs;

try {

fs = FileSystem.get(configuration);

fs.mkdirs(new Path(dir));

fs.close();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

把HADemo.java文件拷贝到linux环境中

配置HADOOP_HOME/bin到环境中,启动集群,进入HADemo.java文件目录中

注:下面的lib目录里面的文件由HADOOP_HOME/share/hadoop/httpfs/tomcat/webapps/ webhdfs/WEB-INF/lib目录中获取,下面做的目的是为了缩减命令长度

1.编译java

# mkdir class

#Javac -classpath .:lib/hadoop-common-2.2.0.jar:lib/hadoop-annotations-2.2.0.jar -d class HADemo.java

2.生成jar包

#jar -cvf hademo.jar -C class/ .

added manifest

adding: com/(in = 0) (out= 0)(stored 0%)

adding: com/wan/(in = 0) (out= 0)(stored 0%)

adding: com/wan/demo/(in = 0) (out= 0)(stored 0%)

adding: com/wan/demo/HADemo.class(in = 844) (out= 520)(deflated 38%)

3.测试运行

#hadoop jar hademo.jar com.wan.demo.HADemo /test

检测:

#hadoop fs -ls /

结束!

如何编写hadoop java程序

1.编译java

# mkdir class

#Javac -classpath .:lib/hadoop-common-2.2.0.jar:lib/hadoop-annotations-2.2.0.jar -d class HADemo.java

2.生成jar包

#jar -cvf hademo.jar -C class/ .

added manifest

adding: com/(in = 0) (out= 0)(stored 0%)

adding: com/wan/(in = 0) (out= 0)(stored 0%)

adding: com/wan/demo/(in = 0) (out= 0)(stored 0%)

adding: com/wan/demo/HADemo.class(in = 844) (out= 520)(deflated 38%)

3.测试运行

#hadoop jar hademo.jar com.wan.demo.HADemo /test

检测:

#hadoop fs -ls /

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。