在订阅模式的基础上制定一些特定发送规则 创建路由模式的生产者: 注意这些变化,跟之前的订阅模式并不一样 package cn.dzz.routineQueueInProducer; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connec
准备软件 JDK:Java Downloads | Oracle tomcat:Apache Tomcat® - Apache Tomcat 10 Software Downloads 环境准备 //关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service //临时关闭se setenforce 0 //永久关闭se 将enforcing 改为 disabled vi
SPringBOOT项目环境搭建操作手册 方式一: 通过IDEA工具搭建 spxringboot项目,如下图所示 第一步: IDEA : File > New > Project 第二步: 社区版IDEA : File > New > Project > Spring Assiant,社区版本需要下载插件 进入JetBrains的官方网站搜索插件 下载地址 打开IntelliJ
具体错误信息 "C:\Program Files (x86)\Java\jdk1.8.0_291\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:13766,suspend=y,server=n -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:C:\Users\HL\.IntelliJIdea2019.2\system\
java SE8 和 jdk1.8的关系 java版本号 JDK版本与发行时间 版本名称发行日期JDK 1.0Oak(橡树)1996-01-23JDK 1.1none(无)1997-02-19JDK 1.1.4Sparkler(宝石)1997-09-12JDK 1.1.5Pumpkin(南瓜)1997-12-13JDK 1.1.6Abigail(阿比盖尔–女子名)1998-04-24JDK 1.1.7Brutus(布鲁图–古罗马政治
1.双击运行 jdk-8u201-windows-x64.exe 安装程序。 下载地址 JDK1.8 x64 Windows版 2. JDK安装的时候会两次提示安装路径,第一次是JDK的安装目录,第二次选的是JRE的目录,这两个最好分开放,类比下方例子 JDK安装目录: (例如) D:\Java\jdk1.8.0.201 JRE安装目录: (例如) D:\Java\j
一、概述 1、介绍 Java里古老的容器,JDK1.0版本添加的类,矢量队列,线程安全的,使用关键字synchronized,保证方法同步。 底层维护一个 Object 数组,初始长度为10,默认情况扩容为原来数组的 2 倍。也可以指定扩容步长。其他的和 ArrayList 没有太大区别。 扩容原理: 2、API的
关闭hp0虚拟机 右键 选择 管理 克隆 下一步 起名,存储位置 一、修改主机名 hp1 二、设置静态IP地址 根据样机修改ip地址修改 192.168.150.21 三、设置hosts文件 vi /etc/hosts 添加上: 192.168.150.101 hp1 192.168.150.102 hp2 192.168.150.103 hp3 保存 四、安装JDK 先卸
1.官网下载jdk windows版 官网地址 2.环境变量配置 因为之前配置好jdk1.8了 这次直接更这个地方就可以了 第一次安装jdk 没有配置过的话 可以看我之前那个1.8 版本准换 1.7 很细 3.cmd测试
学习Java,jdk必不可少。 在这里安装了jdk,jre就不用安装啦~ 百度网盘链接:https://pan.baidu.com/s/1XgGhhisoWcpvmuvrIiU9JA 提取码:furx 想要更多软件安装,可以关注微信公众号:小红的成长日记,下方有二维码哦。很高兴认识你。 1.双击运行jdk 2.弹出窗口后,单击下一步 3.更改环境(
创建目录 进入/usr文件夹,创建文件java # cd /usr # mkdir java 下载 # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/
目录前言环境安装步骤 前言 记录下Linux下jdk的安装 环境 Centos7.6 + jdk1.8 安装步骤 将官网下载的jdk上传至服务器 解压压缩包 tar -xzvf jdk-8u291-linux-x64.tar.gz 移动文件到合适目录(这里将其移到上一级local目录) mv jdk1.8.0_291 ../ 配置环境变量 vim /et
1、前往官网https://www.oracle.com下载对应的版本,这里下载的版本是jdk-8u172-windows-x64,创建新目录D:\soft\java\jdk1.8开始安装JDK,一直点下一步 2、安装过程会弹出jre安装,根据个人喜好安装如否,无伤大雅,本人选择安装在D:\soft\java\jre1.8,安装点击下一步即可,完成安装 3
环境 系统:macOS Catalina 版本:10.15.5 已安装: 1.8.0_251 目的: 再安装一个jdk: 1.6.0 正确方法: 1、下载苹果官方提供的1.6jdk安装包 地址: https://support.apple.com/kb/DL1572?locale=zh_CN 2、下载后直接安装的话,会提示“磁盘上已经有了更新的版本…”错误; 解决方法: ps:确
线程属性 private static final int COUNT_BITS = Integer.SIZE - 3; private static final int CAPACITY = (1 << COUNT_BITS) - 1; Integer.SIZE是32 COUNT_BITS是29 容量CAPACITY是,二进制来看是00011111111111111111111111111111,29个1 线程状态 // runState is stor
按照new对象然后执行方法的顺序,先构造函数,execute执行方法,工作者worker,肃清队列purge,拒绝Handler等等 构造函数 ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keep
JDK1.8源码阅读笔记(2) AtomicInteger AtomicLong AtomicBoolean原子类 Unsafe Java中无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。Unsafe类是"final"的,不允许继承。 Number类(abstract) xxxV
从官网下载linux64位的jdk版本https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载好把文件后拖入/usr/local目录中解压 tar -xvf jdk-8u301-linux-x64.tar.gz 重命名文件夹为jdk1.8 mv jdk1.8.0_301 jdk1.8 设置环境变量,修改/etc/pro
jdk是Java语言思维软件开发工具包,是整个Java开发的核心,包含了Java的运行环境和Java工具。 安装和配置流程如下: 安装 1、在官网上下载jdk8安装包,记住存放的路径。 2、双击jdk8安装包进行安装。 双击后进入安装页面,安装前可以先点击更该,更改安装包的路径。我这里默认安装在c
一.安装文件下载 下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html 选择tar.gz后缀的对应版本安装进行下载即可 二.解压 tar -zxvf jdk-8u191-linux-x64.tar.gz 三.配置环境变量 编辑/etc/profile配置文件: sudo vim /etc/profile 在配
Java 基础篇之 ConcurrentHashMap jdk1.7和jdk1.8的ConcurrentHashMap底层数据结构 jdk1.7:由一个Segment数组和多个HashEntry组成 Segment数组就是将一个大的table分割成多个小的table来进行加锁(分段锁思想,继承ReentrantLock),而每一个Segment元素存储的时HashEntry数组。
虽然目前新版本java层出不穷,但是个人感觉用着1.8也是不错的 Language Support for Java(TM) by Red Hat 然而这个插件不乐意了 这个时候如果你不想重新安装jdk 那就重新安装插件 点击插件右边设置按钮,弹出界面选择一个0.64.1或者更低的即可
String datetime = "20210912111012"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); LocalDateTime ldt = LocalDateTime.parse(datetime,dtf); System.out.println(ldt); DateTimeFormatter fa = DateT
//获取当前时间 System.out.println(LocalDateTime.now()); //获取当前时间时分秒 System.out.println(LocalDateTime.now().toLocalTime()); //获取当前时间年月日 System.out.println(LocalDateTime.now().toLocalDate());
jdk1.7分析 ConcurrentHashMap采用 分段锁的机制,实现并发的更新操作,底层采用数组+链表的存储结构。 其包含两个核心静态内部类 Segment和HashEntry。 Segment继承ReentrantLock用来充当锁的角色,每个 Segment 对象守护每个散列映射表的若干个桶。 HashEntry 用来封装映射表的键 /