ha的java的簡單介紹

本文目錄一覽:

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 /

原創文章,作者:KXLCV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316330.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
KXLCV的頭像KXLCV
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:14

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29

發表回復

登錄後才能評論