ICode9

精准搜索请尝试: 精确搜索
  • Linux上安装jdk82021-06-02 14:52:53

    个人网站:http://xiaocaoshare.com/ 下载安装包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.ta

  • jdk8中的接口新特性2021-05-30 12:31:00

    Java 8用默认方法与静态方法这两个新概念来扩展接口的声明。默认方法与抽象方法不同之处在于抽象方法必须要求实现,但是默认方法则没有这个要求,就是接口可以有实现方法,而且不需要实现类去实现这个方法。我们只需在接口中的方法名前面加个default关键字表明这个方法是默认方法

  • JDK8新特性关于Stream流2021-05-29 19:04:37

    在Java1.8之前还没有stream流式算法的时候,我们要是在一个放有多个User对象的list集合中,将每个User对象的主键ID取出,组合成一个新的集合,首先想到的肯定是遍历,如下: 1 2 3 4 List<Long> userIdList = new ArrayList<>(); for (User user: list) {      userIdList.

  • Day029 JDK8中新日期和时间API (三)2021-05-29 11:05:14

    JDK8中新日期和时间API (三) java.time.format.DateTimeFormatter 类:该类提供了三种格式化方法: 预定义的标准格式。如: ISO_LOCAL_DATE_TIME;ISO_LOCAL_DATE;ISO_LOCAL_TIME 本地化相关的格式。如:ofLocalizedDateTime(FormatStyle.LONG) 自定义的格式。如:ofPattern(“yyyy-MM-dd

  • Day029 JDK8中新日期和时间API (二)2021-05-29 09:35:28

    # JDK8中新日期和时间API (二) Instant介绍 Instant:时间线上的一个瞬时点。 这可能被用来记录应用程序中的事件时间 戳。 在处理时间和日期的时候,我们通常会想到年,月,日,时,分,秒。然而,这只是 时间的一个模型,是面向人类的。第二种通用模型是面向机器的,或者说是连 续的。在此模

  • JDK8安装2021-05-24 02:03:13

    卸载JDK 1.删除Java的安装目录 2.删除Java_home 3.删除path下关于Java的目录 4.Java-version 安装JDK 1.百度搜索jdk8,找到下载地址 2.同意协议 3.下载电脑对应的版本 4.双击安装JDK 5.记住安装路径 6.配置环境变量 (1)我的电脑--右键--属性 (2)环境变量--Java_home (3) 配置path变量

  • ArrayBlockingQueue源码解析(基于JDK8)2021-05-23 17:05:14

    @目录1 介绍2 添加2.1 add2.2 offer2.3 put2.4 enqueue3 删除3.1 remove3.2 poll3.3 take3.4 dequeue4 其他 BlockingQueue 称为堵塞队列,可以向队列中添加元素,也可以从队列中取出元素。 当队列为空时,取出可以返回失败,抛出异常或者堵塞;当队列满时,添加可以返回失败,抛出异常或者堵塞

  • JDK8线程安全的日期工具类2021-05-18 17:33:13

    package org.jeecg.modules.system.util; import org.springframework.util.Assert; import java.time.Instant; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZoneOffset; import java.time.format.DateTimeFo

  • Java基础 —— 安装JDK2021-05-15 23:06:10

    安装JDK JDK是整个java的核心,想要运行java程序,就必须要安装JDK 1.下载jdk,建议下载jdk8 下载地址:jdk8下载 也可以到:https://pan.baidu.com/s/1bpbcnrZRyQI8G1kp0l-UZA 提取码:radw 2.一路下一步,记住安装路径 3.配置环境变量 4.点击进入环境变量,进行配置 变量名:JAV

  • CopyOnWriteArrayList源码解析(基于JDK8)2021-05-15 15:03:26

    目录1 基本属性和方法2 读3 写3.1 add3.2 remove3.3 set/clear4 迭代器5 copyOnWriteArraySet CopyOnWriteArrayList 是一种写时复制的 ArrayList,在写操作时加锁,拷贝原数组成员,在拷贝的数组上进行修改,并重置数组。 该类对于读写可以并发执行,如果写线程还未重置数组,读到的是旧数据;

  • CopyOnWriteArrayList源码解析(基于JDK8)2021-05-15 15:01:09

    文章目录 1 基本属性和方法2 读3 写3.1 add3.2 remove3.3 set/clear 4 迭代器5 copyOnWriteArraySet CopyOnWriteArrayList 是一种写时复制的 ArrayList,在写操作时加锁,拷贝原数组成员,在拷贝的数组上进行修改,并重置数组。 该类对于读写可以并发执行,如果写线程还未重置数

  • Linux下安装Java(JDK8)2021-05-12 12:03:56

    方式一:yum方式下载安装   1、查找java相关的列表 yum -y list java* 1、查找java相关的列表 yum -y list java*   2、安装jdk yum install java-1.8.0-openjdk.x86_64 3、完成安装后验证 java -version   4、通过yum安装的默认路径为:/usr/lib/jvm   5、将jdk的安装路径加

  • JDK8中日期类型该如何使用?系列篇2021-05-06 11:59:00

    前言 上个月4号通过阿里工作的学长进行内推,7天简历评估,11号接到电话面试,尽管猝不及防回答仓促,但好在前期准备充分,通过。3天后进行现场面试,通知时间为早上10点。当日设了七点闹钟,结果五点五十三分惊醒后再无法入睡,起床,重新翻看之前做的笔记和重点,在lintcode上找了几道可能性较

  • Deepin编译JDK82021-05-02 18:33:59

    编译JDK步骤大致是这样的: 下载源码 configure make 看起来很简单,但是实践的时候总会遇到很多问题。所以我总结了一下自己的踩坑经历。 下载源码 方式一:使用Mercurial下载 安装Mercurial sudo apt-get install mercurial 访问OpenJDK的Mercurial仓库: https://hg.openjdk.java.ne

  • Win10 Visual Studio2010编译JDK8诡异错误!!2021-05-02 12:01:54

    Win10 Visual Studio2010编译JDK8诡异错误!! 文章目录 Win10 Visual Studio2010编译JDK8诡异错误!! @[toc]前言报错分析解决 前言 《深入理解Java虚拟机》(第三版)一书第一章实战部分就是手动编译JDK,相信读过的老铁萌都会想着动手去编译一下吧~ 本质上编译JDK8就两个步骤conf

  • centos7 安装 jdk82021-05-01 23:32:15

    jdk1.8安装包 链接: (https://pan.baidu.com/s/1S34Y2zpMuhe8j_kzUA6O6A) 提取码:hmos yum -y install lrzsz #服务器安装lrzsz用于文件传输 rz #选择jdk文件上传 #rz上传文件,sz下载文件 #rz -y 选择jdk文件上传 上传完成后 tar -zxvf jdk-8u211-lin

  • CentOS8 安装 jdk82021-05-01 10:35:30

    CentOS8 的yum方式安装 jdk8 CentOS8上使用 yum 直接安装,环境变量会自动配置,对萌新的我们十分友好 1、查看是否已安装 #查看系统是否已安装的jdk(没有就不显示) rpm -qa|grep jdk 2、卸载jdk #卸载jdk rpm -e `rpm -qa|grep jdk` (或rpm -e 加上面rpm -qa|grep jdk显示的结果)

  • 版本问题2021-04-27 18:02:43

    spring3.2版本支持jdk7,与jkd8不兼容; spring4.X支持jdk8 tomcat7:需jdk7 tomcat8:需jdk8. 需各种注意项目,windows preferce里面设置的jdk版本。还有tomcat7的jdk版本,全部要一致。 spring版本在Web-INF/lib包里的引入jar可通过名称查询版本号。 SSH,Maven,SSM等框架程序出错时,检查sp

  • 在Linux中安装JDK82021-04-26 14:29:50

    第一步:下载Linux版的JDK8 官网下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 注意,要下载适合自己Linux系统版本的JDK,如果Linux系统是32位则下载32位的JDK,否则会发生冲突。 可以通过getconf LONG_BIT命令在Linux系统中查看系统版本。

  • jdk11 及jdk8阿里云快速下载链接2021-04-25 14:58:58

    场景:官网外网下载太慢了而且还要注册登录Oracle 1.从华为镜像站下载: https://repo.huaweicloud.com/java/jdk/8u151-b12/ 2.从阿里云下载 1 jdk11 及jdk8阿里云快速下载链接 #### 1-jdk11  linux版本 jdk-11.0.7_linux-x64_bin.tar.gz https://code.aliyun.com/kar/oracle-jdk/

  • ThreadLocal源码解析(基于JDK8)2021-04-24 21:29:29

    文章目录 1 ThreadLocalMap1.1 弱引用问题1.2 构造器1.3 set1.3.1 replaceStaleEntry1.3.2 expungeStaleEntry1.3.3 cleanSomeSlots1.3.4 rehash1.3.5 expungeStaleEntries1.3.6 resize 1.4 get/remove 2 ThreadLocal2.1 childValue2.2 threadLocalHashCode2.3 其他 3 Thre

  • Jenkins相关环境部署2021-04-23 19:00:49

    安装Java 这里选择安装jdk8上传安装包到服务器并解压移动到合适位置 tar -zxvf jdk-xxxxx mkdir -p /opt/jdk8 mv jdk-xxxxx/* /opt/jdk8/ 配置环境 vim /etc/profile //追加/etc/profile文件内容 export JAVA_HOME=/opt/jdk8/ export PATH=$JAVA_HOME/bin:$PATH //配置生效 s

  • 4、java环境搭建与第1个JAVA程序2021-04-19 21:32:57

    JDK的下载与安装 下载JDK 进入Oracle官网 找到JAVASE8版本并下载(JDK现在已更新到JDK16为什么要用JDK8呢?答:JDK8是企业用的最多的版本,功能、稳定性兼备) 根据电脑的操作系统下载对应的JDK8 同意协议,现在下载JDK还需要Oracle账号,可免费注册一个进而下载JDK~ 安装JDK 打开安装

  • JDK8中HashMap的实现原理2021-04-18 22:01:23

    源码中的数据域 加载因子(默认0.75)为什么需要使用加载因子,为什么需要扩容呢?因为如果填充比很大,说明利用的空间很多,如果一直不进行扩容的话,链表就会越来越长,这样查找的效率很低,因为链表的长度很大(当然最新版本使用了红黑树后会改进很多),扩容之后,将原来链表数组的每一个链表分成奇偶

  • HashMap数据结构剖析(JDK8红黑树)拓展到Integer自动拆装箱及缓存2021-04-17 17:33:22

    近期在研究HaspMap的数据结构,随后将一系列遇到的问题如下等都整理出来如下:: 对象在HashMap中存储的数组索引index如何计算?hashcode与hash值的区别?HashMap的数组长度为什么一定是2^n?红黑树与AVL树的优劣对比?利用hashcode判断对象相等与用equals(),“==”的区别及联系Integer的自

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有