自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ消息中间件(一)

文章目录一、消息中间件(1)什么是中间件(2)中间件的使用场景(4)常见的消息中间件(5)消息中间件的本质及设计(6)消息中间件的核心组成部分二、什么是RabbitMQ三、RabbitMQ安装1.安装Erlang2)安装erlang总结一、消息中间件(1)什么是中间件将具体业务和底层逻辑解耦的组件。数据从底层到应用端的中转站。(2)中间件的使用场景跨系统数据传递;数据的分发和异步处理大数据传递与分析分布式事务:比如有一个数据要进行迁移或者请求并发过多的时候,比如你有10W的并发请

2021-10-17 12:54:19 433

原创 Nginx 详解

文章目录一、Nginx是什么?二、如何安装Nginx1.安装所需插件(1).安装gcc(2).pcre、pcre-devel安装(3).zlib安装(4).安装openssl2.安装nginx(1).下载安装包(2).把压缩包解压到usr/local/java(3).切换到cd /usr/local/java/nginx-1.9.9/下面(4).切换到/usr/local/nginx安装目录(5).配置nginx的配置文件nginx.conf文件,主要也就是端口(6).启动nginx服务(7).查看ngi.

2021-10-10 16:17:29 1921

原创 前后端分离怎么部署之利用nginx反向代理将项目部署到服务器上

文章目录一、环境准备二、打包项目,并且运行数据库1.打包项目2.运行数据库三、上传项目四、运行项目五、配置nginx,实现反向代理六 、测试结果一、环境准备1.Java环境–jdk1.82.tomcat环境准备3.nginx环境准备4.MySQL环境准备(根据项目版本需要安装)二、打包项目,并且运行数据库1.打包项目我使用的是idea,所以直接在idea里面打包就可以了,点击Maven,按照下图提示打包,可以看到打包成功,打包好的文件在指定的文件夹下(前提是项目能够成功运行哦!)2

2021-08-30 20:49:40 1137

原创 Volatile关键字

VolatileVolatile是Java虚拟机提供的轻量级的同步机制,主要特性有:1.多线程之间保证可见性2.不保证原子性3.禁止指令重排1.保证可见性 在JVM的内存模型中,每个线程都有一块单独的内存区域,并且会存储共享变量的副本到线程私有的内存区域中。这样的情况,使得在多线程的场景下,就会出现各线程中同一变量的值不一致的问题。但是在多线程环境中,被volatile修饰的变量在某个线程中被修改,在各个线程中可见。2.不保证原子性不可分割,一个线程在执行时,不能被打扰,也不能被分割,要么同

2021-07-04 19:57:38 82

原创 Lock和Synchronized的区别

Lock和Synchronized的区别1.Synchronized内置的Java关键字,Lock是一个Java类。2.Synchronized 无法判断获取锁的状态,Lock 可以判断是否获取到了锁3.Synchronized 会自动释放锁,lock必须要手动释放锁,如果不释放,会死锁4.Synchronized 线程1(获得锁,阻塞)、线程2(等待,傻傻的等);lock就不一定会等下去。5.Synchronized 可重入锁,不可以中断的,非公平;lock,可重入锁,可以判断锁,非公平(可以

2021-06-21 13:38:41 152

原创 Lambda表达式

Lambda表达式允许把函数作为一个方法的参数(函数作为参数传递到方法中去)文章目录Lambda表达式一、形式二、实际应用总结一、形式(参数)->{代码}可选类型声明:不需要声明参数类型,编译器可以统一识别参数。可选参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号可选 的大括号:如果主体包含了一个语句,就不需要使用大括号可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定声明表达式返回了一个数值。代码如下(示例):new Thread

2021-06-21 12:19:14 73

原创 Redis五大数据结构

Redis五大数据结构文章目录Redis五大数据结构一、Redis五大数据结构1.string(1).初始化字符串:(2).获取字符串的内容:(3).获取字符串长度:(4).获取字串:(5).覆盖字串:(6).追加字串:(7).过期和删除:(8).使用场景1)缓存:2) 计算:3)共享Session:4)限速2.list(1).从表头或者表尾追加或者移除元素(2).获取链表长度:llen+变量名(3).随机读:(4).修改元素:(5).插入元素:(6).删除元素:(7).定长列表:(8).快速列表

2021-05-18 15:14:56 1258 2

空空如也

空空如也

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

TA关注的人

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