自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺术架构

运用架构思想、架构技术、架构方法论,艺术化世界

  • 博客(116)
  • 资源 (16)
  • 论坛 (1)

原创 术语解释 -ceph、Spice、VNC、Quorum机制

1 存储相关概念1.1 ceph概念ceph是基于C++语言开发的统一的分布式存储系统 。具体而言,“统一的”意味着Ceph可以一套存储系统同时提供对象存储、块存储和文件系统存储三种功能,以便在满足不同应用需求的前提下简化部署和 运维。而“分布式的”在Ceph系统中则意味着真正的无中心结构和没有理论上限的系统规模可扩展性。1.1.1 为什么关注它首先,Ceph本身确实具有较为突出的优势。...

2020-02-03 09:54:26 203

原创 OpenStack 命令行快速查表

1 认证 (keystone)列出所有的用户$ openstack user list列出认证服务目录$ openstack catalog list2 镜像(glance)列出您可以访问的镜像$ openstack image list删除指定的镜像$ openstack image delete IMAGE描述一个指定的镜像$ openstack image show I...

2020-02-03 09:52:10 159

原创 Mysql主从备份镜像构建及上传

构建镜像过程1. Master镜像构建1. 下载并解压官网镜像文件# wget https://codeload.github.com/docker-library/mysql/zip/master# unzip master# mkdir /home/lipuan/mysqlDockerFile# cp -Rf mysql-master/5.7/Dockerfile /home/li...

2019-05-23 17:43:38 231

原创 网络中转工具 NAT-Rinted安装及应用

在工作中使用了种NAT工具,我发现在Linux下使用Rinted工具非常便捷好用,先把安装步骤简单写一下,方便记忆。安装步骤:1. 下载、解压、安装[root@zhenyunode zhenyutest]# cd ~/zhenyutest/[root@zhenyunode zhenyutest]# wget http://www.boutell.com/rinetd/http/rinetd...

2019-05-23 16:19:52 1110

原创 ansible概念、架构及简单应用

1. 运维主要工作及工具os 安装主要使用的工具:PXE 和Cobbler这两个工具都是使用比较多,其中Cobbler可以实现多个台机子,差异化安装和部署系统配置工具主要工具有:cfengine、chef、puppet部署工具主要工具有:capistrano、fabric2. ansible工具ansible工具是一个近年来比较流行的工具,它主要融合了多个工具的优...

2019-04-14 14:51:30 198

原创 linux下查看CPU的总核数以及逻辑核数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores...

2019-03-06 17:55:15 327

原创 Linux基本知识学习之一

1 终端物理终端:就是终端设备虚拟终端:就是在物理终端通过虚拟方式实现的终端,如操作系统模拟终端:图形界面下打开命令行接口,基于SSH协议或telnet协议等远程打开界面查看当前终端命令:tty如下图:1.1 交互式接口交互式接口:启动终端后,在终端设备附加一个交互式应用程序,主要有以下类型:GUI:X protocol ,window manager, desktopCLI...

2019-01-20 09:34:55 169

原创 HAproxy代理概念及理解

实例:其中Check就是执行心跳检查path_beg:是路径的前缀是什么path_end:是路径的后缀是什么注意:一个Listen是由Frontend和Backend这两个绑定在一起使用的。配置说明:配置实例:HAProxy日志记录设置:有两种方式:采用日志服务记录日志,需要在日志服务中设置自己直接设置日志日志记录事例:...

2019-01-20 09:18:10 165

原创 ansible概念及使用

1. ansible概念2. ansible安装2.1 yum安装通过Yum安装命令:yum install ansible -y通过yum卸载命令:yum -y remove ansible通过命令:rpm -ql ansible | sed -n ‘1,20p’ 能够查看前面20行的列表,如下图:2.2 修改Hosts文件通过切换目录,查看/etc/ansible/hosts...

2019-01-12 23:19:25 438

原创 linux下统计当前文件夹的文件个数与目录数

统计当前文件夹下文件的个数:ls -l |grep “^-”|wc -l统计当前文件夹下目录的个数:ls -l |grep “^d”|wc -l统计当前文件夹下文件的个数,包括子文件夹里的 :ls -lR|grep “^-”|wc -l统计文件夹下目录的个数,包括子文件夹里的:ls -lR|grep “^d”|wc -l说明:ls -l :长列表输出当前文件夹下...

2019-01-09 16:22:06 182

原创 Linux中Kill的使用以及信号概念

大家对kill -9 肯定非常熟悉,在工作中也经常用到。特别是你去重启tomcat时。可是多半看来,我们对-9的理解只是表面而已。很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么东东。好吧。我们来好好的认识一下这个熟悉的陌生人。1)kill从help中可以清晰的看到 -n 指的是 信号编号,那么信号编号是什么呢?2)kill -l(查看Linux/Unix的信号...

2018-12-22 11:41:34 1225 1

原创 Linux中find常见用法示例

·find path -option [ -print ] [ -exec -ok command ] {} ;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应...

2018-12-18 18:07:36 110

原创 paste deploy 解说和使用

谈到WSGI,就免不了要了解paste,其中paste deploy是用来发现和配置WSGI应用的一套系统,对于WSGI应用的使用者而言,可以方便地从配置文件汇总加载WSGI应用;对于WSGI应用的开发人员而言,只需要给自己的应用提供一套简单的入口点即可。 paste deploy的官方介绍在这里,其发布在Pypi上的发行包在这里下载。借助Python的pypi包管理机制,我们可以非常方便地安装...

2018-12-17 20:01:56 233

原创 Xshell常用命令

1 删除ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dlctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dhctrl + k 删除光标后面所有字符相当于VIM里d shift+$ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ctrl + w 删除光标前一个单词相当于VIM里dbc...

2018-12-15 12:01:30 154 1

原创 devstack在Centos7中安装教程

1.执行命令步骤,共分7步:git clone https://git.openstack.org/openstack-dev/devstackdevstack/tools/create-stack-user.shchown -R stack:stack devstacksu stackcd devstackvi local.conf[[local|localrc]]# us...

2018-12-11 15:58:33 559

原创 Python语言学习笔记之一(基础语法)

本课程是基于有其它语言基础的开发人员参考和使用。1 注释注释用:# 来标记if __name__ == '__main__': print("Hello World!!") # demo_string() demo_operation()2 字符串def demo_string(): str = 'hello world!!' ...

2018-12-07 10:28:46 229

原创 Python,Pycharm,Anaconda、Idea等的关系与安装过程

1 概述我将详讲讲述在学Python初期的各种手忙脚乱的问题的解决,通过这些步骤的操作,让你的注意力集中在Python的语法上以及后面利用Python所解决的项目问题上,避免因为安装带来不必要的问题。2 Python、Pycharm、Anaconda等关系anaconda 是一个python的发行版,包括了python和很多常见的软件库, 和一个包管理器conda。常见的科学计算类的库都包...

2018-12-01 08:46:40 4636 1

原创 JAVA高级语言重要概念以及重要的类之三(网络编程、对象序列化、集合、Stream、JDBC等)

对象序列化

2018-11-30 21:14:57 117

原创 JAVA高级语言重要概念以及重要的类之一(进程、线程、Runtime类、比较器、正则表达式、反射机制等)

1、进程与线程根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多...

2018-11-27 17:36:54 199

原创 JAVA高级语言随着JDK升级新增特性

JAVA语言是使用率比较高的一种编程语言,有一些随着JDK升级,后来增加的重要的特性需要记录下来,便于学习和使用。1、可变参数使用对于一个方法中的参数,一般情况下是固定的格式,但是JDK1.5之后,JAVA语言引入了可变参数,基本语法就是:(类型 ... 参数),如下面代码所示:/** * Copyright (C), 2015-2018, XXX有限公司 * FileName:...

2018-11-20 00:16:23 99

原创 Intellij Idea 常用快捷键

 ----------------------------------------------------------自动代码------------------------------------- 代码格式化:ctrl+Alt+shift+Lgeter和seter 自动方法:Alt+insertJar包自动导入:把光标 放在类上面,然后按Alt+enter自动复制光标所在的行:...

2018-11-15 12:56:46 100

原创 Spring cloud config 的概念及应用

      Spring cloud Config是提供统一管理配置,进行配置的集中管理;把不同的环境进行不同的配置,比如开发、测试、演示、生产环境进行单独配置和管理,全球维护;也提供运行期间动态调整配置,比如说每天的流量较大,就需要把配置调整大一些;可以提供自动刷新,就是配置完成之后,就可以直接生效,当然,这些功能Zookeeper也可以提供。     Spring cloud Config...

2018-11-07 10:11:12 192

原创 ZUUL的概念及使用

      zuul是微服务架构的重要组成部分,是API网关,是用来映射客户端的请求与服务之间的关系,提供了路由、服务器端负载均衡、安全等功能1、通过Zuul包装之后经过访问,往往默认是使用Hystrix断路器和使用Ribbon负载均衡Zuul本身都具有断路器的功能,所以我们在测试文件上传时,文件太大,可能会超时,这是需要对Hystrix和Ribbon的限制时间进行调整,如下:h...

2018-11-07 09:53:43 1621

原创 Eureka概念及简单应用

1、为什么使用Eureka? 在Spring Cloud中我们经常使用Eureka,是因为SpringCloud对Eureka支持力度非常大 ,Eureka的社区活跃多较高,版本更新的速度快。Eureka简介:Eureka是Netflix开发的服务发现组件,能够实现服务注册、注销、健康检查,服务发现等功能,它本身是基于Restful API服务的,用来达到负载均衡和中间层服务故障转移的...

2018-11-07 07:42:18 1282

原创 Lombok(@Data注释等)的概念以及在在maven项目中如何使用

一、Lombok是什么    现在看一下Lombok官方对其进行的解释:Lombok官网:https://projectlombok.org第一句话,Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实就可以,后面是对Lombok早期应用的介绍。通过这两句话不难理解lombok其实就是帮助我们编写get...

2018-11-02 12:55:06 8206 1

原创 基于Springboot技术的博客系统实践及应用之四(Elasticsearch)

本博客从全文搜索、ES简介、ES核心概念、ES与SpringBoot集成以及ES实战共五个方面进行详细介绍和应用。1、全文搜索介绍全文搜索搜索的对象主要有两种:1、结构化数据:具有固定格式或固定长度的数据,例如,数据库,元数据2、非结构化数据:无固定格式或者无固定长度的数据,例如:Word,图片等非结构化数据的检索主要方法:1、顺序扫描法(Serial Scanning):...

2018-10-27 21:52:00 209

原创 基于Springboot技术的博客系统实践及应用之三(Spring Data JPA)

本博客将从JPA简介、Spring Data JPA用法介绍、Spring Data JPA、Hibernate与SpringBoot集成以及数据持久化实战四个方面进行详细描述Spring Data JPA的用法和应用。1、JAP简介:       JPA是Java Persistence API的简称,是用于管理Java EE和Java SE环境中的持久化,以及对象关系映射的JAVA A...

2018-10-27 13:47:46 273

原创 基于Springboot技术的博客系统实践及应用之一

博客系统功能如下:涉及到的技术:通过技术实现,完成代码开发,最后系统效果如下图:博客实战博客实战分三步走:第一点:主要讲解的核心技术:1、Gradle、Gradle Wrapper2、开发环境搭建及项目运行3、 Thymleaf知识讲解及实战4、数据持久化讲解及实战5、全文搜索讲解及实战6、Bootstrap讲解及实战第二步:主要讲解...

2018-10-27 12:14:53 677

原创 基于Springboot技术的博客系统实践及应用之二(thymleaf)

一、概念            Thymleaf是一个jave模板引擎,与SpringBoot集成 非常方便,类似于Freemarker,但是比Freemarker性能要好一些;Thymleaf支持自然语言,即:原型就是页面(就是说设计人员设计完原型,开发人员就直接灌数据,最后两类工种看到的页面基本一致。);Thymleaf方法优雅易懂,支持OGNL、SpringEL表达式;遵从Web标准,支...

2018-10-19 23:10:56 335

原创 消息协议(MQTT、AMQP、XMPP、WAMP、STOMP)之间的区别和应用

这篇文章会简单扼要的解释 MQTT,XMPP,STOMP,AMQP,WAMP 等。我们先来根据它们各自的目的进行分类: 1、纯消息底层协议(例如 TCP)是被设计用来将一个消息从一个发送者(sender)传递给一个接收者(receiver)。他们并不关系消息本身应该如何构建,也不关系消息的请求、获取、存储以及如何保证安全可靠。像 WebSockets 这样在 TCP 之上的协议,添加...

2018-10-13 11:39:43 3112

原创 Springboot 中类不能使用@Value注解从yml中加载值

对于下面的类,使用了@Value,但是不能从yml中读取值,怎么办?带有@Value标签类:package com.itmuch.cloud;import org.springframework.beans.factory.annotation.Value;import org.springframework.web.bind.annotation.GetMapping;impo...

2018-10-07 19:24:46 8521

原创 使用 API 网关构建微服务

     从理论上讲,客户端可以直接向每个微服务发送请求。每个微服务都有一个公开的端点(https ://.api.company.name)。该 URL 映射到微服务的负载均衡器,由后者负责在可用实例之间分发请求。遗憾的是,这种方法存在挑战和局限。问题之一是客户端需求和每个微服务暴露的细粒度 API 不匹配。在更复杂的应用程序中,可能要发送更多的请求;按照 Amazon 的说法,他们在显示他们的...

2018-10-05 22:11:03 200

原创 如何通过GIt将本地项目上传到码云

目前国内使用码云来管理项目是非常方便,我们如何将一个项目上传到码云上面,其实很简单的,具体步骤如下:1、码云上新建一个项目 XXXX   (项目名)2、本地创建一个文件夹E:/XXXX,然后使用git bash    3、cd 到本地文件夹中E:/XXXX  //如果是在创建的文件中git bash  则此步骤可省略4、使用 git init 命令     //初始化一个git 本地仓...

2018-10-05 19:19:59 272 2

原创 Turbine概念及其使用

    对于查看单个Eureka实例的健康情况是没有多大用处的,如果查看单个实例的健康情况,可以直接通过Hystrix提供的hystrix.stream就可以实现(把对应的URL地址放入Hystrix Dashboard中查看状态),对于一个系统的所有集群的健康状态,是我们了解系统健康状态的最宏观也是最有用的方式,Turbine就是聚合系统的所有集群的健康状态,就是把多个/hystrix.stre...

2018-10-05 18:48:52 3972

原创 Git初次使用

        本博客是采用Git与国内的码云进行连接,进行版本控制的一个简单的操作。首先,新建一个远程仓库。可以用码云或者github。一般国内都是用码云。速度比github快嘛。而且还免费支持私有仓库。1.可以使用git clone 远程仓库后进行开发。git clone 远程地址用这种方法,是最方便的。并且clone下的话是默认连接了远程库。可以使用git remote -...

2018-10-03 09:00:23 79

原创 谷歌浏览器中安装JsonView扩展程序

      实际开发工作中经常用到json数据,那么就会有这样一个需求:在谷歌浏览器中访问URL地址返回的json数据能否按照json格式展现出来。比如,在谷歌浏览器中访问:http://jsonview.com/example.json展现效果如下:那么安装了JsonView扩展程序后的展现效果如下:很明显,后者的效果更好。实现步骤如下: 1、下载JsonView...

2018-09-30 21:28:39 199

原创 win+r使用技巧

在WIndows中打开应用程序,最快捷莫过于Win+R,在这里我分两块介绍,第一块介绍Windows系统自带的一些系统应用程序通过什么命令打开 ,第二块介绍如何自定义命令1、WIndows系统中自带的一些命令write------写字板 mspaint--------画图板 regidit – 打开注册表 control – 打开控制面板 notepad – 打开记事本 msts...

2018-09-27 15:28:26 3200 1

原创 配置Windows系统中hostname操作步骤

在工作过程中, 经常需要对127.0.0.1配置成多个 hostname,主要步骤如下:1、查找hosts文件敲击组合键:Win+R,调出 命令运行窗口,如下图:2、输入drivers,按回车键,直接弹出文件夹Drivers,如下图:3、点击文件夹etc,找到hosts文件,进行修改增加下面的内容:到此完成hostname的配置,这是相对快捷的步骤记录下来,工作中使...

2018-09-27 14:46:44 9552

原创 Feign简单介绍

1、Feign简介Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageConverters在Spring Web中使用了默认使用的相同方式。Spring Cloud集...

2018-09-25 22:27:09 1947

原创 客户端负载均衡与服务端负载均衡的区别

服务端负载均衡      负载均衡是我们处理高并发、缓解网络压力和进行服务端扩容的重要手段之一,但是一般情况下我们所说的负载均衡通常都是指服务端负载均衡,服务端负载均衡又分为两种,一种是硬件负载均衡,还有一种是软件负载均衡。     硬件负载均衡主要通过在服务器节点之间安装专门用于负载均衡的设备,常见的如F5。     软件负载均衡则主要是在服务器上安装一些具有负载均衡功能的软件来完成...

2018-09-21 22:28:52 6181 4

Flex 编程指南,供使用Flex的人员使用的

给使用Flex编程的人员使用,非常方便全面的Flex指南

2011-08-26

堡垒机_知识总结

本文档介绍了Jumperserver的各个组件以及概念、Jumperserver的安装部署过程以及命令,最后介绍了Jumper server的使用以及安装过程中可能会出现的问题以及解决办法,只要按照术文档的说明一步一步安装,都能安装成功!

2019-08-30

promtheus安装及部署

本文档是MD格式,根据本文档的步骤,能够正确的安装Prometheus,另外本文档也对Prometheus的概念进行了详细的讲解!

2019-08-30

Prometheus软件的概念及使用

Prometheus 是一套完整的监控方案。Prometheus 提供了数据搜集、存储、处理、可视化和告警一套完整的解决方案,本PPT文档对Prometheus原理以及如何实现进行了讲解!

2019-08-30

云主机监控方案

本文档是本人在京东做云主机监控时,梳理总结的监控方案,适合做监控业务的人员阅读,能够提供一个好的解决方案

2019-08-30

K8S在线安装部署手册.docx

本文档是本人在京东优化部署K8S是梳理总结的文档,对于初学者按照文档一步一步就能正确安装K8S!

2019-08-30

私有云IAAS抗脆弱测试报告-20190218(初稿).docx

本文档包含了Openstack抗脆弱测试方方面面

2019-08-30

openstack 高可用部署方案

本文档是本人在京东时,梳理整理的Openstack是高可用的部署方案,

2019-08-30

EFK部署方案_20190312_v1.0.docx

EFK不是一个软件,而是一套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用,是目前主流的一种日志系统。EFK是三个开源软件的缩写,分别表示:Elasticsearch , FileBeat, Kibana , 其中ELasticsearch负责日志保存和搜索,FileBeat负责收集日志,Kibana 负责界面。 本文档是我通过部署EFK总结的部署过程以及过程中的命令!

2019-08-30

typora工具安装(一款强大灵活的md工具)

一款非常小巧、灵活,具有强大的功能的md工具,能够打开.md文件进行编辑和配置

2019-08-30

MD5 、base64加密技术

MD5 、base64加密技术、最先进的加密解密技术,采用MD5、Base64加密、解密源代码

2008-12-07

jasperReports+iReport使用说明

jasperReports是一个真正的开源报表,提供了丰富的API,iReport 是一个专门为jasperReports设计模板的工具,两者结合着的用,做报表非常容易和实用!!如果要开发报表,如果想要节约成本,它为你提供的道路111

2008-11-18

ibatis开发手册、数据库半对象化映射框架

Ibatis比Hibernate更加灵活、是一种半对象化的映射框架。即保留了Hibernate的优秀特性,同时也保留了JDBC的灵活方便的特点。本人开发项目多个!!!发现IBatis是一个非常好的框架

2008-11-18

JS拖动技术 JS拖动位置获取技术

自己动手做项目的经验总结,还不错的!!非常实用的!!!

2008-11-10

项目需要自己做的数据库迁移功能!非常实用,特来共享

这个模块是我做项目的时候特别为自己做的!是从Oracle中导入到Server 2005数据库中!!非常实用特来共享,希望能给大家一点帮助!!!

2008-10-19

sturt+spring+hibernate(简单的增删改查系统)

此系统虽然简单,但涉及的技术全面,struts,spring,hibernate,所有的方面,还具有分布功能!!!!!!!

2007-11-06

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