自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring关键知识点总结

一、Spring概述

2021-01-07 11:06:40 954

原创 数据结构与算法关键知识点总结(下)

一、树1.树的概念在数据结构中,树的定义如下: 树(tree)是n(n≥0)个节点的有限集。 当n=0时,称为空树。在任意一个非空树中,有如下特点。 有且仅有一个特定的称为根的节点。 当n>1时,其余节点可分为m(m>0)个互不相交的有限集 每一个集合本身又是一个树,并称为根的子树。 一个标准的树结构:树形结构:数据元素之间存在一对多的层次关系度:结点拥有的子树数叶结点/终端结点:度为0的结点树的度:树内各结点的度的最大值结点间关系图:树的深度...

2020-12-14 14:35:12 863

原创 数据结构与算法关键知识点总结(上)

一、数据结构与算法概述1.数据结构的概念数据结构(data structure)是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定 关系的数据元素的集合,简而言之:是存数据的,而且是在内存中存!常见的数据结构:数组、链表、栈、队列、散列表、二叉树、堆、、图等2.算法的概念算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用 系统的方法描述解决问题的策略机制。比如:LRU算法,最近最少使用,解决的就是当空间不够用时,应该淘

2020-12-09 13:14:44 1291 1

原创 分布式理论关键知识点总结

一、什么是分布式1.分布式系统定义:分布式系统是一个硬件或者软件组件分布在不同的计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统总结来说:分布式就是计算机之间的分工与合作,例如:对应现实世界中,针对某项任务,我分给一个人干还是一群人干产生的效果也是不同的,一群人干肯定要比一个人干要快的;分布式系统就是一群人一起干活,人多力量大,每个服务器的算力是有限的,但是通过分布式系统,有n个服务器组成起来的集群,算力是无限扩张的2.分布式系统的演变3.分布式

2020-12-04 17:06:17 450 1

原创 消息中间件之Kafka关键知识点总结

一、Kafka是什么kafka是一个分布式的,可分区的、可复制的消息发布和订阅系统,具备高性能和高吞吐率。1、Kafka介绍Kafka 是基于发布与订阅的消息系统。最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多生产者、多订阅者,基 于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。2、Kafka主要设计目标以时间复杂度为O

2020-11-30 09:35:04 279

原创 消息中间件之RocketMQ关键知识点总结

一、RocketMQ是什么RocketMQ 是阿里巴巴在 2012 年开源的分布式消息中间件,目前已经捐赠给 Apache 软件基金会,并于 2017 年 9 月 25 日成为 Apache 的顶级项目。作为经历过多次阿里巴巴双十一这种“超级工程”的洗礼并有稳定出色表现的国产中间件,以其高性能、低延时和高可靠等特性近年来已经也被越来越多的国内企业使用。RocketMQ在阿里内部叫做Metaq(最早名为Metamorphosis,中文意思“变形记”,是作家卡夫卡 的中篇小说代表作,可见是为了致敬K

2020-11-27 19:39:28 460 1

原创 消息中间件之RabbitMQ关键知识点总结

一、什么是RabbitMQ RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据(跨平台跨语言)。RabbitMQ是使用Erlang语言编写,并且基于AMQP协议实现。RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信行业系统之间的可靠通信而设计)。1. 高可靠性、易扩展、高可用、功能丰富等 2. 支持大多数(甚至冷门)的编程语言客户端 3. R...

2020-11-27 10:32:59 408

原创 消息中间件(消息队列)关键知识点总结

一、什么是消息队列?消息队列,是分布式系统中重要的组件。主要解决应用耦合,异步消息,流量削锋等问题。 可实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。目前主流的消息队列有Kafka RabbitMQ RocketMQ ,老版本是 MetaQ 。 ActiveMQ ,目前用的人越来越少了。另外,消息队列容易和 Java 中的本地 MessageQueue 搞混,所以消息队列更多被称为消息中间件、分布式消息队列等等。二、消息队列由哪些角色组成?如下

2020-11-25 21:01:39 562

原创 redis关键知识点总结

一、Redis简介及应用场景1、Reids简介Redis 全称为:Remote Dictionary Server (远程数据服务),是完全开源免费的,使用C语言开发,遵守 BSD 协议,是一个key-value存储系统(键值存储系统),是现在最受欢迎的NoSQL数据库之一2、Redis特性(1)速度快redis以内存作为数据存储介质,读写数据的效率极高。官方给出的数字是 读:110000次/s ,写:81000次/s redis是用C语言实现的,C语言实现的程序...

2020-11-16 11:21:49 307

原创 Spring Cloud 关键知识点总结

微服务架构发展1、单体应用架构与微服务应用架构单体应用优缺点 优点: 项⽬前期开发节奏快,团队成员少的时候能够快速迭代 架构简单:MVC架构,只需要借助IDE开发、调试即可 易于测试:只需要通过单元测试或者浏览器完成 易于部署:打包成单⼀可执⾏的jar或者打成war包放到容器内启动 缺点: 随着不断的功能迭代,单个项⽬过⼤,代码杂乱,耦合严重,开发团队逐渐壮⼤以后,沟通...

2020-11-12 22:46:18 731

原创 SpringBoot关键知识点总结

目录SpringBoot基础1、什么是SpringBoot2、SpringBoot优缺点SpringBoot基础1、什么是SpringBootSpringBoot是Spring开源项目下的子项目,是Spring组件的一站式解决方案,主要是简化了Spring的使用难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。2、SpringBoot优缺点优点:快速构建项目 对主流开发框架的无配置集成 项目可独立运行,无需外部依赖 Servlet 容器 提供运行时的应用监

2020-11-06 16:12:56 611

原创 redis windows 版本安装

redis5.0 windows 版本安装

2023-08-28 11:07:17 423

原创 脏读、幻读、不可重复读、可重复读

脏读、幻读、不可重复读、可重复读理解

2023-07-11 10:19:42 436

原创 MySQL和PostgreSQL的比较

MySQL和PostgreSQL的比较

2023-06-27 10:14:08 1003

原创 MongoDB学习

一、MongoDB概述1、NOSQL简介NoSQL(Not Only SQL的缩写),指的是非关系型数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。用于超大规模数据的存储,数据存储不需要固定的模式,无需多余操作就可以横向扩展。2、什么是MongoDBMongoDB 是一个基于分布式文件存储的数据库,由 C++ 编写,可以为 WEB 应用提供可扩展、高性能、易部署的数据存储解决方案。3、 MongoDB 体系结构4、MongoDB 功能JSON 文档模型、动态的数.

2021-04-02 20:51:11 138

原创 SpringMVC关键知识点总结

一、SpringMVC概述1、什么是SpringMVC?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。2、Spring MVC主要组件DispatcherServlet(前端控制器):作用:接收请求、响应结果,相当于转发器,有了DispatcherServlet就减少了其它...

2021-01-08 13:32:22 222

原创 红黑树维持平衡的方式解析

在对红黑树进行添加或者删除操作时可能会破坏这些特点,所以红黑树采取了很多方式来维护这些特点,从而维持平衡。主要通过修改颜色(颜色反转)和旋转节点(左旋转、右旋转)来完成平衡。左旋(RotateLeft)逆时针旋转红黑树的两个结点,使得父结点被自己的右孩子取代,而自己成为自己的左孩子上图所示过程如下:1. 以X为基点逆时针旋转 2. X的父节点被x原来的右孩子Y取代 3. c保持不变 4. Y节点原来的左孩子c变成X的右孩子动态过程如下右旋(RotateRight)顺.

2020-12-10 16:14:19 7035

原创 Linux环境RabbitMQ安装与常用操作命令

一、安装安装环境:1. 虚拟机软件:VMWare 15.1.0 2. 操作系统:CentOS Linux release 7.7.1908 3. Erlang:erlang-23.0.2-1.el7.x86_64 4. RabbitMQ:rabbitmq-server-3.8.4-1.el7.noarchRabbitMQ的安装需要首先安装Erlang,因为它是基于Erlang的VM运行的。RabbitMQ需要的依赖:socat和logrotate,logrotate操作系统中已经存在了,只

2020-11-26 10:22:56 455

原创 rancher安装与MySQL服务安装实例

准备两台服务器192.168.70.120 rancher-server192.168.70.121 rancher-agent 需要内存大推荐10Gdocker官网地址https://hub.docker.com/r/rancher/serverrancher-server-120节点需要镜像docker pull rancher/server:v1.6.30镜像备份 docker save rancher/server:v1.6.30 -o ranc...

2020-11-23 14:10:04 1372

原创 Kubernetes安装与配置

Kubernetes安装与配置硬件要求1 CPU 至少2核2 内存 至少3G3 硬盘 至少50G集群节点k8s-master01192.168.70.20k8s-node1192.168.70.21k8s-node2192.168.70.22k8s-node3192.168.70.23查看centos系统版本命令:cat /etc/centos-release配置阿里云yum源1.下载安装wget yum install -y wge

2020-10-13 13:19:33 2051 2

原创 dockerFile构建镜像与swarm集群配置使用

dockerFile构建镜像CentOS镜像模版dockerfile-centos# 依据哪个镜像创建 From centos:7.6.1810# 指定容器内部使用语言 ENV LANG="en_US.UTF-8" ENV LC_ALL="en_US.UTF-8"# 使用亚洲/上海时区 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 创建工作目录 RUN mkdir -p /data/apps /data/da

2020-09-29 21:14:45 357

原创 yum使用报错

yum list installed | grep docker提示Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast解决方法:在命令行输入:yum clean all或者yum update

2020-09-28 09:33:07 111

原创 docker安装在linux环境安装

Docker官网:https://docs.docker.com/ 1.卸载历史版本 #查看安装 yum list installed | grep docker解决方法:在命令行输入:yum clean all或者yum update

2020-09-28 09:31:09 73

原创 Elasticsearch与kibana环境安装

环境准备 CentOS 7.x关闭虚拟机的防火墙 #停止firewall systemctl stop firewalld.service #禁止firewall开机启动 systemctl disable firewalld.service # 查看防火墙 firewall-cmd --state 2. Elasticsearch Single-Node Mode部署 下载Elasticsearch 地...

2020-09-21 19:57:52 110

原创 solr在tomcat下的安装部署

1.下载solr项目包 或者上传压缩包到服务器 直接去官网下载 https://lucene.apache.org/solr/downloads.html 或者 wget https://mirror.bit.edu.cn/apache/lucene/solr/7.7.3/solr-7.7.3.tgz2.解压 tar -zxvf solr-7.7.3.tgz3.下载解压tomcat cd/opt/moudle/tomcat tar -zxvf apa...

2020-09-17 16:06:09 459

原创 Linux环境安装RocketMQ 与测试

1.软件准备: RocketMQ新版本:4.5.1 下载地址2.环境准备 JDK CentOS7 源码安装需要安装Maven 3.2.x 4G+ free3.安装及启动 1. 下载rocketmq #下载 wget https://archive.apache.org/dist/rocketmq/4.5.1/rocketmq-all-4.5.1-bin-release.zip...

2020-09-14 10:40:28 560

原创 ngx_kafka_module 模块安装

1.依赖安装yum install wget git -yyum install gcc-c++ -ycd /opt/moudlegit clone https://github.com/edenhill/librdkafkacd librdkafka./configuremakesudo make install2.nginx下载与安装wget http://nginx.org/download/nginx-1.17.8.tar.gztar -zxvf nginx-1.17.8.

2020-09-10 11:30:26 399

原创 centOS7 kafka安装与配置

环境准备javaZookeeprkafka安装1、从官网下载kafka2、上传至linux服务器,并解压tar -zxvf kafka_2.12-2.6.0.tgz3.配置修改 添加环境变量source /etc/profile修改kafka配置文件cd configvi server.properties启动zookeeperzkServer.sh start确认zookeeper状态进入kafka安装启动k...

2020-09-06 14:33:22 206

原创 redis5.0.5集群安装(redis cluster三主三从)

一、集群环境​ 机器ip:192.168.70.131​ CentOS6.1​ redis 5.0.5二、集群规划​ 主:192.168.70.131:7001,192.168.70.131:7002,192.168.70.131:7003​ 从: 192.168.70.131:7004,192.168.70.131:7005,192.168.70.131:7006三、集群搭建​ 1.redis安装包下载并解压m

2020-07-23 14:58:41 774

原创 Hbase集群安装(包括zookeeper集群)

Hbase安装

2020-07-17 13:40:35 147

原创 Hadoop集群搭建(Hadoop-2.7.2)

Hadoop集群搭建

2020-07-17 13:25:20 237

原创 linux系统FastDFS图片服务器搭建

FastDFS图片服务器搭建

2020-07-13 09:27:59 127

原创 linux系统mongodb 分片集群搭建

mongodb分片集群搭建

2020-07-13 09:13:17 635

原创 mongodb 在linux安装与配置修改

官网下载mongodb上传至服务器解压即可tar -zxvf MongoDB-linux-x86_64-4.1.3.tgz启动./bin/mongod以指定配置文件启动./bin/mongod -f mongo.conf配置文件样例dbpath=/data/mongo/ port=27017 bind_ip=0.0.0.0 fork=true logpath = /data/mongo/MongoDB.log loga...

2020-06-29 17:28:23 1053

原创 windows rabbitmq 安装

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。1.安装Erlang 去官网https://www.erlang.org/downloads下载安装包,自行选择需要的安装包...

2020-05-31 22:49:56 151

原创 zkclient使用实例(常用方法)

<!--zkclient依赖--><dependency> <groupId>com.101tec</groupId> <artifactId>zkclient</artifactId> <version>0.2</version></dependency>...

2020-04-02 09:55:10 842

原创 zookeeper常用命令行操作

zookeeper常用的命令行操作

2020-04-01 22:55:15 283

原创 centOS6.5 Zookeeper安装 (Zookeeper单机模式和伪集群模式部署过程)

centOS6.5 Zookeeper安装 (Zookeeper单机模式和伪集群模式部署过程)

2020-04-01 11:41:43 218

原创 CentOS6.5 Ngxinx下载与安装

通过地址http://nginx.org/下载并上传至linux服务器安装nginx相关依赖,pcre̵ openssl̵ gcc̵ zlib(推荐yum安装)yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel解压nginx压缩包tar -xvf nginx-1.17.9.tar进...

2020-03-05 17:08:45 486

原创 Gradle下载及安装(Windows)

Gradle与Maven一样同属于项目构建工具,安装过程与Maven安装也差不多官网下载地址https://services.gradle.org/distributions/选择所需要的版本,gradle-x.x-src.zip是源码,gradle-x.x-all.zip则是下载全部的文件,我使用的是gradle-6.1-rc-1-all.zip下载后解压即可,不需要安装...

2020-01-07 15:02:45 1038

spring-framework-5.1.x.zip

spring-framework-5.1官方源码,添加了部分注释更方便阅读理解 spring-framework-5.1官方源码,添加了部分注释更方便阅读理解

2020-01-07

myeclise-2017-CI-8破解文件

myeclise-2017-CI-8破解文件,个人测试可用,仅供学习使用

2017-12-06

常用的日期处理方法

日期格式化、得到n天之后的日期、得到n天之后是周几等

2017-12-06

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

TA关注的人

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