ICode9

精准搜索请尝试: 精确搜索
  • JDK8中HashMap依然会产生死循环问题,太香了2021-07-15 18:29:45

    虚惊一场,差点挂在美团三面,罪魁祸首居然竟是“Redis”? 在找工作的过程中,对于 Redis 技术知识的掌握已经成为必须的技能。美团面试常常就会被问到Redis相关知识,而这次我就差点挂在了美团3面,面试官连问我以下几个Redis的问题,然后就卡壳了… redis了解吗?Redis key 的过期策略Redi

  • JDK的安装2021-07-14 17:37:04

    JDK的安装 百度搜索JDK8,找到下载地址,JDK8下载地址 点击电脑对应的版本 点击同意协议 双击安装JDK 记住安装的路径 配置环境变量 我的电脑-->右键-->属性 环境变量-->JAVA_HOME 配置path变量 测试JDK是否安装成功 打开cmd java -version

  • Linux之Ubuntu18.04安装Java JDK8的三种方式2021-07-14 17:05:30

    https://blog.csdn.net/zbj18314469395/article/details/86064849 Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装。下面分别记录一下这三种安装方式的步骤。 安装openjdk

  • Jdk8下载安装配置教程2021-07-13 14:02:37

    Jdk8下载安装配置教程 1.下载jdk8: 地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 选择对应自己电脑的版本。我的电脑是64位的,选择最下面的Windows x64版本 2.双击安装包进行安装 3.击更改按钮选择安装路径,选择不带中文的路径

  • Java面试题(十二):ConcurrentHashMap原理,jdk7和jdk8版本的区别2021-07-12 22:35:45

    1. ConcurrentHashMap原理,jdk7和jdk8版本的区别 jdk7: 数据结构:ReentrantLock+HashEntry,一个Segment中包含一个HashEntry数组,每个HashEntry又是一个链表结构。 元素查询:二次Hash,第一次Hash定位到Segment,第二次Hash定位到元素所在的链表的头部。 锁:Segment分段锁 Segment继承了Ree

  • 生产都用jdk11了,我的知识还停留在jdk8(jdk9新特性分析)2021-07-11 09:58:23

    文章目录 背景JDK9新特性1. Factory Methods for Collections (JEP 269)2. Optional Class Enhancements3.Stream API EnhancementstakeWhile(Predicate) 和 dropWhile(Predicate)ofNullable(T t)iterate 方法 总结 背景 目前生产和开发中使用的jdk版本已经是11了,而自

  • JDK8中有Stream 针对方法双冒号的用法2021-07-10 23:33:44

    JDK8中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下 public class StreamTest13 { public static void printValue(String str){ System.out.println("元素值为:"+str); } public static void main(S

  • Java-JDK8之后的Lambda表达式2021-07-09 22:30:01

    Lambda表达式是java jdk8之后的一个新特性,最直观的作用是可以使得代码简洁,使用最多的就是接口的实现这一块,可以操作数组,集合等,尤其是在集合的遍历和其他集合操作过程中,可以极大优化代码的结构。接下来我就直接介绍Lambda的语法再简单的写一个入门案例,旨在复习一天所学内容,可

  • jdk8新特性2021-07-09 22:06:30

    文章目录 jdk8新特性Lambda表达式Lambda表达式语法函数式接口自定义函数式接口Java内置函数式接口 方法引用构造器引用数组引用 Stream什么是 StreamStream的操作三个步骤创建StreamStream的中间操作筛选与切片映射排序 Stream的终止操作查找与匹配归约收集 Optional类示

  • win10环境下 jdk8安装点击下一步没反应解决办法2021-07-03 21:32:29

    win10 安装 jdk8 这个界面点下一步,每次总是没反应。 解决方法:将输入法切换到系统自带的。(我一开始默认的是百度输入法)  

  • 看了这篇文章我才真正理解了!JDK8中日期类型该如何使用2021-07-01 19:01:31

    ### 正文我的第一份工作是在一家外企,当时抱着“逃离”上海的想法去了二线城市的分公司,但是管理文化氛围跟总部几乎都是一样的,这份工作经历对我后面的工作不论是做事风格、习惯上还是思考问题的方式方法上都有很大的影响。后面陆续进入国企,民企,再进入初创公司,从公司规模上可以说各

  • 【原理 实战 视频 源码】JDK8中日期类型该如何使用2021-07-01 07:51:41

    # 蚂蚁一面??就做了?道算法题,要求两?时内完成,给了?度为N的有重复元素的数组,要求输出第10?的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试?例,?定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

  • JDK8的LocalDateTime用法2021-06-29 23:01:39

      原文链接:https://www.cnblogs.com/huanshilang/p/12013386.html     参考资料:好好学Java  https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw     JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime   在项目开发中,已经需要对Date类型进行格式,否则

  • JDK8的日期时间类32021-06-29 22:01:27

    计算两个时间的间隔 方法:between【静态方法】 1.获取相隔的年月日用Period调用,参数用LocalDate类对象封装的时间 2.获取相隔的天年月日用Duration调用,参数用LocalDateTime类对象封装的时间 //计算两个时间的间隔 public class Demo7 { public static void main(String[]

  • centos7安装jdk8及环境配置2021-06-29 16:31:41

    centos7安装jdk8及环境配置 在Centos7上面搭建jdk1.8环境 jdk下载地址: 链接:https://pan.baidu.com/s/1gDHgSMPNALIDX4ZX7WTWWg 提取码:pv36 1.安装解压 我的路径为例: 将下载好的jdk包复制到服务器 /usr/local 下 解压jdk tar -zxvf jdk-8u161-linux-x64.tar.gz 解压完成

  • JDK8中日期类型该如何使用?再不刷题就晚了!2021-06-28 19:33:39

    蚂蚁一面 ⼀⾯就做了⼀道算法题,要求两⼩时内完成,给了⻓度为N的有重复元素的数组,要求输出第10⼤的数。典型的TopK问题,快排算法搞定。算法题要注意的是合法性校验、边界条件以及异常的处理。另外,如果要写测试⽤例,⼀定要保证测试覆盖场景尽可能全。加上平时刷刷算法题,这种考核应

  • Linux下安装JDK8操作2021-06-18 11:00:27

    没有JDK安装包的请下载云盘: 链接:https://pan.baidu.com/s/1SDDv51jRFBq1I6Kil286RQ  提取码:nl8a    1. 进行解压tar包 tar -zxf  jdk-8u291-linux-x64.tar.gz  ​​​​​​​ 2. 解压完成后进入 jdk1.8.0_291     3. 进行修改 vim /etc/profile 在文本末尾加入 设置全

  • JDK8 - Stream2021-06-16 02:05:02

    Stream API (java.util.stream) 简介: Stream是真正将函数式编程风格引入到java中。 集合讲的是数据,Stream讲的是计算。 stream自己不会储存元素;stream不会改变源对象;stream操作是延时的,会等到需要结果时才执行。   Stream的三个步骤: 1. 创建stream  - 一个数据源(如集合,数组),创建

  • JDK8 - 四大函数式接口2021-06-15 21:33:24

    java内置的4大核心函数式接口: 消费型接口 Consumer<T>       void accept(T t) 供给型接口 Supplier<T>           T get() 函数型接口 Function<T, R>      R apply(T t) 断定型接口 Predicate<T>        boolean test(T t)    对应的demo: public class Fun

  • JAVA-JDK8下载及安装2021-06-15 10:36:31

    转载自:https://www.cnblogs.com/chenxj/p/10137221.html 1、下载JDK;   a、直接官网下载:http://www.oracle.com/;   b、或百度网盘:     链接:https://pan.baidu.com/s/14nUOI3AMAf2ez5CpxpdtRw    提取码:mrxa 2、双击安装程序,      点击下一步      安装目录若不

  • JDK15都要来了!我却连JDK8还没玩熟------不妨新特性尝个鲜?2021-06-13 15:29:57

    #前言 自从 JDK9 之后,每年 3 月与 9 月 JDK 都会发布一个新的版本,而2020 年 9 月即将引来 JDK15。 恰巧 IDEA 每四五个月会升级一个较大的版本,每次升级之后都会支持最新版本 JDK 引入的新功能。 这几天升级了 IDEA,顺便体验了一下 JDK15 的新特性。 虽然我知道你们可能跟我一

  • JDK8升级JDK11过程记录2021-06-10 21:07:40

    1、引言 最新版本Java15都出来了,很多小伙伴还在使用Java8,当然JDK15不是长期支持版本,最新的长期支持版本是Java11,而下一个长期支持版本要等到2021年9月发布的Java17。最近把内部几个系统从Java8升级到了Java11,升级过程还是比较简单的。 Java11的新特性如下,最兴奋的功能是ZGC,相关

  • 深入底层!阿里大牛手码JDK源码笔记全新开源,源码其实没你想象中的那么难!2021-06-10 20:53:32

    源码的重要性就不必多说了吧!码农的年龄越大越能知道源码的重要程度!因为随着你的薪资的上涨,你的认知深度也是需要更加深入的,而让我们直接去阅读源码就会觉得晦涩难懂,这个时候我们就需要站在巨人的肩膀之上,去学习和吸收这些大婶们“嚼碎了的东西”,只吸取其精华部分。 今天分享的这份

  • JDK8函数式编程进阶学习(一)2021-06-09 22:59:36

    前言及常用的可以看这个: Java8新特性学习-函数式编程(Stream/Function/Optional/Consumer)_icarusliu的专栏-CSDN博客_java 函数式编程 我直接上代码,加上简单的说明 package com.xiongzai.lambda; import java.awt.event.ActionListener; import java.util.function.BinaryOper

  • JDK8函数式编程(二)2021-06-03 17:33:31

     Stream.collect Stream.collect可以认为是增强版的Stream.reduce,collect的使用频率比reduce高. collect  vs  reduce? reduce 操作不可变数据 collect 操作可变数据 collect(Supplier,Accmulator,Combiner) collect(Collector)    我们来看看Collector Collector要素

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

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

ICode9版权所有