自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 HashMap 面试题

1:HashMap 的数据结构?A:哈希表结构(链表散列:数组+链表)实现,结合数组和链表的优点。当链表长度超过 8 时,链表转换为红黑树。2:HashMap 的工作原理?HashMap 底层是 hash 数组和单向链表实现,数组中的每个元素都是链表,由 Node 内部类(实现Map.Entry接口)实现,HashMap 通过 put & get 方法存储和获取。存储对象时,将 K/V 键值传给 put() 方法:①、调用 hash(K) 方法计算 K 的 hash 值,然后结合数

2020-05-27 18:29:45 139

原创 centos7下安装maven3.6.3解决The JAVA_HOME environment variable is not defined correctly

安装好jdk,在/etc/profile中配置好java_homeexport JAVA_HOME=/usr/java/jdk1.8.0_251export PATH=$JAVA_HOME/bin:$PATH在官网下载maven-3.6.3并解压任意目录后配置如下export PATH=/usr/local/maven/apache-maven-3.6.3/bin:$PATH然后重启加载profilesource /etc/profile查看maven是否安装成功mvn -v结果

2020-05-18 10:57:48 2759 6

原创 rpm命令和yum命令详解,及其区别

Linux rpm命令Linux rpm 命令用于管理套件。rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。用法: rpm [选...

2020-04-20 22:19:01 1657

原创 命令创建软连接

命令创建软连接centos的命令都是放在/usr/bin这个目录下创建的软连接也是放在这个目录下才有效以安装redis-5.0.8为例演示redis命令添加软连接下载rediswget http://download.redis.io/releases/redis-5.0.8.tar.gz下载完成,将安装包放入/usr/share下mv redis-5.0.8.tar.gz /us...

2020-04-20 22:18:47 1076

转载 Linux常用命令

Linux常用命令Linux 是目前应用最广泛的服务器操作系统,基于 Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux 不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android 程序最底层就是运行在 linux 系统上的。一、linux 的目录结构bin (binaries) ...

2020-04-20 22:18:17 225

原创 CentOS7使用yum时,遇到File contains no section headers.解决办法

CentOS7使用yum时File contains no section headers.解决办法可能是前一段时间有误操作,导致使用yum安装软件,报如下错误原因是/etc/yum.repos.d/目录下的repo文件中yum源配置错误最简单的修改方法是,删除/etc/yum.repos.d/下的所有repo文件rm -f /etc/yum.repos.d/*然后重新下载阿里的yu...

2020-04-19 19:13:03 4877

原创 Centos7下yum安装MySQL5.7------绝对成功有效

CentOS7 yum方式安装MySQL5.7在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-com...

2020-04-19 18:58:24 156

原创 Centos7中使用yum安装nginx------简单方便

CentOS7中使用yum安装nginx的方法一、安装前准备:yum install yum-utilsyum-utils,这是一个与yum集成的实用程序集合,通过多种方式扩展其本机特性,也就是一个优化包。二、添加源输入以下命令cd /etc/yum.repos.d/vim nginx.repo输入以下信息[nginx-stable]name=nginx stable re...

2020-04-19 15:19:39 264

原创 centos7 配置快速阿里云 yum源 -----方便简单

centos7 配置阿里云 yum源1、什么是yum仓库?yum仓库就是使用yum命令下载软件的镜像地址。我们通常使用 yum install 命令来在线安装 linux系统的软件, 这种方式可以自动处理依赖性关系,并且一次安装所有依赖的软体包,但是经常会遇到从国外镜像下载速度慢,无法下载的情况。那么此时我们就需要把我们的yum 源改为国内的镜像。1.1、yum的配置文件yum 的配置文...

2020-04-19 15:05:05 579

原创 ActiveMQ与SpringBoot整合实战:注解开发------p2p模式消息传输自定义对象

一、ActiveMQ中的p2p模式p2p的过程则理解起来更加简单。它好比是两个人打电话,这两个人是独享这一条通信链路的。一方发送消息,另外一方接收,就这么简单。在实际应用中因为有多个用户对使用p2p的链路,它的通信场景如下图所示:在p2p的场景里,相互通信的双方是通过一个类似于队列的方式来进行交流。和pub-sub的区别在于一个topic有一个发送者和多个接收者,而在p2p里一个queue只...

2020-03-24 12:25:46 396 2

原创 ActiveMQ的一些基本概念及对Broker的理解

一、什么是ActiveMQActiveMQ是一种开源的基于JMS(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ的设计目标是提供标准的,面向消息的,能够跨越多语言和多系统的应用集成消息通信中间件。二、什么时候需要用ActiveMQ多个项目之间集成(1) 跨平台(2) 多语言(3) 多项目降低系统间模块的耦合度,解耦(1) 软件扩展性系统前后端...

2020-03-24 10:41:22 907

转载 Java源码学习------String类

1、一些基本概念堆:jvm运行中申请的对象存放的位置。也就是所说的新生代+老年代,YGC就发生在这 里虚拟机栈:每个方法在被调用执行时都会创建一个虚拟机栈,用于存储临时的遍历、方法等信息。调用相当于进栈,返回结果则相当于出栈,异常输出的栈信息就是从这里来的。本地方法栈:也是方法调用,只是调用的方法是本地native方法方法区:存储的类的结构信息,静态变量等信息。也就是永生代,发生...

2020-03-22 22:23:32 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除