logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jvm面试原理

1、什么是JVMJVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码..

#jvm#java
linux下zookeeper集群安装

1、前言  在大型分布式集群系统中,Zookeeper是一个非常重要的分布式协调服务组件;其应用场景非常广泛,如做服务的注册中心、实现分布式锁以及集群Master选举等等。本文讲述的,就是Zookeeper集群的搭建。Zookeeper本身是由Java语言开发的一个相对独立的基础分布式组件,因此,Zookeeper的安装除了需要安装JVM外,不再需要依赖其它环境2、环境安装我们先在一台虚拟机中安装

#zookeeper
docker安装Elasticsearch-7.4.2和kibana:7.4.2并配置

Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。1、docker拉取elasticsearch官方镜像//下载elasticsearch存储和检索数据docker pull elasticsearch:7.4

#elasticsearch#docker
基于zookeeper实现分布式锁(springboot整合)

1、分布式锁的实现方式大概有三种:基于关系型数据库(基于mysql数据库的分布式锁)基于缓存(基于redis的redisson实现分布式锁)基于zookeeper(本文讲解了基于zookeeper的分布式锁)2、安装zookeeper安装教程请参考:linux下zookeeper集群安装,有集群和单机安装配置。3、springboot集成实现3.1、pom引入<!-- zookeeper 客

#zookeeper
linux下zookeeper集群安装

1、前言  在大型分布式集群系统中,Zookeeper是一个非常重要的分布式协调服务组件;其应用场景非常广泛,如做服务的注册中心、实现分布式锁以及集群Master选举等等。本文讲述的,就是Zookeeper集群的搭建。Zookeeper本身是由Java语言开发的一个相对独立的基础分布式组件,因此,Zookeeper的安装除了需要安装JVM外,不再需要依赖其它环境2、环境安装我们先在一台虚拟机中安装

#zookeeper
SpringBoot +Redis +RabbitMQ 实现高并发限时秒杀

1.安装RabbitMQdocker安装:https://blog.csdn.net/qq_33612228/article/details/103732890windows安装:https://blog.csdn.net/m0_37034294/article/details/828394942.安装Redisdocker安装:https://blog.csdn.net/qq_3...

基于mysql数据库的分布式锁

1、分布式锁的实现方式大概有三种:基于关系型数据库(本文讲解了基于mysql数据库的分布式锁)基于缓存(基于redis的redisson实现分布式锁)基于zookeeper2、思路利用主键唯一的特性,如果有多个请求同时提交到数据库的话,数据库会保证只有一个操作可以成功,那么我们就可以认为操作成功的那个线程获得了该方法的锁,当方法执行完毕之后,想要释放锁的话,删除这条数据库记录即可(性能上依赖数据库

#数据库
springboot整合rabbitmq(发送基本和对象数据)

1、前言SpringBoot整合RabbitMQ非常简单,官网有对应的starter,可以自动装配。本文使用概述了最简单的MQ信息发送和接收。2、环境安装首先得有一个RabbitMQ的环境,我是用了docker安装,非常简单。点击 Queues、Exchanges 栏目,即可看到我们创建好的队列、交换机。3、pom引入<!--RabbitMQ--><dependency>&

#rabbitmq
docker安装RabbitMQ

想玩一下RabbitMQ,在网上查找了linux安装,感觉特别麻烦,本人买的阿里服务器被我安装了docker环境,所以用docker安装更为简洁、快速。1、查找rabbitmq镜像注意:如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq。docker sea...

springboot整合redisson实现分布式锁

1、为什么要用分布式锁?在一些高并发的场景中,比如秒杀,抢票,抢购这些场景,都存在对核心资源,商品库存的争夺,控制不好,库存数量可能被减少到负数,出现超卖的情况,或者 产生唯一的一个递增ID,由于web应用部署在多个机器上,简单的同步加锁是无法实现的,给数据库加锁的话,对于高并发,1000/s的并发,数据库可能由行锁变成表锁,性能下降会厉害。这个时候就需要用分布式锁了实现分布式锁的方式很多,我们今

#redis
    共 18 条
  • 1
  • 2
  • 请选择