分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个时候,便需要使用到分布式锁。
简介:Maven 翻译为”专家”、”内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
开篇原因是因为工作中使用到了elk 相关的技术,本地安装了,简单学习了下logstash。logstash是一个开源数据收集引擎,具有实时管道功能。logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。
第一步
下载安装包地址:https://www.elastic.co/cn/downloads/past-releases/logstash-7-5-1 windows 下载了对应的zip ,然后本地解压即可使用。
Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。
访问 Redis 镜像库地址: https://hub.docker.com/_/redis?tab=tags。
可以通过 Sort by 查看其他版本的 Redis,默认是最新版本 redis:latest。
此外,我们还可以用 docker search redis 命令来查看可用版本:
访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。
可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest。
此外,我们还可以用 docker search mongo 命令来查看可用版本:
首先执行命令:
1 | docker search elasticsearch |
1 | [root@localhost ~]# docker search elasticsearch |
访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。
可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest 。
此外,我们还可以用 docker search mysql 命令来查看可用版本:
1 | root@localhost ~]# docker search mysql |
所有的环境安装,都是在centos系统中操作的,并非本地windows系统。
查看 docker 中是否已经存在 java jdk 镜像:docker images
如果本地还没有,则可以进行搜索 Docker Hub 服务器上的镜像:docker search java,其中的 “docker.io/java” 是 Oracle 的 java jdk ,也是平时本地开发时安装的 jdk,建议就安装它.
1 | 下载 oracle 官方 java jdk 镜像: |
1 | runoob@runoob:~$ docker run ubuntu:15.10 /bin/echo "Hello world" |
Spring Boot之jar包改成war包模式。一般用Springboot 创建项目后运行生成的默认为jar,有时候部署项目需要打包成war ,使用一下步骤即可转变。
1、修改pom文件
1 | <!--<packaging>war</packaging>--> |
2、如果没有web.xml 需要增加该配置
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true