Git

Git

Git快速入门 1. Git概述 Git是一个免费的,开源的分布式版本控制系统,可以快速高效地处理从小型或大型的各种项目。Git易于学习,占用空间小,性能快得惊人。 1.1 SCM 概述 SCM(Software Configuration Management,软件配置管理)是一种标识、组织和控制

运维 

Linux 基础

Linux 基础 注意:本文章只针对CentOS来讲解,其他系统如Ubuntu可能命令之间具有差异。 1. 安装 2. Linux基础命令 2.1 Linux目录结构 2.1.1 根目录 在Windows系统中,有多个盘符,比如C盘、D盘等,但是在Linux下则没有这个概念,只有一个根目录:/,所有

运维 
Linux 基础
RabbitMQ 使用案例

RabbitMQ 使用案例

RabbitMQ 使用案例 1. RabbitMQ基本知识回顾 1.1 前言 可能你在没学消息中间件之前都已经听过很多概念了,JMS,AMQP,ActiveMQ,RabbitMQ,Kafka,RocketMQ,一个消息中间件怎么能搞出怎么多概念?乱不乱啊, 别烦,本文从历史的角度帮你理清这些MQ和协

RabbitMQ 基础

RabbitMQ 基础 1. 消息队列 1.1 MQ的相关概念 1.1.1 什么是MQ MQ(message queue),从字面意思上看,本质是个队列,FIFO先入先出,只不过队列中存放的内容是message而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上

RabbitMQ 基础
kafka基础

kafka基础

Kafka-基础 1. 安装 1.1 Kafka运行环境前置要求 Kafka是由Scala语言编写而成的,Scala运行在Java虚拟机上,并且兼容现有的Java程序,因此部署Kafka的时候,需要先安装JDK环境。 下载JDK: https://www.oracle.com/java/techno

Redis基础

Redis6 基础 一、基础篇 1. 认识NoSQL SQL是关系型数据库,而NoSQL是非关系型数据库 2. 认识Redis Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。 特征: 键值( key-valu

Redis基础
Kubernetes基础

Kubernetes基础

Kubernetes - 基础 1. Kubernetes介绍 1.1 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署在物理机上 优点:简单,不需要其它技术的参与 缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容

Jenkins教程

Jenkins教程 1. Jenkins介绍 Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 官网: http://jenkins-ci.org/。 Jenkins的特征: 开源的Java语言开发持续

运维 
Jenkins教程
Flowable基础

Flowable基础

Flowable 基础 1. 基础知识科普 1.1 工作流发展 BPM(BusinessProcessManagement),业务流程管理是一种管理原则,通常也可以代指BPMS(BusinessProcessManagementSuite),是一个实现整合不同系统和数据的流程管理软件套件。 BPMN

Easy Excel基本使用

Easy Excel基本使用 Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,

Easy Excel基本使用