配置&工具
文章平均质量分 84
配置&工具
我要成为罗宾姐姐
仿生人会梦见他养的电子豚鼠吗?
展开
-
FastDFS
1. 场景概述天猫,淘宝等购物网站,大量的图片和视频,文件太多,如何存储?用户访问量大又如何保证下载速度?分布式文件系统就是解决这些问题的!1.1 什么是文件系统文件数据是如何存储的?1.2 分布式文件系统一台电脑存储量有限,并且并发吞吐量也有限,如何提高性能?一吨货物,我要运送到吐鲁番:1个人运,不敢想象50个人运,太难了;500个人运,每个人都很轻松;这是分布式吗?这里面有集群的概念,也有分布式的概念,二者不要混淆,面试常问的经典题目分布式:不同的转载 2021-07-13 11:07:59 · 364 阅读 · 0 评论 -
分布式服务框架——Dubbo
1. Dubbo 概述1.1 什么是分布式系统《分布式系统原理与范型》定义:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”分布式系统(distributed system)是建立在网络之上的软件系统简单来说:多个(不同职责)人共同来完成一件事!任何一台服务器都无法满足淘宝的双十一的数据吞吐量,一定是很多台服务器公共来完成的歇后语:“三个臭皮匠赛过诸葛亮”,就是分布式系统的真实写照1.1.1 单一应用架构当网站流量很小时,只需要一个应用,将所有的功转载 2021-06-29 17:46:04 · 312 阅读 · 0 评论 -
Zookeeper
1. Zookeeper 概述1.1 概述ZooKeeper 是一个用于分布式应用的高性能协调服务。它在一个简单的接口中公开了常见的服务 —— 如命名、配置管理、同步和组服务,因此您不必从头开始编写它们。你可以用它来实现共识、组管理、组长选举和存在协议。您还可以根据自己的特定需求对其进行构建。总结:Zookeeper 是一个开源的分布式(多台服务器干一件事)的,为分布式应用提供协调服务的 Apache 项目。美团,饿了么,淘宝,58同城等等应用都是Zookeeper的现实生活版。1.2 工作机制Z转载 2021-06-22 22:53:36 · 328 阅读 · 0 评论 -
Zookeeper启动失败:Error contacting service. It is probably not running.
报错Error contacting service. It is probably not running.查看日志./zkServer.sh start-foregroundZookeeper启动失败定位问题:8080端口被占用。查看 8080 端口的进程号netstat -tunlp | grep 8080linux查看端口被占用情况杀死8080端口占用的进程kill -9 PID问题解决...原创 2021-06-20 20:18:07 · 245 阅读 · 2 评论 -
Nginx
1.1 什么是nginx?Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、 腾讯等。优点:占用内存少,并发能力强。Nginx 专为性能优化而开发,在转载 2021-06-20 01:13:01 · 96 阅读 · 0 评论 -
Maven聚合工程
1.1 maven基础知识回顾2.1.1 maven介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。2.1.2 maven的仓库类型本地仓库远程仓库maven中央仓库(地址http://repo2.maven.org/maven2/)maven私转载 2021-06-12 13:33:28 · 158 阅读 · 0 评论 -
Maven 项目管理工具
1.1 Maven介绍1.1.1 什么是Maven Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的,可以使用maven对java项目进行构建、依赖管理。1.1.2 Maven的作用依赖管理依赖指的就是是 我们项目中需要使用的第三方Jar包,一个大一点的工程往往需要几十上百个Jar转载 2021-05-10 23:59:36 · 262 阅读 · 0 评论 -
Linux常用命令
Shell的概念Shell俗称外壳,是提供用户使用界面的一种软件,叫做命令解释器。主要负责接受用户输入的命令,然后调用相应的应用程序,最后向用户输出程序运行的结果。命令的格式命令 [-选项] [参数]命令区分大小写,其中选项和参数是可选的,中间采用空格隔开。常用命令查看目录下文件/目录:lsls -l:显示详细信息ls -a:显示全部(包含隐藏文件)文件ls 目录名:查看目录下有什么东西目录切换:cdcd dirname:进入目录cd … :上一级目录cd 或 cd原创 2021-04-26 21:50:56 · 106 阅读 · 0 评论 -
git上传代码到gitee仓库步骤
默认电脑第一次安装git且未设置过SSH key安装git创建gitee仓库生成SSH密钥在你想上传文件所在的文件夹内右键,打开git bash,第一次使用Git时需要先生成SSHssh-keygen -t rsa -C "your_email"注意:ssh-keygen中间没有空格提示:"your_email"部分,要在双引号内部写上自己的邮箱将ssh key添加到ssh-agent(将密钥告诉本地系统)ssh-add ~/.ssh/id_rsa查看生成的公钥cat ~/.原创 2021-01-16 18:59:17 · 5607 阅读 · 0 评论