• [热门活动] 3月10日19点听金牌讲师JAVA直播课程,更有机会获取幸运大奖!!
     3月10日19点听金牌讲师JAVA直播课程,更有机会获取幸运大奖!!课程简介:大连理工大学、华为、目睹三方携手直播JAVA线上教学:《JAVA程序设计》是软件工程专业的一门重要的核心课程,疫情当前,停课不停学,为了能够让同学们在家即可学习本课程,大连理工大学软件学院利用华为云Classroom组织在线直播授课,课程将采用基础知识讲解、在线编程、自动评分、任务闯关、项目训练等多种形式教学与实践,欢迎全国有JAVA学习和教学需求的学生和老师在线上观看教学。 授课教师:马瑞新,工学博士,大连理工大学国家示范性软件学院副教授,有十五年的软件工程授课经验,曾获得辽宁省教学成果奖、大连理工大学教学质量优秀奖、华为MVP、微软优秀教师等荣誉。 3月10日直播活动玩法:1.     参加本次直播课,课堂中将随机抽取5名,奖励5888码豆;      获奖名单将当场公布,请添加小助手微信(hwclassroom)发送华为云账号领取奖励2.     在2020.3.13 18:00之前完成本堂课全部作业,开发小哥哥将随机抽取5名,奖励25888码豆。获奖人员将在当晚收到短信通知(所以请加入课堂时填写和目睹同样的姓名哦),同时在3月10日的直播课堂会再次公示获奖名单。关于码豆:获奖名单公示后会发放至DevCloud会员中心码豆账户中,可前往当页的“兑换商城”兑换实物礼品,如华为荣耀蓝牙鼠标、华为nova mini蓝牙音箱、华为荣耀自拍杆等丰厚礼品。 关于华为云账户:子账号无法领取码豆,请获奖小伙伴必须要提供独立华为云账号(租户账号)哦!礼品展示直播时间: 2020.02.15      19:00-21:00     JAVA基础入门2020.02.20      19:00-21:00     JAVA基础知识案例训练2020.02.25      19:00-21:00     JAVA面向对象知识2020.02.29    19:00-21:00  JAVA面向对象知识案例训练2020.03.05    19:00-21:00  JAVA高级编程知识2020.03.10    19:00-21:00  JAVA高级编程知识案例训练观看直播的方式:扫描以下二维码或者点击链接加入马老师JAVA课堂,选择直播即可进入观看!https://classroom.devcloud.cn-north-4.huaweicloud.com/joinclass/1e65772e5f5b44e793ed5ec22c29d36a/1 说明:对活动如有任何问题,请联系微信小助手:hwclassroom 
  • [技术干货] 求指点,gochassis 1.7.6版本和1.8.2版本不支持跨APP调用吗?难道只有java版本支持CSE的跨APP调用?
    Java版本的调用指导https://bbs.huaweicloud.com/forum/thread-11095-1-1.html没找到go跨APP调用的指导,仿着Java的指导,用go chassis调了一下跨APP的服务。报错了,一路追代码,发现go chassis调用的 1.13.1版本的go的url包的校验函数,总不能说golang的1.13.3的url包的校验函数有问题吧?求大神指导啊
  • 【鲲鹏翱翔】大数据组件02-Spark2.3移植安装指南
    1.   简介Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。它拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是——Job中间输出结果可以保存在内存中,从而不再需要读写HDFS,因此Spark能更好地适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。2.   部署环境Packet NameVersionDetailCentOSCentOS   7.5 64bit with ARMarm通用计算增强型   2vCPUs | 4GB | kc1.large.2Spark2.3.0GCC4.8.5Yum安装MavenApache-maven-3.3.9 JDK1.8.0_191 Protoc2.5.0 Cmake3.1.2 R3.1.1 Scala2.11.12  3.   安装部署3.1安装基本依赖库yum install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64   libgcc.aarch64yum install openssl-devel zlib-devel automake libtool cmake3.2 安装OpenJDK下载OpenJDK安装包wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz解压安装包tar -zxvf   OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz创建指定文件夹mkdir -p /opt/tools/installed将JDK移动到相应位置mv jdk8u191-b12 /opt/tools/installed/3.3 安装Mavenwget   https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar -zxvf apache-maven-3.3.9-bin.tar.gzmv apache-maven-3.3.9   /opt/tools/installed/下载Maven安装包配置环境变量,在/etc/profile后面加上JAVA_HOME=/opt/tools/installed/jdk8u191-b12MAVEN_HOME=/opt/tools/installed/apache-maven-3.5.4PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATHexport MAVEN_HOME JAVA_HOME PATH运行命令,使环境变量生效source /etc/profile3.4 安装Protocwget   https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gztar -zxvf   protobuf-2.5.0.tar.gzcd protobuf-2.5.0下载并解压源码打上补丁cp protoc.patch   ./src/google/protobuf/stubs/cd ./src/google/protobuf/stubs/patch -p1 < protoc.patch补丁可从此次获取:https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/tools/protoc.patch安装./autogen.sh &&   ./configure CFLAGS='-fsigned-char' && make && make install 3.5 安装R语言安装相关依赖yum install readline-develyum install libXt-devel下载R语言安装包wget http://cran.rstudio.com/src/base/R-3/R-3.1.1.tar.gztar -zxvf  R-3.1.1.tar.gz -C /opt/installedcd R-3.1.1./configure   --enable-R-shlib --enable-R-static-lib --with-libpng --with-jpeglib   --prefix=/opt/tools/installed/R-3.1.1make && make install配置环境变量vim /etc/profileR_HOME=/opt/tools/installed/R-3.1.1PATH=$R_HOME/bin:$PATHexport R_HOME PATH#wq退出保存source/etc/profile3.6 安装Scala下载安装包并解压wget   https://downloads.lightbend.com/scala/2.11.12/scala-2.11.12.tgztar -zxvf scala-2.11.12.tgz   -C /opt/tools/installed配置环境变量vim /etc/profile#修改文件最后一行export PATH=/opt/tools/installed/scala-2.11.12/bin:$PATH#wq退出保存source/etc/profile3.6 编译spark下载Spark安装包wget   https://github.com/apache/spark/archive/v2.3.0.tar.gztar -zxvf spark-2.3.0.tar.gzcd spark-2.3.0修改pom.xml,将true改为false<useZincServer>false</useZincServer>执行编译dev/make-distribution.sh   --tgz -Pyarn,hive,hive-thriftserver,sparkr4     示例测试以local的方式启动sparkcd spark-2.3.0spark-shell master local[2]运行成功。
  • 【鲲鹏翱翔】大数据组件01-Hadoop移植安装指南
    1.   简介Hadoop是一个开源的分布式存储及计算框架,被广泛用于海量数据的存储及处理,可以以可靠、高效、可伸缩的方式进行数据处理。2.   部署环境Packet NameVersionDetailCentOSCentOS 7.5 64bit with ARMarm通用计算增强型   2vCPUs | 4GB | kc1.large.2Hadoop3.1.3GCC4.8.5Yum安装MavenApache-maven-3.3.9 JDK1.8.0_191 Protoc2.5.0 Cmake3.1.2 3.   安装部署3.1安装基本依赖库yum install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64   libgcc.aarch64yum install openssl-devel zlib-devel automake libtool cmake3.2 安装OpenJDK下载OpenJDK安装包wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz解压安装包tar -zxvf   OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz创建指定文件夹mkdir -p /opt/tools/installed将JDK移动到相应位置mv jdk8u191-b12 /opt/tools/installed/3.3 安装Mavenwget   https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gztar -zxvf apache-maven-3.3.9-bin.tar.gzmv apache-maven-3.3.9   /opt/tools/installed/下载Maven安装包配置环境变量,在/etc/profile后面加上JAVA_HOME=/opt/tools/installed/jdk8u191-b12MAVEN_HOME=/opt/tools/installed/apache-maven-3.3.9PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATHexport MAVEN_HOME JAVA_HOME PATH运行命令,使环境变量生效source /etc/profile3.4 安装Protocwget   https://github.com/protocolbuffers/protobuf/releases/download/v2.5.0/protobuf-2.5.0.tar.gztar -zxvf   protobuf-2.5.0.tar.gzcd protobuf-2.5.0下载并解压源码打上补丁wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/tools/protoc.patchcp protoc.patch   ./src/google/protobuf/stubs/cd   ./src/google/protobuf/stubs/patch -p1 < protoc.patch安装./autogen.sh &&   ./configure CFLAGS='-fsigned-char' && make && make install3.5 安装cmakewget   https://cmake.org/files/v3.1/cmake-3.1.2.tar.gztar -zxvf  cmake-3.1.2.tar.gzCentOS7.5默认的cmake是2.8版本的,hadoop3.1.3要求Cmake3.1以上, 需要手动安装下载并解压安装cd cmake-3.1.2./configuremake && make install3.6 编译hadoopwget   https://www.apache.org/dist/hadoop/common/hadoop-3.1.3/hadoop-3.1.3-src.tar.gzcd hadoop-3.1.3-srcmvn package -DskipTests   -Pdist,native -Dtar -Dmaven.javadoc.skip=true4 .示例测试使用hadoop自带测试程序计算PI值cd hadoop-3.1.3-src/hadoop-dist/target/hadoop-3.1.3./bin/yarn jar   ./share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar pi 5 10运行成功。5.FAQGCC版本不能太高,编译的时候会报错。
  • snappy-java-1.1.1.6.jar移植指南
    1简介Snappy 是一个 C++ 的用来压缩和解压缩的开发包。其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率。官方链接:http://google.github.io/snappy/类别:压缩Java开发包 2编译环境安装2.1安装OpenJDK下载并安装到指定目录(如/opt/tools/installed):wget  https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gztar   -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gzmv jdk8u191-b12   /opt/tools/installed/配置java环境变量,在/etc/profile文件末尾处增加下面的代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12PATH=$JAVA_HOME/bin:$PATHexport   JAVA_HOME PATH运行下面命令,使修改的环境变量生效:source   /etc/profile2.2安装Maven下载并安装到指定目录(如/opt/tools/installed):wget   https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar   -zxf apache-maven-3.5.4-bin.tar.gzmv   apache-maven-3.5.4 /opt/tools/installed/修改maven环境变量,在/etc/profile文件末尾增加下面高亮代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12MAVEN_HOME=/opt/tools/installed/apache-maven-3.5.4PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATHexport   MAVEN_HOME   JAVA_HOME PATH运行下面的命令,是修改的环境变量生效:source   /etc/profile修改maven配置文件中的:本地仓路径、远程仓等:<!--默认在“~/.m2/”目录下,修改成你自己想保存的目录--><localRepository>/path/to/local/repo</localRepository> <!--修改成自己搭建的maven仓库,ARM使能后的jar包替换到该仓库--><mirror></mirror>2.3 其他依赖安装安装git gcc gcc-c++ make cmake libtoolsyum   install git gcc gcc-c++ make cmake libtools -y2.4 解决-fsigned-char问题1.使用command -v gcc命令寻找gcc所在路径(一般位于/usr/bin/gcc)2.更改gcc的名字(比如改成gcc-impl)3.在gcc所在目录执行vim gcc,并填入如下内容保存:#!   /bin/sh/usr/bin/gcc-impl   -fsigned-char “$@”4.执行chmod +x gcc给脚本添加执行权限5.使用与1-4步相似的方式给g++创建同名字的脚本文件 3组件编译安装    从github下载源码并解压wget   https://github.com/xerial/snappy-java/archive/1.1.1.6.zipmv 1.1.1.6.zip   snappy-java-1.1.1.6.zipunzip   snappy-java-1.1.1.6.zip    执行编译cd   snappy-java-1.1.1.6make编译后结果: 编译出的jar包位于:target/snappy-java-1.1.1.6.jar4 FAQ4.1 问题14.1.1 现象:提示无法下载sbt-launch.jar4.1.2 解决方案修改sbt文件中的下载地址。 如果还是下载不了,可以手动下载到如下目录,再编译:cd /root/.sbt/launchers/0.13.6/wget http://dl.bintray.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.6/sbt-launch.jar 
  • [Java] 鲲鹏aarch64系统下java线程并行同步出现问题,请问是否有人了解原因?
    在鲲鹏aarch64平台上,多线程并行使用okhttp进行文件上传,发现出现了空指针,下标越界等异常。而同样的代码在x86平台运行无异常情况。遂对调用okhttp的代码进行抽取并将问题缩小范围,得到如下的一段问题重现代码,仅包含简单的原生java代码,不涉及任何第三方包的引用。package test2; import java.util.ArrayList; import java.util.LinkedList; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; public class RequestTest { public static void main(String[] args) { outter: for (int i = 0; i > -1; i++) { ExecutorService exs = Executors.newCachedThreadPool(); ArrayList<Future<String>> lst = new ArrayList<>(); ArrayList<HttpCall> calls = new ArrayList<HttpCall>(); for (int j = 0; j < 100; j++) { HttpCall call = new HttpCall(); calls.add(call); } for (HttpCall httpCall : calls) { Future<String> future = exs.submit(httpCall); lst.add(future); } for (Future<String> future : lst) { try { String result = future.get(); if (!"".equals(result)) { exs.shutdown(); break outter; } } catch (Exception e) { e.printStackTrace(); } } exs.shutdown(); System.out.println("No." + i + " done!"); } } } class HttpCall implements Callable<String> { public static LinkedList<Object> lst = new LinkedList<Object>(); @Override public String call() throws Exception { try { for (int i = 0; i < 200; i++) { synchronized (HttpCall.class) { if (!lst.isEmpty()) { lst.remove(0); } } Thread.sleep(1); synchronized (HttpCall.class) { if (lst.size() < 8) { lst.add(new Object()); } } } } catch (Exception e) { e.printStackTrace(); return "-"; } return ""; } }以上代码x86平台运行无异常,但是拿到鲲鹏aarch64平台下却会有小概率抛出空指针异常:系统信息和jdk版本如下:
  • snappy-java-1.1.2.jar 编译移植指导 for centos 7.6 ★★★
    1简介Snappy 是一个 C++ 的用来压缩和解压缩的开发包。其目标不是最大限度压缩或者兼容其他压缩格式,而是旨在提供高速压缩速度和合理的压缩率。官方链接:http://google.github.io/snappy/类别:压缩Java开发包2环境类别子项版本获取地址(方法) 硬件CPU鲲鹏920--网络Ethernet-10GE--存储SATA 4T--内存256G 2400MHz--OSCentOS7.4Kernel4.11.0-44 软件GCC4.8.5OpenJDK 1.8.0_191Maven3.5.4Snappy-java1.1.1.73依赖安装3.1安装OpenJDK下载并安装到指定目录(如/opt/tools/installed):wget  https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gztar   -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gzmv jdk8u191-b12   /opt/tools/installed/配置java环境变量,在/etc/profile文件末尾处增加下面的代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12PATH=$JAVA_HOME/bin:$PATHexport   JAVA_HOME PATH运行下面命令,使修改的环境变量生效:source   /etc/profile3.2安装Maven下载并安装到指定目录(如/opt/tools/installed):wget   https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar   -zxf apache-maven-3.5.4-bin.tar.gzmv   apache-maven-3.5.4 /opt/tools/installed/修改maven环境变量,在/etc/profile文件末尾增加下面高亮代码:JAVA_HOME=/opt/tools/installed/jdk8u191-b12MAVEN_HOME=/opt/tools/installed/apache-maven-3.5.4PATH=$MAVEN_HOME/bin:$JAVA_HOME/bin:$PATHexport   MAVEN_HOME   JAVA_HOME PATH运行下面的命令,是修改的环境变量生效:source   /etc/profile修改maven配置文件中的:本地仓路径、远程仓等:<!--默认在“~/.m2/”目录下,修改成你自己想保存的目录--><localRepository>/path/to/local/repo</localRepository> <!--修改成自己搭建的maven仓库,ARM使能后的jar包替换到该仓库--><mirror></mirror>3.3 其他依赖安装安装git gcc gcc-c++ make cmake libtoolsyum   install git gcc gcc-c++ make cmake libtools -y3.4 解决-fsigned-char问题1.使用command -v gcc命令寻找gcc所在路径(一般位于/usr/bin/gcc)2.更改gcc的名字(比如改成gcc-impl)3.在gcc所在目录执行vim gcc,并填入如下内容保存:#!   /bin/sh/usr/bin/gcc-impl   -fsigned-char “$@”4.执行chmod +x gcc给脚本添加执行权限5.使用与1-4步相似的方式给g++创建同名字的脚本文件4 组件编译安装    从github下载源码并解压wget https://github.com/xerial/snappy-java/archive/1.1.2.tar.gztar   -zxvf 1.1.2.tar.gz    进源码目录snappy-java-1.1.2执行编译cd snappy-java-1.1.2make若是编译报下载snappy源码失败的错误,则需要手动下载snappy的源码到target目录(此处是指snappy不是snappy-java)本文版本下载snappy-1.1.2.tar.gz,可使用如下链接:http://repository.timesys.com/buildsources/s/snappy/snappy-1.1.2/snappy-1.1.2.tar.gz下载完后重新make编译出的jar包位于:target/snappy-java-1.1.2.jar
  • [热门活动] Classroom开放免费高校课程内容,与您并肩战“疫”!
    众志成城,共击疫情,各高校响应国家号召纷纷延迟开学。为了帮助高校更好地实现疫期教学过渡,辅助高校老师快速实现线上远程教学,停课不停学,华为云Classroom服务继面向全国高校永久免费开放(960元/人年)后,现免费提供4门高校软件精品课程,涵盖丰富知识点课件与在线习题,真正帮助高校师生做到线上教学,线上练习,自我提升。只需登录华为云账号,扫描以下相关课堂二维码,即可轻松加入课堂,开始在线学习。1、JAVA应用程序设计(238份材料,19道作业,113道习题)该课程从基础语法学习开始学习JAVA编程,通过面向对象编程、抽象类与接口、文件操作、泛型集合、多线程和注解等Java语言的基础知识,逐步深入JDBC编程、分层架构等核心编程技术,详细探讨Java提供的各种软件开发技术和特性。本课程设置了五个综合案例,将案例从易到难逐步分解,最终完成整个案例。 授课目标 本课程采用“基础知识->核心应用->综合案例->企业实践”的结构和“由浅入深,由深到精”的学习模式进行编写。共19章,不仅介绍Java语言入门、面向对象编程、抽象类与接口、文件操作、泛型集合、多线程和注解等Java语言的基础知识,而且深入讲解Java的JDBC编程、分层架构等核心编程技术,详细探讨Java提供的各种软件开发技术和特性,并且每个部分配合一个综合案例进行演示,以便巩固学习效果。最后讲述软件开发云的企业一线生产环境的使用,把Java语言在华为云DevCloud中的各种应用做了案例展示,全面展现了软件开发云这一新的开发技术在Java学习中的使用方法。2、C语言程序设计(137份材料,13道作业,99道习题)本课程适合作为高等学校计算机专业及相关专业C语言程序设计课程的教材,也可作为计算机等级考试参考书,还可供从事计算机软件开发人员参考使用。主要包含,C语言概述,数据类型,基本语句与结构化程序设计,数组,函数和模块化程序设计,指针,预处理命令,复杂数据类型,文件。附有习题,习题覆盖知识重点,题型丰富。3、数据结构(C++)实践(653份材料,48道作业,417道习题)本课程介绍了数据结构、算法以及抽象数据类型的概念,介绍了线性表、栈、队列和串、数组、广义表、树和二叉树、图等常用数据结构,讨论了常用的查找、排序和索引技术,给出了较多的数据结构的应用实例,同时介绍了算法的分析与设计,和一些常用的算法。本课程内容丰富,层次清晰,讲解深入浅出,可作为计算机及相关专业本、专科数据结构课程的教材,也可供从事计算机软件开发和应用的工程技术人员阅读、参考。4、Web实践课(313份材料,23道作业,170道习题)本门课程涵盖:WEB基础、CSS、JS、H5等教学内容组成,学生可以逐步提升前端开发能力。
  • [中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第120期Snappy-java1.1.0.1安装配置指南
    1、简介snappy-java是snappy http://code.google.com/p/snappy/的Java端口,这是Google开发的快速C ++压缩器/解压缩器。 2、基础环境类别子项版本获取地址(方法)华为云虚拟机KC1(920)--OSCentOS7.6Kernel4.14软件包Maven3.5.4https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gzSnappy-java1.1.0.1https://github.com/xerial/snappy-java/archive/1.1.0.1.zip3、依赖安装yum安装需要的依赖yum install git gcc gcc-c++ make cmake libtool autoconf automake ant glibc-static*  libstdc++-static java-1.8.0-openjdk java-1.8.0-openjdk-devel -y安装Mavenwget https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar -zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/local/hadoopapps/apache-maven/配置maven的环境变量vim /etc/profileexport M2_HOME=/usr/local/hadoopapps/apache-maven/apache-maven-3.5.4 export PATH=$M2_HOME/bin:$PATH使环境变量生效source /etc/profile测试是否安装完成mvn –v 4、组件编译wget https://github.com/xerial/snappy-java/archive/1.1.0.1.zipunzip 1.1.0.1.zipcd snappy-java-1.1.0.1/make若出现编译中下载超时的情况,修改下载地址vim makefile         https://src.fedoraproject.org/lookaside/pkgs/snappy/snappy-1.1.0.tar.gz/c8f3ef29b5281e78f4946b2d739cea4f/snappy-1.1.0.tar.gz可以将包下载好放在生成的target目录下,注释下载路径这行若出现在此路径下http://typesafe.artifactoryonline.com/typesafe/ivy-releases下载失败的情况修改apt文件中下载的路径 declare sbt_launch_repo="http://dl.bintray.com/typesafe/ivy-releases" 若还是失败,可以通过此链接将此jar包下载下来放在指定的/root/路径下 make执行编译 编出来的在target下 5、系统配置无6、测试无7、参考信息无8、FAQ无
  • [中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第098期lz4-java.1.2安装配置指南
    1、简介lz4-java是适用于Java的压缩算法,基于Yann Collet在http://code.google.com/p/lz4/上提供的工作。  lz4-java提供对两种压缩方法的访问,这两种方法都生成有效的LZ4流:1.快速扫描(LZ4)(1)内存占用少(约16 KB)(2)非常快(在输入看起来不可压缩的情况下快速扫描并跳过启发式扫描)(3)合理的压缩比(取决于输入的冗余)2.高压缩(LZ4 HC)    (1)中等内存占用(~256 KB)(2)相当慢(比LZ4慢~10倍)(3)良好的压缩比(取决于输入的大小和冗余)   这两种压缩算法产生的流使用相同的压缩格式,解压速度非常快,并且可以由同一个解压缩器实例解压缩。 类别:解压缩2、基础环境类别子项版本获取地址(方法)华为云虚拟机KC1(920)--OSCentOS7.6Kernel4.14软件包lz4-java1.2.0https://github.com/lz4/lz4-java/archive/1.2.0.zip3、依赖安装安装OpenJDK执行这个命令看看环境里面是否有jdkjava -version下载OpenJDK安装包。wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u191-b12/OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gztar -zxf OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz   #解压安装包将OpenJDK安装到指定目录,例如安装到“/opt/tools/installed”。mv jdk8u191-b12 /opt/tools/installed/配置java环境变量。1. 打开“/etc/profile”文件。vi /etc/profile2. 在“/etc/profile”文件末尾处增加如下代码。JAVA_HOME=/opt/tools/installed/jdk8u191-b12 PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH3. 修改完成后,按“Esc”键,输入:wq!命令保存退出。4. 使修改的环境变量生效。source /etc/profile5.查看是否安装成功java -version安装GCCyum  -y install gcc.aarch64 gcc-c++.aarch64 gcc-gfortran.aarch64 libgcc.aarch644、组件编译安装 本节以编译lz4-java-1.2.0.jar为例。编译lz4-java-1.3.0.jar时只需要修改具体的版本号即可。从github网站下载源码wget https://github.com/lz4/lz4-java/archive/1.2.0.zipunzip 1.2.0.zipcd lz4-java-1.2.0ant   #执行编译#如果环境里没有antyum install ant    再执行ant 如果报了以上的错误,执行ant ivy-bootstrap如果错误还是没有解决vim build.xml 把上面的改成如下面的图: 然后wget http://central.maven.org/maven2/org/apache/ivy/ivy/2.2.0/ivy-2.2.0.jar然后执行ant ivy-bootstrap返回成功后执行ant如果还是出这个错那就直接yum install ivy然后执行ant编译成功后是如下面的图,编译后的jar包位于编译根路径下的dist内。         5、系统配置无6、测试无7、参考信息参考文档:https://wiki.mikrotik.com/wiki/OpenVPN8、FAQ无
  • [中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第091期Snappy-java-1.1.0.1安装配置指南
    1、简介snappy-java是snappy http://code.google.com/p/snappy/的Java端口,这是Google开发的快速C ++压缩器/解压缩器。 2、基础环境类别子项版本获取地址(方法)华为云华为云虚拟机KC1(920)--OSCentOS7.6Kernel4.14软件包Snappy-java1.1.0.1https://github.com/xerial/snappy-java/archive/1.1.0.1.zip3、依赖安装 yum安装需要的依赖yum install git gcc gcc-c++ make cmake libtool autoconf automake ant glibc-static*  libstdc++-static -y JDK参考《华为云鲲鹏云服务最佳实践JDK-1.8.0安装配置指南》 安装maven3.5.4 maven3.5.4参考《华为云鲲鹏云服务最佳实践spark-2.0.0安装配置指南》中maven3.5.4的安装 4、组件编译安装wget https://github.com/xerial/snappy-java/archive/1.1.0.1.zipunzip 1.1.0.1.zipcd snappy-java-1.1.0.1/make 若出现编译中下载超时的情况,修改下载地址vim Makefilehttps://src.fedoraproject.org/lookaside/pkgs/snappy/snappy-1.1.0.tar.gz/c8f3ef29b5281e78f4946b2d739cea4f/snappy-1.1.0.tar.gz  可以将包下载好放在生成的target目录下,注释下载路径这行若出现在此路径下http://typesafe.artifactoryonline.com/typesafe/ivy-releases 下载失败的情况 修改apt文件中下载的路径 declare sbt_launch_repo="http://dl.bintray.com/typesafe/ivy-releases"若还是失败,可以通过此链接将此jar包下载下来放在指定的/root/路径下   make执行编译         编出来的在target下       5、系统配置无6、测试无7、参考信息无8、FAQ无 
  • [中间件] 【华为云鲲鹏云服务最佳实践】【工具篇】第086期jython 2.7.0安装配置指南
    1、简介Jython是一种完整的语言,而不是Java翻译器或仅仅是Python编译器,它是Python语言在Java中的完全实现。Jython有很多从CPython中继承的模块库。Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。所以Jython不仅提供Python库,同时也提供所有的Java类。官方链接:https://www.jython.org类别:中间件2、基础环境类别子项版本获取地址(方法)华为云虚拟机KC1(920)--OSCentOS7.5Kernel4.14软件包jython2.7.0https://github.com/jythontools/jython/archive/v2.7.0.tar.gzjffi1.2.19https://github.com/jnr/jffi/archive/jffi-1.2.19.tar.gz3、依赖安装  安装JDKyum install -y java-1.8.0-openjdk.aarch64 gcc-c++编译jline-2.12.1.jar参考华为云文档:《Jline-2.11,2.12,2.12.1,2.14.3.jar 移植指南》           https://bbs.huaweicloud.com/forum/thread-22742-1-1.html编译jffi-arm-Linux.jar下载源码wget https://github.com/jnr/jffi/archive/jffi-1.2.19.tar.gztar -xf jffi-1.2.19.tar.gzcd jffi-1.2.19 编译ant jar && ant archive-platform-jar && mvn package4、组件编译  下载源码并解压wget https://github.com/jythontools/jython/archive/v2.7.0.tar.gztar -xf v2.7.0.tar.gzcd jython-2.7.0使用步骤3编译的jffi-aarch64-Linux.jar替换extlibs/jffi-arm-Linux.jar执行编译ant jar-standalone5、系统配置  无6、测试  无7、参考信息  无8、FAQ  无
  • [问题求助] 如何集成javaSDK订阅iot平台数据
        根据示例代码想集成Javasdk订阅iot平台数据,写入数据库。   1.回调证书倒出时,https://server:8099/v1.0.0/messageReceiver访问不了,https://localhost:8099/v1.0.0/messageReceiver才可以访问,请问是ip的问题么?     2.只能通过datacollection查询到数据,pushmessagereceiver,回调监听没有反应,请问具体是哪方面可能出现了问题,制作的回调证书已经导入到平台了。
  • [问题求助] 北向应用JAVA SDK对接订阅相关问题
        我想请问一下,利用java SDK对接IOT平台时订阅和回调相关疑问.    我在集成SDK后,根据https://support.huaweicloud.com/devg-IoT/iot_02_6002.html 想要利用JAVA SDK使用指南想要将iot平台上的数据读取出来写入数据库,在回调接口实现及证书制作,出现问题。利用公网ip制作回调证书时,是否可以用本机公网ip制作?根据步骤制作完成后,在回调证书倒出时,使用浏览器打开回调地址https://server:8099/v1.0.0/messageReceiver,访问不到,用https://localhost:8099/v1.0.0/messageReceiver才访问的到,是我的ip出问题了么?3.我利用示例代码重写,可以利用DataCollectionTest这个示例代码内容,查询到设备的历史数据,回调方式就无法打到示例的效果,请问是在哪一步出现了问题?
  • [入驻式求助] 流程调用javaclass导致流程卡死,话路不能正常进行下去
    流程调用 外接JAVA接口cell,javaclass接口卡住,无返回,导致流程不能进行下去,请问这个问题有办法解决吗?这个cell可以设置超时时间走失败出口吗?来避免卡住的问题
总条数:2294 到第 页
上滑加载中