自定义博客皮肤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 147

原创 (算法面试:三)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 113

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

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

2021-08-21 22:02:16 123

原创 使用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 1427

原创 (算法面试:一)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 91

原创 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 201

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

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

2021-08-19 20:48:17 130

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

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

2021-08-18 22:03:35 148

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

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

2021-08-18 17:56:15 162

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

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

2021-08-16 22:58:55 116

原创 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 176

空空如也

空空如也

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

TA关注的人

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