package com.li.chapter04 object Test04_Practice_Pyramid { def main(args: Array[String]): Unit = { for (i <- 1 to 9){ val stars = 2 * i - 1 val spaces = 9 - i println(" " * spaces + "*" * stars) } fo
jdk17安装的时候会将一些exe程序安装到C:\Program Files\Common Files\Oracle\Java\javapath路径下, javapath是一个快捷方式,链接到下面的target文件夹, 如下图所示,两者包含内容一样 切换步骤:直接将java.exe改名就行,例如java1.exe 结果如下图
JDK1.7日期时间操作 示例小结 public class DateTest { public static final String FORMAT_DATE = "yyyy-MM-dd"; public static final String FORMAT = "yyyy-MM-dd HH:mm:ss"; public static final String FORMAT_MIN = "yyyy-MM-dd HH:mm&
CompletableFuture JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计算。 Future模式是多线程设计常用的一种设计模式。Future模式可以理解成:我有一个任务,提交给了Future,Future替我完成这个任务。期间我自己可以去做任
第一步,检查yum的更新 [root@bogon mnt]# yum update 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com No packages marked for update 第二步下载jdk1.8 http
1、在线下载JDK 命令如下: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm 2、查看当前文件夹下是
1.ThreadLocal的作用和原理以及使用场景? threadlocal是线程本地变量,它为每一个线程创建一个变量副本,来解决并发冲突问题 在jdk1.8以之前,每个threadlocal实例维护一个map,每个线程作为key,value保存的就是变量副本 在jdk1.8,改为每个Thread中维护一个threadlocalMap,threa
Java8安装配置 下载地址: Oracle中文官网跳转地址 Java8下载地址跳转 选择所需安装系统的类型,此处为windows10 x64 下载好之后安装即可 配置环境 我用的是win10 64位系统,图上: 点击计算机 -> 属性: 然后: 用户变量为当前登录计算机账户专属, 系统变量为这台计算机所有用户都
1.关于docker提交现有容器然后再新增新的数据卷挂载 目前状态:容器已经安装了jenkins,并且将容器的/var/jenkins_home挂载到宿主机/var/jenkins_mounts上,想将jdk1.8从宿主机挂载到容器,使得容器安装jdk1.8. 答: 1、打包当前已经安装好并且修改配置的jenkins容器。 docker commit -a="l
虽然在类加载的过程中,类加载器仅仅用于实现类的加载动作,但它在Java程序中起到的作用却远远超过类加载阶段 对于任意一个类,都必须由类本身和加载它的类加载器一起共同确立其在Java虚拟机中的唯一性(也就是说,虚拟机只有通过类和类加载器才能够唯一去确定类),每一个类加载器都拥有
注意1: jdk1.8 和 jdk8 是一个意思,虽已更新到 jdk17,建议下载并安装jdk8 原因:大多数人都安装的jdk8,有问题也容易解决,当然安装哪个理论上都没问题 注意2: 虽然下述操作是在win7上面弄的,但win10依旧适用。 不同的是:控制面板、高级系统设置在电脑的位置不同了。 jdk下载
Centos下安装oracle jdk 安装jdk环境就那么几步: 下载jdk 解压缩 设置环境变量 其中设置环境变量又包括 配置java_home配置class_path配置系统path 非要说麻烦的话,最麻烦的就是下载jdk了。oracle的jdk下载要登录账号,而账号要注册,比较繁琐。 下面一步一步记录。 0.查看cen
通过yum安装jdk,首先查询jdk是否存在 yum search java|grep 1.8.0-openjdk 安装 yum -y install java-1.8.0-openjdk-devel.x86_64 输入 java --verison 报错: Error: Could not create the Java Virtual Machine.Error: A fatal exception has occurred. Program will exit. 别慌,
ThreadPoolExecutor 1. 线程池状态 ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态,低 29 位表示线程数量。其中第一位为符号位。 ● 数字上比较,TERMINATED > TIDYING > STOP > SHUTDOWN > RUNNING。因为第一位为符号位,所以RUNN
深入解析JDK1.8后的HashMap底层存储 前言 这次分享总结很多内容,保姆级注释,有空会将一些核心东西拆开分享 HashMap底层存储数据的结构变化: JDK1.7底层是由 【数组】 & 【链表】组成的,单向链表Entry挂在数组上。JDK1.8后底层则变为【数组】 & 【链表】、【红黑树】,特殊情况下(数
Jdk的下载和配置 1:首先下载Linux版本的jdk 官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载完成 可以在xshell里面上传到指定目录 然后tar -zxvf jdk-8u221-linux-x64.tar.gz 解压好配置环境变量 /etc下面的 更改/etc文件夹
ClassLoader的分类 Java中的ClassLoader有三种:Bootstrap ClassLoader 、Extension ClassLoader、App ClassLoader。以下是jdk1.8的类加载器 加载路径 package com.example.demo; import java.net.URL; import java.net.URLClassLoader; public class Test { public st
后记:使用 sonarqube 对 java 项目代码进行扫描的时候,java 项目的版本不能低于 sonar 的编译版本。 sonarqube:7.8-community 是 sonar 对 jdk1.8 的最后一个版本,从 7.9 以后 sonar 最低支持版本为 jdk 1.11 (END)
1Lambda表达式(闭包) 它允许我们将函数当成参数传递给某个方法,或者把代码本身当作数据处理。它本质上是一段匿名内部类,也可以是一段可以传递的代码。lambda的语法:()->(); 2.函数式接口 1、Lambda表达式使用的前提,就是接口必须是一个函数式接口 2、如果在接口中,只有一个抽象方法,那
清空历史安装包 rpm -qa | grep java # 查看java相关的安装包文件 rpm -e –nodeps [需要卸载的安装包名称] # 卸载 yum list installed|grep java # 查询jdk相关安装软件包 yum remove *openjdk* # 卸载 本地压缩包安装(推荐) 下载地址(需要提前注册Oracle相关账号):https://ww
在Centos7系统下配置JAVA环境变量和JDK,jdk是java的依赖环境,java的应用都会要到jdk,所有下面就讲解一下在linux中怎么安装配置jdk。 先检查centos是多少位的 一:用指令 uname -i 64位 二.首先要下载jdk(注意版本信息) https://www.oracle.com/technetwork/java/javase/download
linux安装jdk 下载jdk,然后上传到 linux 把 jdk1.8.123.tar.gz的安装包 拷贝一份到 usr/local/java 这个 文件夹下面 命令:cp jdk1.8.123.tar.gz /usr/local/java 解压缩; tar zxf jdk1.8.123.tar.gz 解压缩完成之后 重命名 mvjdk1.8.123 jdk1.8 配置环境: vim /etc/profile
查看已有openjdk版本 rpm -qa|grep jdk 卸载openjdk remove后面的参数是上面得到的结果.noarch结尾的包 yum -y remove copy-jdk-configs-3.3-10.el7_5.noarch 下载jdk1.8 下载jdk-8u40-linux-x64.tar.gz,上传到/usr/local/soft/java 可自行下载一个linux JDK https://download
快速安装 jdk8u221安装包215M左右。从共同进步上下载。参考: 60赞:windows版jdk .exe文件安装及环境变量,中间过程需要自定义jdk安装路径,就改下路径,不需要就一直点击“下一步”。不需要额外下载jre,直接会安装jre。环境变量配置参考百度经验 手头上没有jdk8的安装包怎么办? 百度网
1、首先准备jdk1.8+版本的资源包。可参看晚上相关文档,或直接登录java官网进行对应版本下载:Java Downloads | Oracle; 2、上传对应主机后进行解压缩,我这里使用了公司内部的版本; 3、解压完成后配置环境变量 sudo vim /etc/profile 添加如下参数 export JAVA_HOME=/home/a