ICode9

精准搜索请尝试: 精确搜索
  • Linux云服务器安装JDK步骤2021-11-11 15:04:22

    具体步骤: 1. 下载JDK到windows机器 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 需要确认自己Linux系统位数,32位的下载Linux x86版本(如:jdk-8u45-linux-i586.tar.gz),64位的下载Linux x64版本(如:jdk-8u45-linux-x64.tar.gz) 2. 上传

  • Xposed环境搭建2021-11-09 21:59:22

    Xposed环境搭建 JDK1.8Android Studio3.5Android SDKSDK ToolsDemo APK JDK1.8 尽量C盘,安装完成后并配置环境变量 Android Studio3.5 自定义安装,然后全选安装 配置 Android SDK SDK Tools Demo APK

  • Linux 安装JDK1.82021-11-06 19:01:20

    1.先下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.建立安装目录 mkdir /usr/java 3.给下载的JDK拷到安装目录里 cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/ 4.解压:tar -zxvf jdk-8u60-linux-x64.tar.gz 5.编

  • 自我学习总结2021-11-05 09:05:32

    JDK1.5新增特性: 1.自动装箱/拆箱 2.泛型 3.枚举类 4.静态导入 5.for-each循环 6.可变参数(Object …) 7.内省 JDK1.7新增特性: 1.swtich可以使用字符串 JDK1.8新增特性: 1.接口中可以有默认方法 2.lambda表达式 3.函数式接口 4.流式编程(stream)

  • 【填坑之旅-hadoop-09】2.10.1 jdk1.8 Storm1.2.3 流式计算 nimbus ui supervisor topo spouts bolts tuple tas2021-11-04 15:59:45

    storm 相关概念 介绍 Apache Storm 与任何排队系统和任何数据库系统集成。Apache Storm 的spout抽象使得集成新的排队系统变得容易。示例队列集成包括: Kestrel RabbitMQ / AMQP Kafka JMS Amazon Kinesis 同样,将 Apache Storm 与数据库系统集成也很容易。只需像往常一样打

  • (一) 类加载过程详解 (类加载机制 第一篇)2021-11-04 14:59:04

    当我们用java命令运行某个类的main函数启动程序时,首先需要通过类加载器把主类加载到 JVM。 package com.shendu; public class JvmTest01 { public static final int initData = 666; public int compute() { int a = 1; int b = 2; int

  • jdk1.8 集合2021-11-04 10:32:45

    //差集(从旧对象中找出新对象没有的数据,即删除) List delPaylist = oldList.stream() .filter(item -> !newList.stream().map(e -> e.getId()).collect(Collectors.toList()).contains(item.getId())) .collect(Collectors.toList()); //取出某个属性值封装集合 userList=list

  • Java:HashMap(JDK1.8)2021-11-03 13:03:15

    在本篇主要整理一下 1.8 的 HashMap 进行分析,主要从以下方面: 存储结构 扩容机制 基本属性 下面列出 HashMap 中的属性值并加以节是 // 部分常量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 初始大小 16 static final int MAXIMUM_CAPACITY = 1 << 30; // 最

  • Java:HashMap(JDK1.8)2021-11-03 13:01:24

    在本篇主要整理一下 1.8 的 HashMap 进行分析,主要从以下方面: 存储结构 扩容机制 基本属性 下面列出 HashMap 中的属性值并加以节是 // 部分常量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 初始大小 16 static final int MAXIMUM_CAPACITY = 1 << 30; //

  • List实现类——Vector、ArrayList、LinkedList关系(JDK1.8)2021-10-29 16:33:08

    文章目录 (一)List实现类关系(二)List实现类的使用场景(三)List线程安全操作类优缺点: 读写分离、写时复制原理: (一)List实现类关系 (1)Vector和ArrayList底层均为Object数组,LinkedList底层是Node节点。 (2)Vector是线程安全(底层方法均添加synchronized),ArrayList、LinkedLis

  • jdk1.7和jdk1.8对list集合根据对象的属性进行排序2021-10-29 10:04:46

    jdk1.8 List.sort(new Comparator<T>(){ //重点是这个函数 @Override public int compare(T o1, T o2) { //忽略掉大小写后,进行字符串的比较 Double s1 = o1.getWinProba

  • 第 3 篇 : 安装JDK1.82021-10-28 22:02:00

    1. 上传并解压缩 cd /usr/local/src/ 上传JDK1.8文件到改目录下 tar -zxvf jdk-8u51-linux-x64.tar.gz rm -f jdk-8u51-linux-x64.tar.gz ls 删除压缩包,只保留jdk1.8的文件夹 cd jdk1.8.0_51/ pwd /usr/local/src/jdk1.8.0_51 2. 配置环境变量 vi /etc/profile i 光

  • 简单总结jdk1.7HashMap扩容死循环和jdk1.8优化2021-10-27 12:34:14

    简单总结jdk1.7HashMap扩容死循环和jdk1.8优化 jdk1.7 HashMap死循环原因扩容步骤死循环总结 jdk1.8的改进jdk1.8仍然存在的问题 网上很多关于jdk1.7HashMap扩容死循环的博客, 但是很多都是贴了大量的代码和图, 这里只进行简单概括总结, 详细的还是需要自己看源码. j

  • jdk1.8中HashMap在扩容的时候做了哪些优化2021-10-26 23:32:05

    首先讲一下hashMap扩容为2的幂次.为什么呢? 假设HashMap的容量为15转化成二进制为1111,length-1得出的二进制为1110 哈希值为1111和1110 那么两个索引的位置都是14,就会造成分布不均匀了,增加了碰撞的几率,减慢了查询的效率,造成空间的浪费。 总结:因为2的幂-1都是11111结尾的,所以碰撞

  • AD域SSL证书linux系统项目部署遇到的坑2021-10-25 14:03:39

    连接AD域服务在windows环境上运行没有问题,但转到linux环境部署一直报 No subject alternative names matching IP address 192.168.10.10 found 最初以为是证书证书未识别到问题,通过设置证书绝对路径依然报错   System.setProperty("证书路径", keystore); 经过多方查找找到以下

  • day03 安装jdk1.82021-10-22 21:33:53

    卸载JDK 删除java的安装目录 删除Java_HOME 删除path下关于Java的目录 在cmd查看Java -version 安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应的版本 双击安装JDK 记住安装JDK的目录 配置环境变量 我的电脑-->右键-->属性 环境变量-->java_H

  • java集合中的Map集合2021-10-21 09:30:22

    1.Map集合的概述 概述:interface Map<K,V> 其中K是键的类型,键是唯一的,不重复。V是值的类型,是可以重复。且每个键可以映射最多一个值。注意的是如果存在两个相同的键时,则会将现在的值替换之前的值。 创建方式:以多态的形式创建对象。 特点: 键值对映射关系一个键对应一个值键不能

  • Mybatis 二级缓存应用 (21)2021-10-21 01:00:27

                                                                         【MyBatis 二级缓存】 概述:一级缓存作用域为同一个SqlSession对象,而二级缓存用来解决一级缓存不能夸会话共享,作用范围是namespace级,可以被多个SqlSession共享(只要是同

  • Mybatis 一级缓存 (20)2021-10-20 16:33:58

    Mybatis中的一级缓存和二级缓存(本博文只是针对一级缓存说明) 概述 ORM框架一般都会有缓存机制,做为其中一员的Mybatis也存在缓存。功能是用以提升查询的效率和服务给数据库带来压力。同样的Mybatis也存在有一级缓存和二级缓存,并且预留了集成第三方缓存的接口类:【cache】。 缓存角色

  • JDK1.8-ConcurrentHashMap原理2021-10-20 16:31:27

    结构 在JDK 1.8中,ConcurrentHashMap已经抛弃了Segment分段锁机制,存储结构采用数组+链表或者红黑树的组合方式,利用CAS+Synchronized来保证并发更新的安全。 并发粒度进一步细化到每一个Bucket。 引入红黑树结构,节点数超过指定值时,自动将链表转换成红黑树。原因是:链表查询的时间复

  • Java环境配置(centos7 minimal)2021-10-13 22:00:11

    1、从官网上下载好自己需要的jdk(我下载的jdk是1.8版本) 2、将jdk拷贝至ubuntu里并解压,可以自定义路径,我这里将jdk放到了root目录下 tar -zxvf jdk-8u161-linux-x64.tar.gz 3、解压完之后,修改/etc/profile vi /etc/profile  添加如下内容: JAVA_HOME=/root/jdk1.8.0_161 JRE_HOME

  • JDK丨CentOS6.8 安装 JDK1.82021-10-11 15:00:30

    安装环境 - 系统环境:CentOS6.8 64bit - JDK版本:1.8.0_201 卸载OpenJDK -- 查看 [root@node01 ~]# rpm -qa | grep java tzdata-java-2016c-1.el6.noarch java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64 java-1.6.0-openjdk-1.6.0.38-1.13.10.4.el6.x86_64 -- 卸载 [root@node01

  • 抽象类与接口,以及其jdk1.8前后区别2021-10-10 23:33:50

    接口和抽象类 1)接口可以继承接口,而且可以继承多个接口,但是不能实现接口,因为接口中的方法全部是抽象的,无法实现; 版本接口中可以新增包含的内容有Java 7及以前的版本,1. 常量; 2. 抽象方法Java83. 默认方法;4.静态方法 5.接口中的方法可以有方法体Java96. 私有方法-接口中字段

  • Centos6.8+Hadoop3.2+jdk1.8分布式集群安装全过程(真实)2021-10-09 12:03:02

    这些天入门hadoop,结果视频里连装hadoop分布式集群都没提,直接开始讲概念,我琢磨了几周还是搞定了,小问题太多,资料又比较乱,各个博客讲的都不一样,还得汇总去搞,出了问题解决方法也千奇百怪,所以这里把我成功的经历记录下,希望对新搞的人有所帮助 参考博客: https://blog.csdn.net/xiao

  • JDK1.8的HashMap最全源码跟踪分析2021-10-07 12:34:24

    目录 说明Put()流程Put() 详细源码跟踪1. new HashMap();2.put(key,value);hash(key)V putVal(hash(key), key, value, false, true);Node JDK1.8的HashMap的底层实现:数组+链表/红黑树。 说明 Map是一种键值对的结构,就是常说的Key-Value结构,一个Map就是很多这样K-V键值

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

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

ICode9版权所有