JDK环境部署
JDK环境部署
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.JDK版本说明
>.Open JDK
这个不多说,免费的开源实现,以 GPL License 发布,很多 Linux 发行版中都会包含这个 Open JDK 。参与开发的大佬们有 Oracle、RedHat (已被 IBM 收购)、Azul System、IBM、Apple、SAP。 >.Oracle JDK
就是我们常说的 Java JDK,也是最常用的一个,是 Oracle 公司(收购了开发 Java 的 Sun 公司)对 Java SE 的实现。如果更详细分的话,可以分为 Oracle JDK 和 Oracle JRE。比如你想玩 Minecraft 这样需要 Java 的游戏,那只需要从 java.com 下载一个 JRE 就够了。如果你想基于 Java 做开发,那就需要从 Oracle Technology Network(OTN)网站上下载 JDK 了。
假设 JDK 8u192 是 年的最后一个 Update,你下载并且安装了,那可以继续免费使用下去,没有任何问题。但是从 年 月开始,如果你还想获取 JDK 的 Update,对不起,你需要付费订阅。这个订阅服务的价格是这样的:对于 PC,每用户每月是 2.5 美元,对于服务器/云部署,每个 processor 每月是 美元,当然,数量多的话可以打折。 >.其他公司提供的 JDK
有实力的大公司,都有可能开发自己的 JDK ,比如 IBM ,肯定要为自家的操作系统 AIX,还有 z/OS 开发 SDK。HP、SAP 也有自己的 JDK,可以为自己的硬件和软件做定制。
Oracle Java SE Advanced、Java SE Advanced Desktop、Java SE Suite 这名字很长,也有点费解,简单来说,这是个收费的服务, 是 Oracle 为企业级用户提供的高级工具和功能,可以监控、部署、管理企业级的 Java 程序,与此同时,你还可以下载那些老版本的 JDK 及其 Update。换句话说,如果你购买了这个服务,自然就不用担心什么 JDK Update 收费的问题。但是问题在于,到底有多少公司再使用这个服务? 如果你的公司在使用,欢迎告知。所以我猜测 Oracle 耍了一点小手段, 以后不要这个收费的服务了,把这些高级的功能加上 JDK Update 打包,统一成一个新的服务,就是之前说的订阅服务。 注意,我这里说的都是公司,都是商业用途,如果只是个人学习 Java 的话,没什么影响!
以上文章参自互联网:https://baijiahao.baidu.com/s?id=1620513576396123558&wfr=spider&for=pc
二.Open JDK的安装部署
1>.在CentOS7.6图形界面安装时,默认会给咱们安装该服务
[root@node101.yinzhengjie.org.cn ~]# which java
/usr/bin/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll /usr/bin/java
lrwxrwxrwx. root root Mar : /usr/bin/java -> /etc/alternatives/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll /etc/alternatives/java
lrwxrwxrwx. root root Mar : /etc/alternatives/java -> /usr/lib/jvm/java-1.7.-openjdk-1.7.0.191-2.6.15.5.el7.x86_64/jre/bin/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# rpm -qa *openjdk*
java-1.7.-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
java-1.7.-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
java--openjdk-headless-11.0.ea.-.el7.x86_64
java--openjdk-11.0.ea.-.el7.x86_64
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# java -version
java version "1.7.0_191"
OpenJDK Runtime Environment (rhel-2.6.15.5.el7-x86_64 u191-b01)
OpenJDK -Bit Server VM (build 24.191-b01, mixed mode)
[root@node101.yinzhengjie.org.cn ~]#
2>. CentOs的yum源默认就有openjdk的rpm包
[root@node101.yinzhengjie.org.cn ~]# yum search jdk
Loaded plugins: fastestmirror, langpacks
Repodata is over weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
===================================================================================================================== N/S matched: jdk =====================================================================================================================
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.6.-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.-openjdk-headless.x86_64 : The OpenJDK runtime environment without audio and video support
java-1.7.-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.-openjdk.i686 : OpenJDK Runtime Environment
java-1.8.-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.8.-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.-openjdk-accessibility-debug.i686 : OpenJDK accessibility connector for packages with debug on
java-1.8.-openjdk-accessibility-debug.x86_64 : OpenJDK accessibility connector for packages with debug on
java-1.8.-openjdk-debug.i686 : OpenJDK Runtime Environment with full debug on
java-1.8.-openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java-1.8.-openjdk-demo.i686 : OpenJDK Demos
java-1.8.-openjdk-demo.x86_64 : OpenJDK Demos
java-1.8.-openjdk-demo-debug.i686 : OpenJDK Demos with full debug on
java-1.8.-openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
java-1.8.-openjdk-devel.i686 : OpenJDK Development Environment
java-1.8.-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.8.-openjdk-devel-debug.i686 : OpenJDK Development Environment with full debug on
java-1.8.-openjdk-devel-debug.x86_64 : OpenJDK Development Environment with full debug on
java-1.8.-openjdk-headless.i686 : OpenJDK Runtime Environment
java-1.8.-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment
java-1.8.-openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full debug on
java-1.8.-openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java-1.8.-openjdk-javadoc.noarch : OpenJDK API documentation
java-1.8.-openjdk-javadoc-debug.noarch : OpenJDK API documentation for packages with debug on
java-1.8.-openjdk-javadoc-zip.noarch : OpenJDK API documentation compressed in single archive
java-1.8.-openjdk-javadoc-zip-debug.noarch : OpenJDK API documentation compressed in single archive for packages with debug on
java-1.8.-openjdk-src.i686 : OpenJDK Source Bundle
java-1.8.-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.-openjdk-src-debug.i686 : OpenJDK Source Bundle for packages with debug on
java-1.8.-openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with debug on
java--openjdk.i686 : OpenJDK Runtime Environment
java--openjdk.x86_64 : OpenJDK Runtime Environment
java--openjdk-debug.i686 : OpenJDK Runtime Environment with full debug on
java--openjdk-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java--openjdk-demo.i686 : OpenJDK Demos
java--openjdk-demo.x86_64 : OpenJDK Demos
java--openjdk-demo-debug.i686 : OpenJDK Demos with full debug on
java--openjdk-demo-debug.x86_64 : OpenJDK Demos with full debug on
java--openjdk-devel.i686 : OpenJDK Development Environment
java--openjdk-devel.x86_64 : OpenJDK Development Environment
java--openjdk-devel-debug.i686 : OpenJDK Development Environment with full debug on
java--openjdk-devel-debug.x86_64 : OpenJDK Development Environment with full debug on
java--openjdk-headless.i686 : OpenJDK Headless Runtime Environment
java--openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment
java--openjdk-headless-debug.i686 : OpenJDK Runtime Environment with full debug on
java--openjdk-headless-debug.x86_64 : OpenJDK Runtime Environment with full debug on
java--openjdk-javadoc.i686 : OpenJDK API documentation
java--openjdk-javadoc.x86_64 : OpenJDK API documentation
java--openjdk-javadoc-debug.i686 : OpenJDK API documentation for packages with debug on
java--openjdk-javadoc-debug.x86_64 : OpenJDK API documentation for packages with debug on
java--openjdk-javadoc-zip.i686 : OpenJDK API documentation compressed in single archive
java--openjdk-javadoc-zip.x86_64 : OpenJDK API documentation compressed in single archive
java--openjdk-javadoc-zip-debug.i686 : OpenJDK API documentation compressed in single archive for packages with debug on
java--openjdk-javadoc-zip-debug.x86_64 : OpenJDK API documentation compressed in single archive for packages with debug on
java--openjdk-jmods.i686 : JMods for OpenJDK
java--openjdk-jmods.x86_64 : JMods for OpenJDK
java--openjdk-jmods-debug.i686 : JMods for OpenJDK with full debug on
java--openjdk-jmods-debug.x86_64 : JMods for OpenJDK with full debug on
java--openjdk-src.i686 : OpenJDK Source Bundle
java--openjdk-src.x86_64 : OpenJDK Source Bundle
java--openjdk-src-debug.i686 : OpenJDK Source Bundle for packages with debug on
java--openjdk-src-debug.x86_64 : OpenJDK Source Bundle for packages with debug on
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation
ldapjdk.noarch : The Mozilla LDAP Java SDK Name and summary matches only, use "search all" for everything.
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# yum search jdk #查看CenOS的yum源支持的openjdk版本
3>.安装OpenJDK1.8
[root@node101.yinzhengjie.org.cn ~]# yum -y install java-1.8.-openjdk-devel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
Resolving Dependencies
--> Running transaction check
---> Package java-1.8.-openjdk-devel.x86_64 :1.8.0.201.b09-.el7_6 will be installed
--> Processing Dependency: java-1.8.-openjdk(x86-) = :1.8.0.201.b09-.el7_6 for package: :java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64
--> Running transaction check
---> Package java-1.8.-openjdk.x86_64 :1.8.0.201.b09-.el7_6 will be installed
--> Processing Dependency: java-1.8.-openjdk-headless(x86-) = :1.8.0.201.b09-.el7_6 for package: :java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64
--> Running transaction check
---> Package java-1.8.-openjdk-headless.x86_64 :1.8.0.201.b09-.el7_6 will be installed
--> Finished Dependency Resolution Dependencies Resolved ==========================================================================================================================================================================================================================================
Package Arch Version Repository Size
==========================================================================================================================================================================================================================================
Installing:
java-1.8.-openjdk-devel x86_64 :1.8.0.201.b09-.el7_6 updates 9.8 M
Installing for dependencies:
java-1.8.-openjdk x86_64 :1.8.0.201.b09-.el7_6 updates k
java-1.8.-openjdk-headless x86_64 :1.8.0.201.b09-.el7_6 updates M Transaction Summary
==========================================================================================================================================================================================================================================
Install Package (+ Dependent packages) Total download size: M
Installed size: M
Downloading packages:
(/): java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64.rpm | kB ::
(/): java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64.rpm | 9.8 MB ::
(/): java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64.rpm | MB ::
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 2.3 MB/s | MB ::
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : :java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64 /
Installing : :java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64 /
Installing : :java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64 /
Verifying : :java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64 /
Verifying : :java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64 /
Verifying : :java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64 / Installed:
java-1.8.-openjdk-devel.x86_64 :1.8.0.201.b09-.el7_6 Dependency Installed:
java-1.8.-openjdk.x86_64 :1.8.0.201.b09-.el7_6 java-1.8.-openjdk-headless.x86_64 :1.8.0.201.b09-.el7_6 Complete!
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# yum -y install java-1.8.0-openjdk-devel
[root@node101.yinzhengjie.org.cn ~]# java -version #安装后,他默认就会把新新安装的版本链接过去。
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK -Bit Server VM (build 25.201-b09, mixed mode)
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# which java
/usr/bin/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll /usr/bin/java
lrwxrwxrwx. root root Apr : /usr/bin/java -> /etc/alternatives/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll /etc/alternatives/java #看这里,我们发现他把链接只想了openjdk1.8啦!
lrwxrwxrwx. root root Apr : /etc/alternatives/java -> /usr/lib/jvm/java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64/jre/bin/java
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# rpm -qa *openjdk* #查看已经存在的JDK版本
java-1.7.-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
java-1.7.-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64
java--openjdk-headless-11.0.ea.-.el7.x86_64
java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64
java--openjdk-11.0.ea.-.el7.x86_64
java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]#
三.Oracle JDK安装部署(我们演示基于tar包的方式安装,我们使用软件是需要对软件配置我们jdk自定义安装对路径哟!如果基于rpm方式安装一般情况下并不需要!)
1>.打开Oracle官方网站下载相应的平台的安装包(https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

2>.卸载平台中已经存在的JDK版本
[root@node101.yinzhengjie.org.cn ~]# java -version
openjdk version "1.8.0_201"
OpenJDK Runtime Environment (build 1.8.0_201-b09)
OpenJDK -Bit Server VM (build 25.201-b09, mixed mode)
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# rpm -qa *openjdk*
java-1.7.-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
java-1.7.-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64
java--openjdk-headless-11.0.ea.-.el7.x86_64
java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64
java--openjdk-11.0.ea.-.el7.x86_64
java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java-1.7.-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64 #卸载JDK版本!
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java-1.7.-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java-1.8.-openjdk-headless-1.8.0.201.b09-.el7_6.x86_64
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java--openjdk-headless-11.0.ea.-.el7.x86_64
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java-1.8.-openjdk-devel-1.8.0.201.b09-.el7_6.x86_64
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java--openjdk-11.0.ea.-.el7.x86_64
[root@node101.yinzhengjie.org.cn ~]# rpm -e --nodeps java-1.8.-openjdk-1.8.0.201.b09-.el7_6.x86_64
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# rpm -qa *openjdk*
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# java -version
-bash: /usr/bin/java: No such file or directory
[root@node101.yinzhengjie.org.cn ~]#
3>.将下载的jdk版本进行解压安装并配置环境变量(如果你下载的是rpm包的oracle jdk的话就无需配置环境变量啦!)
[root@node101.yinzhengjie.org.cn ~]# mkdir /yinzhengjie/softwares -p
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# tar -zxf jdk-8u201-linux-x64.tar.gz -C /yinzhengjie/softwares/
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/jdk1..0_201/
total
drwxr-xr-x. Dec : bin
-r--r--r--. Dec : COPYRIGHT
-rw-r--r--. root root Apr : hadoop-2.9..tar.gz
drwxr-xr-x. Dec : include
-rw-r--r--. Dec : javafx-src.zip
drwxr-xr-x. Dec : jre
drwxr-xr-x. Dec : lib
-r--r--r--. Dec : LICENSE
drwxr-xr-x. Dec : man
-r--r--r--. Dec : README.html
-rw-r--r--. Dec : release
-rw-r--r--. Dec : src.zip
-rw-r--r--. Dec : THIRDPARTYLICENSEREADME-JAVAFX.txt
-r--r--r--. Dec : THIRDPARTYLICENSEREADME.txt
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# tail - /etc/profile
#Add by yinzhengjie
JAVA_HOME=/yinzhengjie/softwares/jdk1..0_201
PATH=$PATH:$JAVA_HOME/bin
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# source /etc/profile
[root@node101.yinzhengjie.org.cn ~]#
[root@node101.yinzhengjie.org.cn ~]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) -Bit Server VM (build 25.201-b09, mixed mode)
[root@node101.yinzhengjie.org.cn ~]#
JDK环境部署的更多相关文章
- [Linux基础环境/软件]Linux下安装resin web服务器(涉及gcc、jdk环境部署)
由于Ubuntu自带是没有jdk和gcc编译器的,而安装resin需要C编译器和jdk的支持,而且resin本身是java写的.另外我本身的网站是zip打包的,所以linux也要安装了gcc.jdk. ...
- tomcat + jdk 快速部署
环境: apache-tomcat-7.0.73 java version "1.8.0_112" 注释:创建普通用户,使用 sudu进行操作,本文略写. 1.JDK 1.jdk配 ...
- 环境部署(七):linux下Jenkins+Git+JDK持续集成
前面几篇博客介绍了linux下安装Jenkins.Git.JDK以及Git基础教程和Git关联github等内容,这篇博客,介绍下如何在linux服务器中利用它们构建持续集成环境... 一.准备工作 ...
- myeclipse 2017破解安装教程+开发环境部署(jdk+tomcat)
点击安装包,进入安装界面,点击next 选择接受协议,点击next 选择安装目录,点击next 格局自己电脑的机型选择32bit或64bit,点击next 安装完成后不要运行MyEclipse,将 & ...
- Nutch2+Hbase环境部署和基本使用
由于项目想借助Nutch来做网络爬虫,所以一番研究,发现网上文档比较散,学习的很艰难,因此总结了一些,放上来与大家交流. 1 环境部署 Nutch有1.x系列和2.x系列,主要区别是2.x ...
- ubuntu12.04+hadoop2.2.0+zookeeper3.4.5+hbase0.96.2+hive0.13.1伪分布式环境部署
目录: 一.hadoop2.2.0.zookeeper3.4.5.hbase0.96.2.hive0.13.1都是什么? 二.这些软件在哪里下载? 三.如何安装 1.安装JDK 2.用parallel ...
- Windows 7下配置JDK环境变量,JAVA环境变量配置,Tomcat服务器的使用
参考来源: http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html 1. 常识: 1.1 War包 War包一般是在进行Web开发 ...
- 【Xamarin开发 Android 系列 1】环境部署搭建
原文:[Xamarin开发 Android 系列 1]环境部署搭建 开篇自然先扯一段,近几年移动互联网如果熊猫零食一样,蔓延迅速.楼主身为一个微软忠实的粉丝,无奈,老爹不给力.Silverlight开 ...
- android 之 java环境部署
上甲骨文公司官网下载最新的jdk http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-z ...
随机推荐
- Android项目实战(四十五):Zxing二维码切换横屏扫描
Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: <activity android:name=".CaptureActivity" android: ...
- Android Studio教程10-Intent的详细使用
目录 1. Intent启动器 1.1. Intent的用途 1. 启动Activity 3. 传递广播 1.2. Intent类型 1.显示Intent 2.隐式Intent 2. 构建Intent ...
- 高通MSM8998 ABL的调试
高通在MSM8998上引入了UEFI,用来代替LK(Little Kernel).高通UEFI由XBL和ABL两部分组成.XBL负责芯片驱动及充电等核心应用功能.ABL包括芯片无关的应用如fastbo ...
- <自动化测试方案_7>第七章、PC端UI自动化测试
第七章.PC端UI自动化测试 UI自动化测试又分为:Web自动化测试,App自动化测试.微信小程序.微信公众号UI层的自动化测试工具非常多,比较主流的是UFT(QTP),Robot Framework ...
- 【视频】设计模式(C++)视频讲解
设计模式(C++) 视频网址: http://www.qghkt.com/ 设计模式(C++)视频地址: https://ke.qq.com/course/318637?tuin=a508ea62 目 ...
- Redis基础一(Linux)
Redis概述 1.是一个开源的,先进的<key,value>存储,并用与构建高性能,可扩展的应用程序的完美解决方案 2.从它的许多竞争继承来的三个主要特点: l Redis数据库完全在 ...
- 「技巧」如何快速安装 Sketch 插件
Sketch拥有强大丰富的插件,但是这些插件天各一方,四处查找下载地址非常麻烦.这里提供一个技巧,通过一个入口可以安装各种插件,基本涵盖了市面上所有靠谱的插件. 准备 Sketch54 Runner ...
- c语言static关键字的理解
static 一.概述 在c语言中static恰当的使用能让程序更加完美,细节上的严谨,代码会更好,也更利于程序的维护与扩展. 而static使用灵活,且又有两种完全无关的用法,所以整理总结一下. 二 ...
- 从零开始制作 Hexo 主题
原文地址:从零开始制作 Hexo 主题 · Ahonn 写在前面 本文将会从零开始开发一个简单的博客主题.样式主要参考 Hexo theme 中的 Noise 主题. 开始之前你需要了解: 模板引擎 ...
- 基于H5的摄像头视频数据流采集
最近,为了支持部门团队的项目,通过H5实现摄像头的视频流数据的捕获,抓取到视频流后,传输到视频识别服务器进行后续的逻辑处理. 视频数据的采集过程,其实是比较没有谱的过程,因为之前没有研究过HTML5操 ...