自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

艺术架构

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

  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 架构之消息队列应用

     消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。一、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景1.1异步处理场景说明:用户注册后,需要...

2018-02-12 14:08:44 331

转载 SpringBoot之使用Jenkins部署Spring Boot

jenkins是devops神器,本篇文章介绍如何安装和使用jenkins部署Spring Boot项目jenkins搭建 部署分为三个步骤;第一步,jenkins安装第二步,插件安装和配置第三步,Push SSH第四步,部署项目第一步 ,jenkins安装准备环境:JDK:1.8 Jenkins:2.83 Centos:7.3 maven 3.5‘jdk默认已经安装完成配置maven版本要求ma...

2018-02-12 13:06:54 828

原创 Jenkins在CentOS系统中安装与配置(初级篇)

Jenkins概念Jenkins 是一个可扩展的持续集成引擎,能够实现自动部署功能主要使用场景:l 持续、自动地构建/测试软件项目。l 监控一些定时执行的任务。Jenkins拥有的特性包括:l 易于安装-只要把jenkins.war部署到servlet容器,不需要数据库支持。l 易于配置-所有配置都是通过其提供的web界面实现。l 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e...

2018-02-10 09:55:42 440

原创 GIT与SVN的关系与区别

GIT概念  git是一个开源的分布式版本控制系统,用以快速高效的处理项目从很小到非常大的项目的版本控制的所有事情。另外官网上的介绍还有,git性能卓越,超过甚至颠覆一些其他的产品如cvs,perfamce等,git有非常方便的本地分支,多个工作流等。git和svn的比较  git和svn是目前最常用的团队协作的版本控制系统。下面我们从版本控制系统的以下的1,2,3也正是版本控制的演进历史:①本地...

2018-02-09 14:24:20 327

原创 maven私服搭建和使用(初级篇)

为什么要用远程仓库(私服)  如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享一套构件,加快了项目搭建的进程。所以我们选择用Nexus创建私服。 Nexus下载下载地址:http:...

2018-02-09 13:20:05 15842 5

原创 Redis入门篇(语法与命令)(二)

一、简述Redis支持的键值类型有:String字符类型、map散列类型、list列表类型、set集合类型、sortedset有序集合类型。本篇将对这些键值类型在使用上进行总结,并介绍下Keys命令,虽然语法简单,但由于数量过多,还需要我们多多实践。二、String字符类型1、赋值语法:SET key value127.0.0.1:6379> set test 123OK2、取值语法:GE...

2018-02-09 12:10:12 505

原创 Redis入门篇(安装与启动)(一)

一、Redis介绍Redis是NoSql的一种,在弄清楚Redis是个什么玩意之前,先了解下NoSql是什么。1、什么是NoSqlNoSql,全名:Not Only Sql,是一种非关系型数据库,它不能替代关系弄数据库,只是关系型数据库的一个补充,是可以解决高并发、高可用、高扩展、大数据存储等一系列问题而产生的数据库解决方案。NoSql有以下4种分类:键值(Key-Value)存储数据库、列存储数...

2018-02-09 12:00:32 15963 5

原创 Spring boot如何集成Redis(四)

1.什么是RedisRedis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。 1.1 R...

2018-02-09 10:37:14 313

转载 springboot+mybatis如何解决多数据源问题(三)

说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。如何采用SpringBoot+Mybatis解决多数据源的问题,具体

2018-02-07 14:17:53 319

转载 SpringBoot之WEB开发(前后端配置)(二)

上篇文章介绍了Spring boot初级教程:springboot入门篇,方便大家快速入门、了解实践Spring boot特性;本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特别详细的使用我们会在其它的文章中来展开说明。spring boot

2018-02-06 09:52:31 1144

原创 @ResponseBody 和 @RequestBody 的作用

先提一嘴 @RequestMapping(“url”),这里的 url写的是请求路径的一部分,一般作用在 Controller的方法上,作为请求的映射地址。代码:@RequestMapping(value = "/test")//类级别映射,可以没有,一般用于减少书写量public class myController { //方法级别映射,必须有,那么这个方法

2018-02-05 21:00:51 216

转载 Springboot之初级认识篇(一)

什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框

2018-02-05 17:23:52 257

原创 设计模式之行为型模式(责任链、命令、解释器、迭代式、仲裁者、备忘录、观察者、状态、策略、模板方法、访问者)

1.1 设计模式之行为型模式(共十一种)行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为,例如Template Method 和Interpreter;行为对象模式使用对象复合而不是继承。一些行为对象模式描述了一组相互对等的对象如何

2018-02-05 10:55:14 589

原创 设计模式之结构型模式(适配器、桥接、外观、代理、享元、组合、装饰)

1.1  设计模式之结构型模式(共七种)结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。类结构型模式关心类的组合,由多个类可以组合成一个更大的系统,在类结构型模式中一般只存在继承关系和实现关系。 对象结构型模式关心类与对象的组合,通过关联关系使得在一个类中定义另一个类的实例对象,然

2018-02-05 09:32:19 456

转载 UML类图六大关系及表示

在UML类图中,常见的有以下几种关系:泛化(Generalization)实现(Realization)关联(Association)聚合(Aggregation)组合(Composition)依赖(Dependency)各种关系的强弱顺序:泛化= 实现> 组合> 聚合> 关联> 依赖泛化(Generalization):类之间的继承关系用泛化。【箭头指向】:带

2018-02-05 09:20:59 407 2

原创 设计模式之建造者模式

1.1  设计模式之建造者模式Builder建造者模式(又叫生生成器模式):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。如果我们使用了建造者模式,用户就只需要指定需要建造的类型就可以建造他们了。而具体创建的过程和细节就可以不需要知道了,稳定抽象创建过程:设置稳定流程的接口(接口表示普遍的细节)-继承实现具体接口的创建过程-指挥者类控制建造的

2018-02-02 22:28:58 189

原创 设计模式之原型模式

Prototype原型模式:用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。原型模式:(prototype)用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,在Java中原型设计模式已经提供了对语言级别的支持   原型模式其实就是从一个对象创建另一个可定制的对象,而且不需要知道任何创建细节 JAVA中提供了cloneable接口,实现一个接口,重写一个方法即完成

2018-02-02 22:00:35 243 4

原创 设计模式之单例模式

1.1  设计模式之单例模式      Singleton单例模式定义就是保证一个类仅有一个实例,并提供一个访问它的全局访问点。为什么需要单例模式呢?因为单例模式本质就是控制类实例的个数,在软件开发中往往有些类必须实例化一个,例如我们需要一个工具类去读取文件,很显然只需要一个类就可以了,因为多个类把文件内容一次性加载到内存而且是重复的是没有意义的。这个就是典型的单例模式需要解决的问题。以下

2018-02-02 21:22:26 208

原创 设计模式之工厂模式

1.1 设计模式之工厂模式工厂模式主要包括简单工厂模式、工厂方法模式、抽象工厂模式,主要详细讲解这三类工厂模式。1.       Simple Factory Pattern(简单工厂模式):专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂(Simple Factory)模式又称为静态工厂方法(Static Factory Method)模式,属于类的创建型

2018-02-02 21:00:45 219 1

原创 Eclipse 代码样式模板的设置

从工作开始,经历了几个项目的开发,现在的项目一般都是一个团队共同开发,而每个人都有自己的编码习惯,为了统一格式,项目组在项目开发之前都会制定一系列的规范。俗话说约定优于配置,但是在执行过程中往往发现效果不是很好(主要是指编码规范这一方面)。所以我们不得不采取一些措施来协助我们统一项目开发人员的编码风格。主要包括三个方面:设置Code Templates、Eclipse formatter、Chec

2018-02-02 16:16:12 1107

原创 设计模式的分类及遵守的原则

设计模式(Design Pattern)是针对具有相似特征的问题提供的一套解决方案,代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的,能够有效的提高代码的健壮性、稳定性。     设计模式是一套被反复使用的、多数人知晓的、经过分门别类的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、

2018-02-02 12:25:49 297

堡垒机_知识总结

本文档介绍了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

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

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

2011-08-26

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

空空如也

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

TA关注的人

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