自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS8防火墙相关命令

CentOS8防火墙相关命令常用的firewalld服务命令1常用命令2 常用的firewalld服务命令1 常用命令 systemctl status firewalld # 查看firewalld服务状态 systemctl enable firewalld # 设置firewalld服务开机启动 systemctl disable firewalld # 禁止firewalld服务开机启动 service firewalld start # 开启 service fir

2021-12-08 12:42:27 126

原创 (算法面试:三)JVM的内存布局和垃圾回收机制

(算法面试:三)JVM的内存布局和垃圾回收机制1.JVM的内存布局2.垃圾回收机制 1.JVM的内存布局 1:方法区:存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据;jdk1.6及以前,运行时常量池(Runtime Constant Pool)是方法区的一部分。 2:Java堆:是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,对象实例在这里分配内存。是垃圾收集器(GC)管理的主要区域。 3:虚拟机栈:每个方法在被调用时就会创建一个栈帧,每一个

2021-08-22 21:31:31 111

原创 (算法面试:二)Hashtable和ConcurrentHashMap

((算法面试:二)Hashtable和ConcurrentHashMapHashtable和ConcurrentHashMap如何实现线程安全 Hashtable和ConcurrentHashMap如何实现线程安全 第一题: 在未作同步控制时,就算是最简单的线程也不能保证是安全的;例:用两个线程做累加计时器时不但不安全,就连每次结果都是不一定的。 第二题 1:HashMap在多线程下肯定是线程不安全的; 2:HashMap的get,put方法源码,未加任何与同步有关的关键字; 第三题 1:HashTa

2021-08-21 22:02:16 118

原创 使用redis实现商品的缓存

使用redis实现商品的缓存redis做缓存,因为redis是跑在内存中的故速度快1.在要实现商品缓存的dubbo_product消费者模块下2.dubbo_redis模块pom和application配置(配置集群版redis)3.总结 redis做缓存,因为redis是跑在内存中的故速度快 1.在要实现商品缓存的dubbo_product消费者模块下 1.首先pom里面要依赖配置文件,application.yml也要加载redis配置文件 application.yml: 2.ProductSe

2021-08-21 13:55:54 1408

原创 (算法面试:一)HashMap底层执行原理

HashMap底层执行原理知识点:PPT: 知识点: 问1:HashMap的存储结构有哪些 答: 数组、链表、红黑树(jdk1.8后) 问2:为什么要使用HashMap(有什么特点) 答: 1.快速存储、 2.快速查找(时间复杂度只有O(1))、 3.可伸缩(数组可以扩容,单项列表长度超过8后能变成红黑树) 问3:hash算法是哪样的 答: 所有对象都有hashCode(使用key的) hash值得计算:hash值计算与自己向右移16位做一个异或运算,确保数据足够随机 (hashCode) ^ (hashC

2021-08-20 22:10:40 85

原创 springsesson&redis实现session共享

springsesson&redis实现session共享1.父:dubbo_parent下写一个dubbo_cart消费者模块2.创建一个dubbo_redis模块3.三级目录 1.父:dubbo_parent下写一个dubbo_cart消费者模块 1.pom和dubbo_manager模块一样,全部拷过来。下面展示一些 dubbo_cart模块pom配置文件。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http

2021-08-20 15:39:37 196

原创 linux中redis单机版安装到redis集群版安装(以centos7为例)

linux中redis单机版安装到redis集群版安装(以centos7为例)redis单机版安装redis集群版安装测试集群 redis单机版安装 1.安装gcc 2.上传软件到/usr/local/app下;然后解压 解压 3.进入解压后的redis 执行make 4.安装 编译完成后执行此安装命令 执行完后local下有redis目录 5.启动查看是否安装成功 5.1进入local/redis/bin下启动./redis-server 5.2看到这个说明成功 6.配置后台启

2021-08-19 20:48:17 126

原创 Nginx下载安装详细步骤centos7版

Nginx下载安装详细步骤centos7版下载上传安装gcc安装PCRE安装zlib安装openssl暂时先进入cd /usr/local/app下退出查看进程 下载上传 1::cd /usr/local/app 目录下上传 nginx-1.8.0.tar.gz 安装gcc 2:yum install gcc-c++ 2.1如果出现问题 安装PCRE 3:yum install -y pcre pcre-devel 安装zlib 4:yum install -y zlib-devel 4

2021-08-18 22:03:35 143

原创 i++和++i的执行区别,结合题目来理解

i++和++i的执行区别,结合题目来理解题目(先自己手算一下看看能算出什么结构)执行细节总结 题目(先自己手算一下看看能算出什么结构) 执行细节 1:i=i++这行,先算等式右边的,因为是i++,++在后面要后算,故要先把i的值压进栈 2:然后开始自增,导致i变量由1变为2 3:最后进行赋值操作,将操作数栈里面的数赋值给i.也就是说i曾经是变为2的后又变成1 4:然后算int j=i++ 4.1 4.2 4.3最后因为是存进j了故i没有被覆盖,i为2 5:然后算int k=i+ ++ii++ 5.

2021-08-18 17:56:15 154

原创 VSFTP入门简介及在centos7下的快速搭建配置

VSFTP入门简介及在centos7下的快速搭建配置简介下载配置VSFTP,以centos7为例在ftpuser用户的images目录下上传一张0.jpg图片* 简介 下载配置VSFTP,以centos7为例 1:在local目录下,下载 2:创建一个图片管理的用户账号密码都为ftpuser 3:设置开机启动 vsftp ftp服务 操作,执行授权语句并切换到刚创建的ftpuser用户 4:在ftpuser用户下面创建一个image文件目录 5:开放端口或者关掉防火墙 centos7关闭防火墙:

2021-08-16 22:58:55 112

原创 zookeeper快速详细搭建集群

zookeeper快速详细搭建集群下载解压zookeeper-3.4.6.tar.gz软件在local目录下创建一个集群目录,将解压后的后的包拷贝下去创建数据存储目录并配置路径复制两台并配置端口为每个节点设置一个唯一标识创建批命令处理文件并授权启动查看选举节点 下载解压zookeeper-3.4.6.tar.gz软件 第一步: 在/usr/local下创建app目录,将zookeeper-3.4.6.tar.gz(以版本为例)压缩包下载到app目录下,并解压; 在local目录下创建一个集群目录,将解压后的

2021-08-14 21:06:04 171

空空如也

空空如也

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

TA关注的人

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