自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux多块硬盘挂载到同一目录

通过df -h可以看到我的三块硬盘的分布情况,要将硬盘合并需要将其格式化,内容也会被清空,所以格式化之前应该先备份原数据,但由于sdc的数据量太大,暂时先不合并这块硬盘,只合并sdd1和sdb1,接下来是具体的操作步骤。卷组是由一个或多个物理卷组成的逻辑单元,它可以看作是一个汇集了多个物理卷的容器。在卷组中,所有物理卷的存储空间被汇总在一起,并形成一个或多个逻辑卷。总的来说,物理卷是实际的存储单元,卷组是物理卷的集合,而逻辑卷是从卷组中划分出来的逻辑存储单元。VG(Volumne Group)- 卷组。

2024-04-22 14:36:52 483

原创 Linux磁盘挂载

Linux磁盘挂载1.挂载概念挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程。在windows操作系统中:挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。在linux操作系统中:它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。2.查看磁盘情况(已挂载的信息)df -h3.查看当前磁盘分区状况若无输出内容,此情况为用户权限不够,需要使用root用1。

2024-04-22 13:48:21 373

原创 Linux原有磁盘扩容类型详解

在此过程中可能会出现报错信息,比如 Couldn’t create temporary archive name,原因就是空间的使用率达到了100%,要预留出一点空间才行,需要将不使用的文件清理一下。3、删除要扩充的分区,然后再建立新分区(和原分区Partition number相同)6、使用resize2fs /dev/sdb2 扩充分区/dev/sdb2。6、使用resize2fs /dev/sdb2 扩充分区/dev/sdb2。2、在分区目录中建立文件,验证扩充过程是否会影响分区中的数据。

2024-04-22 13:47:03 492

原创 SpringCloud Alibaba

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。...

2020-04-05 00:00:16 815

原创 Nexus

什么是 Nexus概述Nexus 是一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。2016 年 4 月 6 日 Nexus 3.0 版本发布,相较 2.x 版本有了很大的改变:对低层代码进行了大规模重构,提升性能,增加可扩展性以及改善用户体验。升级界面,极大的简化了用户界面的操作和管理。提供新的安装包,让部署更加简单。增加对 Docker, NeGet, npm...

2020-04-04 00:29:42 198

原创 Jenkins持续交付

什么是 Jenkins[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dUcxClu3-1585931334593)(Jenkins持续交付/jenkins_logo.png)]Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。官方网站:https://...

2020-04-04 00:29:04 234

原创 Registry

概述官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像。安装在之前的已经提到过如何配置和使用容器运行私有仓库,这里我们使用 docker-compose 来安装...

2020-04-04 00:27:03 163

原创 Docker

Build once,Run anywhereDocker 使用 Google 公司推出的 Go 语言 进行开发实现,基于 Linux 内核的 cgroup,namespace,以及AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其它的隔离的进程,因此也称其为容器。最初实现是基于 LXC,从 0.7 版本以后开始去除 LXC...

2020-04-04 00:26:09 370

原创 ## 什么是 GitLab

概述GitLab 是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web界面进行访问公开的或者私人项目。它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall) 进行交流。它还提供一个代码片段收集功能可以轻松实...

2020-04-04 00:25:08 190

原创 什么是 Git

什么是 Git概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0QHGrVwj-1585931055193)(GitLab/f7246b600c338744a9591cd7530fd9f9d62aa0f8.png)]Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Lin...

2020-04-04 00:24:50 226

原创 数据库中间件MyCat

入门概述是什么Mycat 是数据库中间件。 nginx redis zookeeper mq1、数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。数据库中间件:连接java应用程序和数据库2、为什么要用Mycat?① Java与数据库紧耦合。② 高访问量高并发对数据库的压力。③ 读写请求数据不一致3、数据库...

2020-04-04 00:17:44 398

原创 MySQL分库分表

为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的?为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?)说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。给大家抛出来一个场景。假如我们现在是一个小创业公司(...

2020-04-04 00:16:39 159

原创 MySQL实现读写分离

要想实现读写分离,一定要是基于主从复制而实现的系统环境 系统环境:centos7.0 mycat的版本:1.6 MySQL主机:192.168.126.143(mycat也使用这台主机) MySQL从机:192.168.126.148 mycat的下载地址:http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20...

2020-04-04 00:14:40 123

原创 MySQL实现主从复制

环境的介绍系统环境:centos7.0客户端连接工具:xshell远程文件传输工具:xftp服务器:192.168.126.138(主) 192.168.126.139(从)安装MySQL基于rpm实现MySQL的安装#查看有没有安装MySQLrpm -qa | grep -i mysql#卸载rpm -e --nodeps mysql-community-cl...

2020-04-04 00:11:32 87

原创 Linux(Centos7)中Nginx的安装

安装所需插件1、安装gccgcc是linux下的编译器在此不多做解释,感兴趣的小伙伴可以去查一下相关资料,它可以编译 C,C++,Ada,Object C和Java等语言命令:查看gcc版本gcc -v[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PcVeQnRE-1583923116445)(D:\youruike\nginx\assets\20190...

2020-03-11 18:39:14 639

原创 深入了解Nginx

Nginx基本概念Nginx 概述Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等Nginx 作为 web 服务器Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动...

2020-03-11 18:38:13 127

原创 Elasticsearch从入门到精通

ES是如何产生的?1.思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase、oracle、mongodb、hbase…)2)如何解决单点故障;(lvs、F5、A10、Zookeeper、MQ)3)如何保证数据安全性;(热备、冷备、异地多活)4)如何解决检索难题;(数据库代...

2020-03-11 18:34:31 713

原创 JVM从入门到精通

认识Java虚拟机Java是目前用户最多,使用范围最广泛的软件开发技术之一.Java 的技术体系主要是由支撑 java 程序运行的虚拟机,提供各开发领域接口支持的 java API, java 编程语言以及许多第三方 Java 框架构成.相比之下,有关 Java 虚拟机的资料却显得异常匮乏.这种状况在很大程度上是由 Java 开发技术本身的一个重要优点导致的:在虚拟机层面隐藏了底层技术的复杂性以...

2020-03-10 18:21:16 709

原创 Java多线程:彻底搞懂线程池

线程池的优势总体来说,线程池有如下的优势:(1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。(2)提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。(3)提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。线程池的使用线程池的真正实现类是ThreadPoolE...

2020-03-10 18:16:52 121

原创 线程的并发工具类

fork/join 全面剖析fork/join作为一个并发框架在jdk7的时候就加入到了我们的java并发包java.util.concurrent中,并且在java 8 的lambda并行流中充当着底层框架的角色。这样一个优秀的框架设计,我自己想了解一下它的底层代码是如何实现的1、fork/join的设计思路[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Bj...

2020-03-10 18:15:17 118

原创 线程基础、线程之间的共享和协作

基础概念1.CPU核心数、线程数中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据cpu的核心数与线程数是1:1的关系,例如一个8核的cpu,支持8个线程同时运行。但在intel引入超线程技术以后,cpu与线程数的关系...

2020-03-10 18:08:00 151

原创 搭建一个属于自己的博客

1.安装Node.js(过程省略)2.查看Node.js的版本node -v3.查看npm的版本npm -v4.切换成国内的打包工具(使用淘宝的)npm install -g cnpm --registry=https://registry.npm.taobao.org5.查看cnpm的版本cnpm -v6.安装博客的框架(hexo)cnpm install -g he...

2019-12-28 22:26:26 102

原创 MongoDB复制集的实现

1.系统环境操作系统:centos7.0xshell xftp主从信息:primary:192.168.126.160secondary1:192.168.126.158secondary2:192.168.126.1592.安装MongoDB#分别往三台服务器中放入安装包 xftp#解压压缩包tar -zxvf mongodb-linux-x86_64-rhel70-4....

2019-12-28 22:24:32 195

原创 使用SpringBoot操作MongoDB

pom.xml<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> ...

2019-12-28 22:24:00 79

原创 使用Java操作MongoDB

1.安装Docker#更新yumyum update#安装dockeryum install docker#查看版本docker -v#设置国内仓库地址vi /etc/docker/daemon.json{ "registry-mirrors": ["http://f1361db2.m.daocloud.io"]}#重启服务systemctl restart...

2019-12-28 22:23:26 124

原创 MongoDB的安装

1.环境说明系统环境:Centos7.0远程连接工具:xshell6.0软件及版本:mongodb-linux-x86_64-3.6.3.tgz2.下载安装MongoDB#进入官网:https://www.mongodb.com/ https://www.mongodb.com/download-center/enterprise#https://www.mongodb.com/...

2019-12-28 22:22:28 208

原创 MongoDB入门

1.什么是NoSQLNosql的全称是Not Only Sql这个概念早起就有人提出,而我们常用的都是关系型数据库。就像我们常用mysql,sqlserver一样,这些数据库一般用来存储重要信息,应对普通的业务是没有问题的。但是,随着互联网的高速发展,传统的关系型数据库在应付超大规模,超大流量以及高并发的时候力不从心。而就在这个时候,Nosql得到的告诉的发展。2.为什么要使用NoSQL单...

2019-12-28 22:21:40 130

原创 Redis经典面试题

Redis主要有哪些功能?哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。Redis也是利用这两个功能来保...

2019-12-04 22:52:14 92

原创 Redis分布式锁实战

1.单个JVM下多线程的问题实例:多线程实现网络购票,用户提交购票信息后,第一步:网站修改网站车票数据第二部;显示出票反馈信息给用户线程类:public class Site implements Runnable {//记录剩余票数 private int count = 10; //记录当前抢到第几张票 private int num = 0; ...

2019-12-04 22:47:21 125

原创 Redis集群的搭建方式

Redis-Cluster的搭建1.系统环境操作系统:centos7.0redis版本:redis-5.0.0集群环境:3台机器:192.168.126.155、192.168.126.156、192.168.126.1576个Redis节点:node1 -> node6节点角色:node1、node2、node3 -----> master -->[0-16...

2019-12-04 22:44:05 327

原创 Redis哨兵实现高可用原理及实战

哨兵的介绍sentinel,中文名是哨兵。哨兵是 redis 集群机构中非常重要的一个组件,主要有以下功能:集群监控:负责监控 redis master 和 slave 进程是否正常工作。消息通知:如果某个 redis 实例有故障,那么哨兵负责发送消息作为报警通知给管理员。故障转移:如果 master node 挂掉了,会自动转移到 slave node 上。配置中心:如果故障转移发生...

2019-12-04 22:43:18 127

原创 Redis主从复制/读写分离

1.为什么需要使用主从复制/读写分离一般对于高并发的系统来说,搭建一个健壮的缓存系统是不可避免的。单机的reids的QPS可能只能上万,如果有再高并发的场景,单机是不能搞定的,就会有它的系统瓶颈。一般来说缓存是用来支撑高并发读,这时候我们可能就会想到读写分离;读写分离是用来处理读的并发量大,而写的并发量小的场景。 我们知道数据库可以通过主从复制,读写分离,以及分库分表来减轻流量的压力,可以看下这...

2019-12-04 22:42:06 349

原创 SpringBoot整合Redis

1.对字符串的增删改查pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>appl...

2019-12-04 22:41:24 66

原创 Java操作Redis(Jedis)

pom.xml<dependencies> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.5.6</versi...

2019-12-04 22:40:33 396

原创 Redis的获取和下载安装

下载地址http://www.redis.cn/download.html历史版本地址http://download.redis.io/releases下载4.0的版本#没有wgetyum install wget#获取安装包(其实可以使用网易镜像或者阿里镜像下载)wget -P /usr/local/src/ http://download.redis.io/re...

2019-12-04 22:38:43 102

原创 ## RabbitMQ简介,安装

高性能消息中间件RabbitMQ学习目标:能够说出消息队列的应用场景以及RabbitMQ的主要概念完成RabbitMQ安装以及RabbitMQ七种模式的入门案例RabbitMQ简介消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量 削锋等问题实现高性能,高可用,可伸缩和终一致性[架构] 使用较多的消息队列有 ActiveMQ,Rabbit...

2019-11-19 10:19:33 728

原创 Springboot+Dubbo

首先先介绍一下Dubbo,Dubbo是阿里巴巴公司开源的一个高性能优秀的服务治理框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。其在github上的网址为https://github.com/alibaba/dubbo-spring-boot-starter。Dubbo的主要架构如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下...

2019-11-18 08:57:06 293

原创 Dubbo

Dubbo课程介绍传统系统架构模式(了解)Dubbo/Dubbox简介(掌握)Dubbo本地服务化实现(掌握)项目分布式服务调用实现(掌握)Dubbo管理控制台(了解)Dubbo监控中心(了解)传统系统架构模式什么是传统系统的架构模式传统应用系统中(如:P2P网贷系统),我们主要使用了三层架构:即 表示层、业务层和数据访问层[外链图片转存失败,源站可能有防盗链机制,建议...

2019-11-18 08:55:58 235

原创 SpringCloud

SpringCloud作者:小阳[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ia5iSekQ-1574038415836)(D:\TinkingCat\SpringCloud\assets\1571138581444.png)]微服务介绍说到微服务,我们先来看看dubbo官网得一张图,相信大家对这张图也并不陌生[外链图片转存失败,源站可能有防盗链机...

2019-11-18 08:54:34 3472

原创 # Vue入门 ## 指令 ## 组件 ### 全局组件,后台jpa访问

Vue入门指令组件全局组件全局的变量Vue.component("ddm",{ template:"<h1>欢迎来到叮当猫教育</h1>"})局部组件var vm = new Vue({ el:"#app", components: { "hello":{ template:"<h1>欢...

2019-11-18 08:52:09 110

空空如也

空空如也

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

TA关注的人

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